[Tep-j-general] Re: account_history_info.phpで数量が表示されない

Back to archive index

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']);





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