Skip to content

sechix/spree_recently_sold_products

Repository files navigation

Spree Recently Sold Products

Compatible with spree >= 1.3.3

This extension displays a list of recently sold products on the home page. Currently displaying 10 recently sold products.

Installation

Add spree_recently_sold_products to your Gemfile:

gem 'spree_recently_sold_products'

Install your dependencies

bundle install

Customization

By default the recently sold products are displayed at the bottom. You can change this by overriding the view in app/overrides/spree/add_recently_sold_product.rb

Deface::Override.new(:virtual_path => 'spree/home/index',
                     :insert_bottom => "[data-hook='homepage_products']",
                     :partial => "/spree/home/recently_sold_products",
                     :disabled => false,
                     :name => 'add_recently_sold_product')

Configuration

By default the 10 recently sold products are displyed here.

To change this, use :recently_sold_product_limit preference.

One possible solution is like:

  # app/models/product_decorator.rb

  Spree::Product.class_eval do
    Spree::Config[:recently_sold_product_limit] = 5
  end

Note: Once a preference is set, you will need to either set it back yourself to the default, if you want to use default preference value.

NOTE: No migrations are required for this extension

Copyright (c) 2014 Cuberoot Software, released under the New BSD License

About

spree extension for solidus 2.2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages