我想在PayPal中自定义返回按钮,我发现我必须在请求中使用按钮的文本设置一个参数CBT,但我无法在Magento (1.4.11版)中找到如何做到这一点。
你能帮帮我吗?谢谢
发布于 2011-10-21 23:24:46
我自己在这个文件中找到了答案
app/code/core/Mage/Paypal/Block/Standard/Redirect.php
在此循环之后:
foreach ($standard->getStandardCheckoutFormFields() as $field=>$value) {
$form->addField($field, 'hidden', array('name'=>$field, 'value'=>$value));
}我添加了这一行:
$form->addField("cbt", "hidden", array('name'=>'cbt', 'value' => 'YOUR MESSAGE'));希望这能有所帮助
发布于 2014-03-03 19:34:24
要在您的Paypal Standard中添加自定义域,请执行以下步骤:
注意:覆盖本地中的以下提到的文件,然后进行更改。提到的核心文件仅用于路径位置
1)打开app/code/core/Mage/Paypal/Model/Api/Standard.php,在protected $_globalMap下,在'notify_url‘后面添加您的字段
'cbt' => 'cbt',在protected $_commonRequestFields下的同一文件中,在'notify_url‘之后添加
'cbt'2)打开app/code/core/Mage/Paypal/Model/Standard.php,在公共函数getStandardCheckoutFormFields()下添加
$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"/>https://stackoverflow.com/questions/7851455
复制相似问题