Magento 1如何设置定期支付初始费用?

时间:2018-06-12 11:13:45

标签: magento-1.9 recurring-billing

我需要在结账时设定定期付款的初始费用。这样我就可以在下订单时向客户收费。

有谁知道如何指出方向?感谢

1 个答案:

答案 0 :(得分:0)

首先,我需要明确指出,定期付款是针对默认Magento附带的paypal网关进行的。我的解决方案是扭曲一些方法 submitRecurringProfile 驻留在 Mage_Paypal_Model_Pro.php 中。因此,我使用 MyCompany_ModuleName_Model_Paypal_Pro.php 覆盖它,以便我可以更改 submitRecurringProfile 而不会弄乱核心文件。

public function submitRecurringProfile(Mage_Payment_Model_Recurring_Profile $profile,
                                       Mage_Payment_Model_Info $paymentInfo
) {

    $profile->setData('init_amount', 100);
    parent::submitRecurringProfile($profile, $paymentInfo);
}

关于功能到位,初始费用将设置为100。