Чтобы добавить настраиваемое поле в стандарт Paypal, выполните следующие действия:
ПРИМЕЧАНИЕ. Переопределите перечисленные ниже файлы в локальном каталоге и внесите изменения.Упомянутые основные файлы указаны только для пути
1) Откройте приложение / код / core / Mage / Paypal / модель / Api / Standard.php и защищено $ _globalMap добавьте ваше поле после 'notify_url'
'cbt' => 'cbt',
В том же файле в protected $ _commonRequestFields добавьте после 'notify_url'
'cbt'
2) Откройте app / code / core / Mage / Paypal / Model / Standard.php и в публичную функцию getStandardCheckoutFormFields () add
$api->setOrderId($orderIncrementId)
->setCurrencyCode($order->getBaseCurrencyCode())
//->setPaymentAction()
->setOrder($order)
->setNotifyUrl(Mage::getUrl('paypal/ipn/'))
->setReturnUrl(Mage::getUrl('paypal/standard/success'))
->setCbt('your_cbt_value') // set your value here
->setCancelUrl(Mage::getUrl('paypal/standard/cancel'));
Это приведет ккод формы ниже
<input id="cbt" name="cbt" value="your_cbt_value" type="hidden"/>