Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dummy_image = 'http://d1cgjtrsdeqk19.cloudfront.net/user_image_uploads/funz/6cf78bdea7736def858ada286f5d138c/medium/2016_01_21_02_32_52_____10955772_612398952226832_3377598583915848971_o.jpg'
- send_emails = true
- order_id = 20404
- order = Order.find order_id
- event = order.event
- original_order_values = { total_price: order.total_price, kids_price: order.kids_price, adult_price: order.adult_price }
- order.state = 'pending'
- order.event_id = 13762
- order.save!
- order.payments.each do |payment|
- payment.state = 'pending'
- payment.save!
- end
- order.reload
- order.payments.reload
- credit_payment = order.payments.of_kind(:credit).first
- money_payment = order.payments.of_kind(:money).first
- coupon_payment = order.payments.of_kind(:coupon).first
- # handle money payment (track credits usage, create approve entry, mark state as approve, set approved_at)
- CreditTracking.deduct_credits_until_zero_for_user(money_payment.buyer, money_payment.total_amount, money_payment)
- money_payment.state = "approved"
- money_payment.approved_at = Time.zone.now
- money_payment.save!
- money_payment.entries.prepare do
- kind Accounting::BUYER_PAYMENT
- desc "money payment for order ##{money_payment.order_id} approved"
- credit money_payment.buyer.accounts.buyer_escrow, money_payment.total_amount
- debit money_payment.buyer.accounts.buyer_balance, money_payment.total_amount
- end.save!
- # handle coupon payment (create approve entry, mark state as approve, set approved_at)
- coupon_payment.state = "approved"
- coupon_payment.approved_at = Time.zone.now
- coupon_payment.save!
- coupon_payment.entries.prepare do
- kind Accounting::BUYER_PAYMENT
- desc "coupon payment for order ##{coupon_payment.order_id} approved"
- debit Accounting.account_by_name_and_user('funzing_sponsoring', coupon_payment.buyer), coupon_payment.total_amount
- credit coupon_payment.buyer.accounts.buyer_escrow, coupon_payment.total_amount
- end.save!
- order.state = "paid"
- order.save!
- MessageDispatcher.order_paid(order)
- order.payments.reload
- order.payments.each(&:event_charged!)
- /////////////////////////////////////////////////////////////////////////////////
- send_emails = true
- order_id = 20406
- order = Order.find order_id
- event = order.event
- original_order_values = { total_price: order.total_price, kids_price: order.kids_price, adult_price: order.adult_price }
- order.state = 'pending'
- order.event_id = 13762
- order.save!
- order.payments.each do |payment|
- payment.state = 'pending'
- payment.save!
- end
- order.reload
- order.payments.reload
- credit_payment = order.payments.of_kind(:credit).first
- money_payment = order.payments.of_kind(:money).first
- coupon_payment = order.payments.of_kind(:coupon).first
- # handle money payment (track credits usage, create approve entry, mark state as approve, set approved_at)
- CreditTracking.deduct_credits_until_zero_for_user(money_payment.buyer, money_payment.total_amount, money_payment)
- money_payment.state = "approved"
- money_payment.approved_at = Time.zone.now
- money_payment.save!
- money_payment.entries.prepare do
- kind Accounting::BUYER_PAYMENT
- desc "money payment for order ##{money_payment.order_id} approved"
- credit money_payment.buyer.accounts.buyer_escrow, money_payment.total_amount
- debit money_payment.buyer.accounts.buyer_balance, money_payment.total_amount
- end.save!
- # handle coupon payment (create approve entry, mark state as approve, set approved_at)
- coupon_payment.state = "approved"
- coupon_payment.approved_at = Time.zone.now
- coupon_payment.save!
- coupon_payment.entries.prepare do
- kind Accounting::BUYER_PAYMENT
- desc "coupon payment for order ##{coupon_payment.order_id} approved"
- debit Accounting.account_by_name_and_user('funzing_sponsoring', coupon_payment.buyer), coupon_payment.total_amount
- credit coupon_payment.buyer.accounts.buyer_escrow, coupon_payment.total_amount
- end.save!
- order.state = "paid"
- order.save!
- MessageDispatcher.order_paid(order)
- order.payments.reload
- order.payments.each(&:event_charged!)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement