2

これは、StackOverflow に関する私の最初の実際の投稿です。皆さんがいつも私の質問を解決してくれるので、私はかなり頻繁にここにいます!

Magento サイトのチェックアウト カートに問題があります。

Magento バージョン 1.4.1.1 があり、1 ページ チェックアウトと Paypal 標準チェックアウトを使用しています。

この問題は、顧客がカートにさまざまな製品を多数 (たとえば 7 つ以上) 追加したときに発生します。「Place Order」ボタンをクリックすると、注文を完了するためにペイパルに移動する必要があります。ただし、代わりにカートにリダイレクトされます (デフォルトの失敗 URL)。

いくつかのアイテムまたは同じアイテムを多数購入する場合、チェックアウトは正常に機能します。複数の異なる商品を購入した場合は機能しません。

ヘルプ/アドバイス/解決策/何でも! よろしくお願いします!

ありがとう、ヘザー

4

2 に答える 2

4

私はこの問題を経験しました... PHP バージョン 5.2.10、Magento バージョンを実行します。1.3.2.4 および Paypal Website Standard PRO を使用...

サーバー インストール APC を最適化し、MySQL を調整しています... APC をアンインストール/再インストールして、スピン ロックを使用する APC のバージョンを交換しています...

これらの作業を完了し、エンド ツー エンドのテストを実行した後、Paypal 統合は機能しませんでした... または、「注文する」をクリックすると、カート ページにリダイレクトされました...

「Place order」を押した後に送信されたヘッダーを確認したところ、サーバーによって 500 エラーが発行されたことがわかりました。Magento は製品構成であるため、このエラーは表示されず、ブラウザーはリファラー (この場合はバスケット ページ) にリダイレクトされます。 ..

PHP エラーは Apache error_log に記録され、これを表示すると、次のエントリが見つかりました。

PHP 致命的なエラー: クラス 'DOMDocument' が /home/user/htdocs/lib/Zend/Feed/Abstract.php の 101 行目に見つかりません

これをさらに調べて、DOMDocument を発見し、「PHP-XML モジュール」が必要であるという投稿を見つけました...

ソフトウェアをインストール/インストールしていたので、「yum install php-xml」を実行しました...

これで問題は解決しました!!! これはうまくいったので奇妙です。これは問題ではないことを意味します...

于 2011-02-23T04:28:16.093 に答える
1

さらにいくつかのオプション / 検討すべき領域...

多くの製品と注文で Magento のインストールが忙しく、[注文する] をクリックして Paypal にリダイレクトするのに時間がかかることを経験しました。これはおそらくあなたの実際の問題であり、アップグレードが先の道です。1.4.2.0 (最終的な 1.4 安定版リリース) にアップグレードしてみてください... しかし、通常、この状況ではプロセスは長時間の待機 (60 秒以上!!!) の後に完了します。 ...

多くのアイテムがあるときにチェックアウトがカートページにリダイレクトされるという事実は、タイムアウトの問題である可能性があります. 支払いゲートウェイ ページへの転送でエラーが発生した場合、Magento はチェックアウト送信からカートにリダイレクトします。そのため、ページのタイムアウトまたは PHP のメモリ不足により、カートにリダイレクトされます...

チェックする必要があります:-

Apache: 通常は約 120 (秒) に設定されている「タイムアウト」 PHP: 「max_execution_time」 18000 (秒) - Magento に適した数値

また、.htaccess ファイルの PHP 設定「memory_limit」を増やしてみてください... setup 64, 128, 256 実際には 256 を超えて増やす必要はありません。

また、yopur PHP エラーのログ記録を開始します: log_errors On

お役に立てれば

Ps カートに複数の製品がある場合にのみ失敗が発生するため、私の元のソリューションは明らかに正しくありません...

于 2011-04-02T02:30:43.027 に答える