[Tep-j-general] Re.classes/order.php内の値の取り方

Back to archive index

kiyoteru pirate_ship****@lived*****
2008年 12月 1日 (月) 21:11:33 JST


hamada様、いつもお世話になっています。

>既にorders_productsテーブルを改変して問題の値を格納するようになってるんでしょうか?

さすがですね。確かにTABLE_ORDERS_PRODUCTSの中にbox_kindは作成していますけど、classes/order.phpのfunction
query()のselect文には記述していません。

これには理由があります。

1.先にも書きましたが、checkout_shopping.phpでTABLE_ORDERS_PRODUCTSの中に定義されていない[tax_description]、[weight]の値が取得できること。

2.classes/order.phpのfunction query()にselect文はあってもinsert文が無いこと。つまり、値渡しが無いこと。
checkout_shipping.phpにも値渡しが無いこと。

わたしの解釈では、TABLE_ORDERS_PRODUCTSへは、checkout_confirmation.phpで初めてinsertされると解釈しています。

それまでは、classes/order.phpのfunction cart()を参照していると思うのですが、違いますでしょうか。

function cart()にはTABLE_ORDERS関係はありませんよね。

それとも、わたしが値渡しを見落としているだけなのでしょうか。もし、そうなら今後のためにもおしえてほしいです。

たぶん、わたしではcheckout_shippin.phpやorder.php内で見つけることはずっと構文を見つめていたのにみつけられませんでしたから。情けがないですけど。

しかし、hamada様の文章で$this->products[$index]の取得が$order->productsで間違っていない事が分かりましたので、function
query()に追加要素を加えてみて、取得できるのか確認してみます。

ありがとうございました。取得できたかどうかはまた報告させていただきます。

確認の連絡は契約しているプロバイダーのメンテナンスが終了するまでできませんので少し先になります。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
下载 


Tep-j-general メーリングリストの案内
Back to archive index