[Tep-j-general] カートへに追加した項目を注文テーブルへ書き込むには

Back to archive index

vishwakarman aruni****@tkb*****
2002年 10月 29日 (火) 19:26:19 JST


高橋と申します。
oscommerseインストールしてようやく動くようになりました。

商品に対する顧客の注文などを商品ごとに登録しようとしています。
customers_basketとorders_puroducts に項目を追加し、購入したら登録するように
します。
以下のようにしました。
(1)商品表示のとき、説明文に入力エリアを表示する。 (説明文にhtmlで記入し
ました)
  入力して カートに入れる をクリックすると このエリアに入力した内容を 
  カート(customers_basket)に登録するまではできました。

(2) しかし、注文する をクリックしたとき、この項目の内容を 注文テーブル
(orders_puroducts)
 に登録することができません。
 
  catalog/includes/classes/shopping_cart.php で

// insert current cart contents in database を修正しました

      if ($this->contents) {
        reset($this->contents);
        while (list($products_id, ) = each($this->contents)) {
          $qty = $this->contents[$products_id]['qty'];
          $product_query = tep_db_query("select products_id from " .
TABLE_CUSTOMERS_BASKET . " where customers_id = '" . $customer_id . "' and
products_id = '" . $products_id . "'");
          if (!tep_db_num_rows($product_query)) {
            tep_db_query("insert into " . TABLE_CUSTOMERS_BASKET . "
(customers_id, products_id, customers_basket_quantity,
customers_basket_date_added, products_add_itm01) values ('" . $customer_id .
"', '" . $products_id . "', '" . $qty . "', '" . date('Ymd') . "', '" .
$products_add_itm01 . "')");  // <--  products_add_itm01 の項目を追加

としたのですがうまくいきません。
mysqlは初心者なので 修正する場所が間違っているのでしょうか。


よろしくお願いいたします。




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