k-shimada
k-shi****@koto-*****
2005年 9月 18日 (日) 13:23:22 JST
島田です。 山本さん貴重なお時間割いていただいて、ありがとうございます。 >テーブル orders の orders_id の定義と >テーブル orders_products の orders_id の定義は >同じですか? > テーブル orders の orders_id の定義と テーブル orders_products の orders_id の定義は 同じでした。 > >オーダー番号のカスタマイズが入ってますね。 > >products_model 、products_nameはnull(空) はおかしいですね。 > オーダー番号のカスタマイズについては以下をやってます。 http://www.tamurafactory.jp/item/15 products_nameは運営上使用しない予定なので、元のデータがnullなので問題な いですが、 products_modelがないのは不思議です。 >catalog/includes/classes/order.php の >function query($order_id) の中をカスタマイズされてます? > 一部カスタマイズしています。以下の部分です。(メーカー、サイズ(saizus)、 カテゴリー名)を表示できるようにしています。 1つ目 $orders_products_query = tep_db_query("select op.orders_products_id, op.products_id, op.products_name, op.products_model, op.products_price, op.products_tax, op.products_quantity, op.final_price, sa.saizus_name, m.manufacturers_name, cd.categories_name from " . TABLE_ORDERS_PRODUCTS . " op, " . TABLE_PRODUCTS . " p, " . TABLE_CATEGORIES_DESCRIPTION . " cd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m, " . TABLE_SAIZUS . " sa where op.products_id = p.products_id and op.products_id = p2c.products_id and p2c.categories_id = cd.categories_id and p.saizus_id = sa.saizus_id and p.manufacturers_id = m.manufacturers_id and op.orders_id = '" . tep_db_input($order_id) . "'"); while ($orders_products = tep_db_fetch_array($orders_products_query)) { $this->products[$index] = array('qty' => $orders_products['op.products_quantity'], 'id' => $orders_products['op.products_id'], 'name' => $orders_products['op.products_name'], 'model' => $orders_products['op.products_model'], 'categories' => $orders_products['cd.categories_name'], 'saizus' => $orders_products['sa.saizus_name'], 'manufacturers' => $orders_products['m.manufacturers_name'], 'tax' => $orders_products['op.products_tax'], 'price' => $orders_products['op.products_price'], 'final_price' => $orders_products['op.final_price']); 2つ目 $products = $cart->get_products(); for ($i=0, $n=sizeof($products); $i<$n; $i++) { $this->products[$index] = array('qty' => $products[$i]['quantity'], 'name' => $products[$i]['name'], 'categories' => $products[$i]['categories'], 'saizus' => $products[$i]['saizus'], 'manufacturers' => $products[$i]['manufacturers'], 'tax' => tep_get_tax_rate($products[$i]['tax_class_id'], $tax_address['entry_country_id'], $tax_address['entry_zone_id']), 'tax_description' => tep_get_tax_description($products[$i]['tax_class_id'], $tax_address['entry_country_id'], $tax_address['entry_zone_id']), 'price' => $products[$i]['price'], 'final_price' => $products[$i]['price'] + $cart->attributes_price($products[$i]['id']), 'weight' => $products[$i]['weight'], 'id' => $products[$i]['id']);