2016-10-24 21 views
0

我想添加調整到我的訂單 ,我想在付款狀態checkout_flow。 我可以使用Spree::Payment作爲Spree::Adjustment的來源嗎?Spree 3.1調整來源

或者我必須只使用Spree::TaxRateSpree::PromotionAction對象嗎?

我是Spree的新手,也許我誤解了源代碼在Spree::Adjustment中的角色。

感謝

回答

0

恐怕你不能使用Spree::Payment作爲Spree::Adjustment源。

你究竟需要達到什麼目的?您是否希望根據用戶使用的付款方式添加調整例如:如果用戶支票付款,收取5美元更多/更少費用?

如果你想將支付被創建,您可以使用與訂單相關聯的狀態機的過渡後要應用的調整。

在這兩種情況下,調整的來源將是Spree :: Order對象。

+0

完全像你寫的那樣...我需要額外的付款費用,但我已經用'after_create:add_payment_charge'解決了/models/spree/payment.rb中的問題 – bonekost