1

現在、Prestashop で注文を確認したいと考えています。実際、モジュールが必要なため、PaymentModule.phpファイルのvalidateOrder()関数は使用しません。

手動で行うと、注文プロセスは問題ありませんが (「支払いが承認されました」というステータスがあります)、注文が検証されません。

データベースでは、注文プロセスに関してどのテーブルが入力されていますか? データベースで結果を確認したいと思います。

ありがとう

4

1 に答える 1

1

Prestashop で注文が行われると、データがいくつかのデータベース テーブルに入力されます。

1) ps_orders : カート ID、顧客 ID、住所 ID、注文言語、支払いに使用されるモジュール、合計注文金額などの注文に関するデータがあります。

2) ps_order_detail : このテーブルには、特定の注文のすべての製品が含まれています。

3) ps_order_history : このテーブルには注文ステータスの履歴があります。注文ステータスが変更されるたびに、ここにエントリが作成されます。

上記は、最も一般的に使用されるテーブルです。特定の prestashop バージョンでは、いくつかの追加のテーブルが使用される場合があることに注意してください (新しいテーブルは新しいバージョンに追加される場合があります)。そのため、order_ などで始まるデータベース テーブルを確認する必要があります。

通常の注文でも確認できますし、そのIDをとることで、どのテーブルにどのデータが配置されているかを確認できます。次に、モジュールで、その特定のテーブルに注文のデータを入力できます。これが役立つことを願っています。

ありがとうございました

于 2013-03-02T06:02:35.810 に答える