Class: Workarea::Pricing::Calculators::ItemCalculator
- Inherits:
-
Object
- Object
- Workarea::Pricing::Calculators::ItemCalculator
- Includes:
- Workarea::Pricing::Calculator
- Defined in:
- app/models/workarea/pricing/calculators/item_calculator.rb
Instance Method Summary collapse
Methods included from Workarea::Pricing::Calculator
Instance Method Details
#adjust ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/models/workarea/pricing/calculators/item_calculator.rb', line 7 def adjust order.items.each do |item| price = pricing.for_sku( item.sku, quantity: item.quantity) item.adjust_pricing( price: 'item', quantity: item.quantity, calculator: self.class.name, amount: price.sell * item.quantity, description: 'Item Subtotal', data: { 'on_sale' => price.on_sale?, 'original_price' => price.regular.to_f, 'tax_code' => price.tax_code } ) end end |