Sha256: e452f1a76fb8d9a03c8ace63d9c841c9dbc7ff1658360232642328e73db90e8e
Contents?: true
Size: 667 Bytes
Versions: 5
Compression:
Stored size: 667 Bytes
Contents
class SetShipmentTotalForUsersUpgrading < ActiveRecord::Migration def up # NOTE You might not need this at all unless you're upgrading from Spree 2.1.x # or below. For those upgrading this should populate the Order#shipment_total # for legacy orders execute <<-EOS.squish UPDATE spree_orders SET shipment_total = COALESCE( ( SELECT SUM(spree_shipments.cost) FROM spree_shipments WHERE spree_shipments.order_id = spree_orders.id ), 0 ) WHERE spree_orders.completed_at IS NOT NULL AND spree_orders.shipment_total = 0 EOS end end
Version data entries
5 entries across 5 versions & 1 rubygems