diff --git a/app/models/spree/order_contents.rb b/app/models/spree/order_contents.rb index d0478256e6..024038ffec 100644 --- a/app/models/spree/order_contents.rb +++ b/app/models/spree/order_contents.rb @@ -13,6 +13,7 @@ module Spree def add(variant, quantity = 1, shipment = nil) line_item = order.find_line_item_by_variant(variant) add_to_line_item(line_item, variant, quantity, shipment) + shipment.present? ? shipment.update_amounts : order.ensure_updated_shipments update_order end @@ -26,6 +27,7 @@ module Spree end remove_from_line_item(line_item, variant, quantity, shipment) + shipment.present? ? shipment.update_amounts : order.ensure_updated_shipments update_order end