2

Magentoベースのeコマースサイトで「PayPalWebsitePaymentsStandard」を使用しています。チェックアウト時に、ユーザーが請求先住所と配送先住所を分けて支払いのためにペイパルサイトにアクセスした場合、ペイパルはクレジットカードフィールドとともに配送先住所をデフォルトとして表示します。送料ではなく、デフォルトとして請求を表示したいと思います。

$request['address_override'] = 1;このファイルからこれ(line:238)を削除しました`/app/code/local/Mage/Paypal/Api/Standard.php

PayPalは常にデフォルトで配送を利用しますが、そうであれば、なぜですか?ペイパルページでユーザーが支払いをしているので、彼らは請求を受けるべきです。

配送ではなくデフォルトで請求を渡すにはどうすればよいですか?

ありがとう。

4

1 に答える 1

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
于 2012-08-22T08:27:26.460 に答える