Pra*_*ant 2 php mysql paypal magento e-commerce
我在基于magento的电子商务网站上使用"PayPal网站付款标准".在结账时,如果用户将单独的账单和送货地址分开并转到paypal网站进行付款,则paypal会将送货地址显示为默认信息以及信用卡字段.我想在那里显示违约,而不是发货.
我已$request['address_override'] = 1;
从此文件中删除了此(行:238)`/app/code/local/Mage/Paypal/Api/Standard.php
PayPal总是默认运费,如果是这样,为什么?他们应该采取结算,因为在paypal页面上用户正在付款.
请告知我如何将结算作为默认值而非发货?
谢谢.
小智 5
find app/code/core/Mage/Paypal/Model/Standard.php
change
$address = $isOrderVirtual ? $order->getBillingAddress() : $order->getShippingAddress();
if ($isOrderVirtual) {
$api->setNoShipping(true);
} elseif ($address->validate()) {
$api->setAddress($address);
}
to
$address =$order->getBillingAddress();
if ($address->validate())
{
$api->setAddress($address);
}
http://blog.muabana2z.com/?p=70
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4099 次 |
最近记录: |