Magento 1, как настроить начальную оплату регулярного платежа на лету? - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно установить первоначальный взнос при повторной оплате.Так что я могу поручить клиенту время, когда заказ размещен.

Кто-нибудь знает, как или указать мне направление?спасибо

1 Ответ

0 голосов
/ 14 июня 2018

Прежде всего, мне нужно прояснить, что регулярный платеж производится против шлюза PayPal, поставляемого с Magento по умолчанию.Мое решение состоит в том, чтобы немного изменить метод 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);
}

При наличии функции about начальная плата будет установлена ​​на 100.

...