こんにちは、ワンステップ チェックアウト方法を使用してカスタム チェックアウト ページを作成しています。
$checkout->initCheckout();
$checkout->saveCheckoutMethod('guest');
$checkout->saveBilling($billingAddress, false);
$checkout->saveShipping($billingAddress, false);
$checkout->saveShippingMethod($postData['shipping']['method']);
$checkout->savePayment($postData['payment']);
$checkout->saveOrder();
check/money で正常に動作し、authorize.net でいくつかの調整を行った後、モデル ファイルをチェックインした後、エクスプレス チェックアウト (これが必要です) を使用して Paypal を使用すると、トークンが null であることがわかります。
app/code/core/Mage/Paypal/Model/Express/Checkout.php
app/code/core/Mage/Paypal/Model/Api/Nvp.php
app/code/core/Mage/Paypal/Model/Express.php
これらは、プロセスの実行中に追跡したファイルです。
通常のチェックアウト(私のカスタムではなくマジェントに付属するもの)を使用して、問題なくペイパル注文を行うことができます。
Magento ビルドイン機能を使用してペイパル注文を行う別の方法はありますか? または誰かが以前にこの問題を抱えていて、何が起こっているのか知っていますか?