2

私が遭遇したほとんどの Prestashop 支払いモジュールまたは実行可能なチュートリアルは、支払いが確認された後、つまり PayPal などのリモート支払いゲートウェイから戻った後、注文を作成して「検証」する傾向に従っているようです。

支払いが試行される前に、従来の「保留中」の注文を作成する必要があるアーキテクチャがあり、この注文のステータス (履歴) は「支払い承認済み」に変更され、支払いが完了した後、またはその他の方法で検証されます。

prestashop でこのようなことを行う複雑でない方法はありますか?

「保留中」の注文ステータスで「 validateOrder 」を呼び出してみましたが、注文確認メールが送信され、支払いステータスに関係なくカートの内容が空になることに気付きました。

4

1 に答える 1

1

支払いゲートウェイ モジュールによって呼び出されるvalidateOrderメソッドに、必要な注文状態を渡すことができます。

validateOrder($id_cart, $id_order_state, $amount_paid, $payment_method = 'Unknown', $message = null, $extra_vars = array(), $currency_special = null, $dont_touch_amount = false,   $secure_key = false, Shop $shop = null);
于 2015-04-29T09:47:24.613 に答える