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