バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (38 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 57
zvayg8822 もっと...

サイト内検索

質問 > フロント機能 > 【EC-CUBE 2.11.1】yahooリスティングのコンバージョンタグに金額と注文番号が設定したいです。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
MPV
投稿日時: 2011/8/5 15:20
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
【EC-CUBE 2.11.1】yahooリスティングのコンバージョンタグに金額と注文番号が設定したいです。
稼働環境
[EC-CUBE] 2.11.1 正式版
[レンタルサーバ] WADAX
[OS] Red Hat Linux
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.77
[WEBサーバ] apache
[ブラウザ] Firefox 5.0 Google Chrome IE9

お世話になります。

もしかしてスレ違いでしたらご容赦下さい。

稼働環境のEC-CUBEで、yahooリスティングのコンバージョンタグの
埋め込みを実施しようと試行錯誤しているのですが、どうもうまくいかず
ご相談をさせて頂く次第です。

状況は以下の通りです。

1)こちらのスレッドを参考にして、data/class/pages/shopping/LC_Page_Shopping_Complete.phpに処理を追加

  【2.11.1系の注文完了画面で、注文金額小計と注文番号を取得したい】
    http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8266&forum=10&post_id=40024#forumpost40024

    <抜粋>
      /* 受注情報の取得 */
      $objPurchase = new SC_Helper_Purchase();
      $arrOrder = $objPurchase->getOrder($_SESSION['order_id']);

      $tpl_order_id = $arrOrder['order_id'];
      $tpl_subtotal = $arrOrder['subtotal'];

2)こちらのスレッドを参考にして、data/Smarty/templates/default/site_frame.tplの<head></head>内に
  コンバージョンタグと処理を追加

  【yahooリスティングのコンバージョンタグについて】
    http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8473&forum=2&post_id=41133#forumpost41133

    <抜粋>
      <!--{assign var=complete value="`$smarty.const.ROOT_URLPATH`shopping/complete.php"}-->
      <!--{if $smarty.server.PHP_SELF==$complete}-->
          コンバージョンタグ     
      <!--{/if}-->

商品金額小計と、注文番号をコンバージョンタグに設定したいのですが、
そのままsmarty変数を設定してもダメなようです。
(transIdに注文番号、amountに小計を設定したいと思っております。)

    <抜粋>
      window.ysm_customData.conversion = "transId=,currency=,amount=";

ちなみに、LC_Page_Shopping_Complete.phpの中で、var_dump()を入れて
変数を確認したところ、値はきちんと取得できているようです。

どのように設定すればきちんと反映されるか、ご存知の方や実施されていらっしゃる方が
いらっしゃいましたら、どうかご教授頂けないでしょうか。

どうぞよろしくお願いいたします。<(_ _)>

fukap
投稿日時: 2011/8/6 10:26
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【EC-CUBE 2.11.1】yahooリスティングのコンバージョンタグに金額と注文番号が設定したいです。
変数が取得できているのであれば、コンバージョンタグに適切に変数を入れてやればいけそうな気がします。
例えば、こんな感じで書き換えるとどうですか?

window.ysm_customData.conversion = "transId=<!--{$tpl_order_id}-->,currency=,amount=<!--{$tpl_subtotal}-->";

あとは問題点の切り分けとして、site_frame.tpl に <!--{$tpl_order_id}--> を書いた場合に出力されるか、とか
<!--{if ...}--> 〜 <!--{/if}--> を外した場合にどうなるかを試してみると良いかと思います。
MPV
投稿日時: 2011/8/6 11:25
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 309
Re: 【EC-CUBE 2.11.1】yahooリスティングのコンバージョンタグに金額と注文番号が設定したいです。
fukap様

ご丁寧な回答ありがとうございました。

確認いたしましたところ、fukap様が仰られる通り
LC_Page_Shopping_Complete.phpではvar_dumpで
表示されていましたが、site_frame.tplでは
取得できていませんでした。

当方が未熟でコーディングが間違っていたようです。
正しいのは以下の通りでした。お恥ずかしい限りです。

  LC_Page_Shopping_Complete.php

    <抜粋>
    /* 受注情報の取得 */
    $objPurchase = new SC_Helper_Purchase();
    $arrOrder = $objPurchase->getOrder($_SESSION['order_id']);

    $this->tpl_order_id = $arrOrder['order_id'];
    $this->tpl_subtotal = $arrOrder['subtotal']; 

重ねまして、ご回答ありがとうございました。<(_ _)>
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,011名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.