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

Back to archive index

nozo kazu_nozo****@yahoo*****
2006年 3月 9日 (木) 14:50:51 JST


みなさんこんにちは。

http://www.bitscope.co.jp/search/html/tep-j-general/msg04370.htmlを参考にして
ステータス変更時に送られるメールに商品名などを表示するようにしたのですが、
独自に追加した項目が挿入出来ずに悩んでいます。

独自に追加した項目は products 内の products_artist という項目です。

checkout_process.phpより送られる注文のメールには表示されていましたので確認した所

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

    $products_ordered .= EMAIL_TEXT_TITLE . $order->products[$i]['name'] ."\n" . EMAIL_TEXT_ARTIST .
$artist ."\n" . EMAIL_TEXT_PN . $order->products[$i]['model'] ."\n" . EMAIL_TEXT_PRICE .
$currencies->display_price($order->products[$i]['final_price'], $order->products[$i]['tax'],
$order->products[$i]['qty']) . "\n" . EMAIL_TEXT_AMOUNT . $order->products[$i]['qty'] .
$products_ordered_attributes . "\n\n";
  }

となっておりました。

注文管理画面では上記の//------get products_artistのコードと $artist で
表示されていましたので同じように

 // 追加
 include(DIR_WS_CLASSES . 'order.php');
 $order = new order($oID);

 $products_ordered = '';
 foreach($order->products as $product) {
  // 商品情報
   $products_ordered .= $product['qty'] . ' x ' . $product['name'] .
                        ' (' . $product['model'] . ') = ' .
                        $currencies->display_price($product['final_price'], $product['tax'],
$product['qty']) .
                                 "\n";

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

$products_ordered .= EMAIL_SEPARATOR  . "\n\n" . EMAIL_TEXT_TITLE . $product['name'] . "\n" .
EMAIL_TEXT_ARTIST . $artist . "\n" . EMAIL_TEXT_PN . $product['model'] . "\n" . EMAIL_TEXT_PRICE .
$currencies->display_price($product['final_price'], $product['tax'], $product['qty']) . "\n" .
EMAIL_TEXT_AMOUNT . $product['qty']    ."\n\n";

としたのですがartistの項目だけメールに表示されませんでした。
質問ばかりで申し訳ございませんが、お分かりになりましたら教えて頂けないでしょうか。
よろしくお願い致します。

nozomi

--------------------------------------
TSUKAME EIKOU! KAGAYAKE EGAO!
Yahoo! JAPAN JPC OFFICIAL PARTNER INTERNET PORTAL SITE
http://pr.mail.yahoo.co.jp/wintergames/



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