[Tep-j-general] Re: 注文管理データのバックアップ方法は

アーカイブの一覧に戻る

hamada bungu****@leo*****
2006年 1月 26日 (木) 17:55:31 JST


こんにちわ。

On Thu, 26 Jan 2006 17:17:11 +0900
"morita" <visio****@ares*****> wrote:

> ”この商品を買った人は、こんな商品も買っています”で表示されるように
> こちらで関連商品の販売をでっちあげたのですが注文管理で表示される注文を
> 削除したところ消えてしまいました。(涙

???? なんか、ハゲシク意味不明。

/catalog/includes/modules/also_purchased_products.php

> $orders_query = tep_db_query("select p.products_id, p.products_image from " . TABLE_ORDERS_PRODUCTS . " opa, " . TABLE_ORDERS_PRODUCTS . " opb, " . TABLE_ORDERS . " o, " . TABLE_PRODUCTS . " p where opa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and opa.orders_id = opb.orders_id and opb.products_id != '" . (int)$HTTP_GET_VARS['products_id'] . "' and opb.products_id = p.products_id and opb.orders_id = o.orders_id and p.products_status = '1' group by p.products_id order by o.date_purchased desc limit " . MAX_DISPLAY_ALSO_PURCHASED);

これじゃ読みにくいのかもしれないので、where部を分解。

> where opa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' 
> and opa.orders_id = opb.orders_id 
> and opb.products_id != '" . (int)$HTTP_GET_VARS['products_id'] . "' 
> and opb.products_id = p.products_id 
> and opb.orders_id = o.orders_id 
> and p.products_status = '1' 

要するに

・該当商品の含まれる注文から
・該当商品以外で
・在庫アリなもの

を抽出するSQLだと思いますから、

> こちらで関連商品の販売をでっちあげたのですが注文管理で表示される注文を
> 削除したところ消えてしまいました。(涙

注文を削除→表示されなくなるのは当然では?


はまだ




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る