Spree Line Item Discounts
Apply promo adjustments at the LineItem level on a Spree ~> 2.0 install
Item Discount promos don't require
event_name
they should be set to nilItem Discount promos should only have one single action
Adjustments should be inserted at the line item creation before the order receive
update!
. Hopefully that will give room to make order changes way more perfomantThe same promo may apply adjustments to multiple line items on the order
Multiple adjustments from different promos may be applied to the same line item
The same adjustment cannot apply twice on the same item
Installation
Add to your Gemfile, bundle install and you should be ready to go.
gem 'spree-line_item_discount', github: 'huoxito/spree-line_item_discount'
Usage
- Create a Promotion but do not choose any event name for the promotion.
- Set up promotion rules as you please
- Add a Create line item discount action to the promotion
- Set up the percent as you please (currently has only one Calculator)
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request