[Tep-j-general] Re: オーダーステータス変更メールに情報を追加する方法

Back to archive index

Seiji Sogabe sogab****@nttco*****
2006年 3月 9日 (木) 15:38:21 JST


曽我部です。

nozo wrote:
> の // 商品情報 の下に上記の//------get products_artistコード入れて $products_ordered .= を

admin/includes/classes/order.php の 85行目くらいで、$order->productsを設定してい
ますが、改造無しでは商品のIDは取得できません。

商品IDを取得するには、admin/includes/classes/order.php の 85行目

> $orders_products_query = tep_db_query("select orders_products_id, (略)

のorders_products_idの後に、products_idを追加。

> 87 $this->products[$index] = array('qty' => $orders_products['products_quantity'],
> 88                                 'name' => $orders_products['products_name'],
> 89                                 'model' => $orders_products['products_model'],
> 90                                 'tax' => $orders_products['products_tax'],
> 91                                 'price' => $orders_products['products_price'],
> 92                                 'final_price' => $orders_products['final_price']);

の91行目の後に、

'products_id' => $orders_products['products_id'],

を追加すれば、// 商品情報 の下では、商品IDは$product['products_id']で取得できま
すので、get products_artist を、

> //------get products_artist -------------------
> 	$partist_query = tep_db_query("select products_artist from products where products_id = '" .
> $product['products_id'] . "'");
> 	$partist = tep_db_fetch_array($partist_query);
> 	if(empty($partist['products_artist'])) {
> 	  $artist = '';
> 	} else {
> 	  $artist = $partist['products_artist'];
> 	}	

に変更すれば、$artistに取得できると思います。

では。
--
sogabe




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