質問 > その他 > Google Analyticsの商品ごとの設定(pageTracker._addItem) |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bluenykj |
投稿日時: 2010/8/10 15:58
対応状況: −−−
|
常連 登録日: 2010/8/10 居住地: 投稿: 66 |
Google Analyticsの商品ごとの設定(pageTracker._addItem) ※DBとEC-CUBEのバージョンを追記させて頂きました。
[EC-CUBE] EC-CUBE Version 2.3.4 [データベース] PostgreSQL 8.4 Google Analyticsのeコマース トランザクションにて、商品ごとの設定をしようとしているのですが、カテゴリ名の取得方法についてご教示頂けないでしょうか? /data/Smarty/templates/default/shopping/complete.tpl <!–{section name=cnt loop=$arrDetails}–> pageTracker._addItem( “<!–{$orderId}–>”, // Order ID “<!–{$arrDetails[cnt].product_code}–>”, // SKU “<!–{$arrDetails[cnt].product_name}–>”, // Product Name “”, // カテゴリ名 “<!–{$arrDetails[cnt].price}–>”, // Price “<!–{$arrDetails[cnt].quantity}–>” // Quantity ); <!–{/section}–> /data/class/pages/shopping/LC_Page_Shopping_Complete.php $sql_item = "SELECT product_name,product_code,price,quantity FROM dtb_order_detail WHERE order_id = ?"; $arrDetails = $objQuery->getall($sql_item, array($order_id)); $this->arrDetails = $arrDetails; カテゴリ名は、dtb_order_detailにて保持していないので、dtb_order_detail(Key:product_id) → dtb_products(Key:category_id) → dtb_category(category_name) の順で、テーブルをサーチしていかなければならないのですが、SQL文が煩雑になってしまいそうで悩んでいます。 どうぞよろしくお願いいたします。 |
AMUAMU |
投稿日時: 2010/8/10 17:20
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: Google Analyticsの商品ごとの設定(pageTracker._addItem) DBが分からないのでお答えにくい部分がありますが、基本的には考え方はその通りですが、PostgreSQLの場合はビューで引く、MySQLの場合はJOIN等で繋いで1文で取り出す形になりますし、EC-CUBEの汎用クラス・関数として用意されているものを利用する手もあるかと思います。
下記を参考に質問されることをオススメします。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
|
bluenykj |
投稿日時: 2010/8/12 11:12
対応状況: −−−
|
常連 登録日: 2010/8/10 居住地: 投稿: 66 |
Re: Google Analyticsの商品ごとの設定(pageTracker._addItem) 1文で取り出すSQLを作成いたしました。
ご回答ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |