opencart の最新バージョンを使用しています。order テーブルから date_added 列の現在の値にアクセスしたいと思います。チェックアウト/成功ページで現在のdate_added値をエコーアウトできるように、これにアクセスする最良の方法は何ですか? 私は、mysql クエリを使用してデータベースから直接最新の date_added 値を取得できることを知っています。しかし、これを行うためのより良い方法はありますか? たとえば、この変数はセッションのどこかに保存されていますか、それとも配列のどこかに保存されていますか? もしそうなら、これを行うために使用できるコードの例を教えてください。ありがとうございました。
質問する
248 次
1 に答える
2
order_id
に格納されているに基づいて注文をロードする必要があります
$this->session->data['order_id']
成功ページまで、order_id と他のすべての注文情報が削除されます。order_id
そのため、この前にキャプチャし、/catalog/controller/checkout/success.php
そこから注文をロードする必要があります
SQL を直接使用するのではなくgetOrder()
、モデルのメソッドを使用することをお勧めします。sale/order
データベースから最新の日付を取得するだけでは、現在のユーザーが作成されてから成功メッセージが表示されるまでの間に注文が発生する可能性があるため、少しでたらめです (追加された日付は、必ずしも現在の日付ではないことに注意してくださいcheckout/success
) 。
于 2012-12-07T11:28:24.600 に答える