Magentoで支払いが失敗すると、支払いを待っているため、注文のステータスが未完了に設定されます。完了時に注文をERPシステムと統合するのに最適なものは何ですか?
Cronは唯一の可能な方法ですか?注文が完了したかどうか、1 時間ごとに Magento に問い合わせる必要がありますか? このためのイベント ベースの API はありませんか?
ありがとうございます。
Magentoで支払いが失敗すると、支払いを待っているため、注文のステータスが未完了に設定されます。完了時に注文をERPシステムと統合するのに最適なものは何ですか?
Cronは唯一の可能な方法ですか?注文が完了したかどうか、1 時間ごとに Magento に問い合わせる必要がありますか? このためのイベント ベースの API はありませんか?
ありがとうございます。
はいCronが最善の方法です。Skill や Paypal などの多くの支払い方法を使用していると仮定すると、プロセスはすぐには完了しません。この例を見てみましょう:
1 - ユーザーはチェックアウトし、PAYPAL を選択します 2 - 注文は保留中として Magento に保存されます - 支払い 3 - それが Paypal であると想像してください カードの有効期限が切れているか、承認されていない場合、クライアントは別のカードを Paypal に追加または変更するこのすべてのプロセスに進みます、この変更の後でのみ、クライアントはプロセスを終了できます
支払いが完了するまで、注文は PENDING PAYMENT のままになります
したがって、CRON を使用すると、すべての注文をチェックし続けることができ、このクライアントが実際に注文を完了した場合、次の CRON 呼び出しで ERP との統合を行うことができます。
また、クライアントがペイパルをあきらめた場合、この注文は永久に保留されたままになります。この注文をどうするかを決める必要があります。