Convert product distribution shipping methods to enterprise fees

This commit is contained in:
Rohan Mitchell
2013-08-09 17:35:34 +10:00
parent 94cab872a5
commit ba0b3bad85
2 changed files with 20 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
class CreateEnterpriseFeeRecordsForProductDistributions < ActiveRecord::Migration
def up
ProductDistribution.all.each do |pd|
calculator = pd.shipping_method.calculator.dup
calculator.save!
ef = EnterpriseFee.new enterprise_id: pd.distributor.id, fee_type: 'packing', name: pd.shipping_method.name
ef.calculator = calculator
ef.save!
pd.enterprise_fee = ef
pd.save!
end
end
def down
ProductDistribution.update_all :enterprise_fee_id => nil
end
end

View File

@@ -11,7 +11,7 @@
#
# It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20130807230834) do
ActiveRecord::Schema.define(:version => 20130809045637) do
create_table "carts", :force => true do |t|
t.integer "user_id"