質問 > フロント機能 > A8 タグの設置について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
icseiyaku |
投稿日時: 2012/9/26 22:50
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
A8 タグの設置について EC-CUBEバージョン 2.11.5
A8フライタグの設置モジュールが2.11.5では使用できないため、タグの設置の方法を探している初心者です。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=10466&forum=10&move=prev&topic_time=1335407795 上記を参考にしようと考えているのですが、上記内に出てくるhttp://web.dicecream.net/のサイトがなく、自分に知識がないため詳しくわかっていません。 バージョン2.11.5で下記のタグを埋め込む方法を教えて下さい。 <img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=s00000000001&so=申込番号&si=商品単品価格.個数.合計金額.商品コード" width="1" height="1"> 自分の周りにもわかる人間がおりませんので、ご存知の方ご教示お願いいたします。 どうぞ宜しくお願いします。 |
torataro |
投稿日時: 2012/9/27 0:08
対応状況: −−−
|
一人前 登録日: 2010/6/16 居住地: 東京都台東区 投稿: 140 |
Re: A8 タグの設置について こんばんは。
注文完了ページに埋め込むのであれば、 data/class/pages/shopping/LC_Page_Shopping_Complete.php をカスタマイズして、 テンプレート data/Smarty/templates/default/shopping/complete.tpl に必要な変数をアサインする感じだと思います。 参考になれば幸いです。 |
icseiyaku |
投稿日時: 2012/9/27 8:20
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
Re: A8 タグの設置について ご連絡ありがとうございます。
おっしゃる通り、注文完了ページに埋め込みます。 data/class/pages/shopping/LC_Page_Shopping_Complete.phpの カスタマイズについてですが、具体的になにをどうすればよいかわかっていません。 http://webetc.blog.shinobi.jp/Entry/241/も見ているのですが、 2.11.5では118行目がなく、どこに入れたらいいのか。 * Page のアクション. * * @return void */ function action() { のあたりでよいのでしょうか? data/Smarty/templates/default/shopping/complete.tplに A8のタグを入れればよいとは思いますが、どこにどう入れればよいのか わからないのが現状です。 申込番号,商品単品価格.個数.合計金額.商品コードが表示されるようにしたいのです。 わからないだらけですが、どうかご教示お願い致します。 |
icseiyaku |
投稿日時: 2012/9/27 15:21
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
Re: A8 タグの設置について 追記です。
合計金額が注文完了ページのソースに乗らなく、下記のような形で表示されてしまいます。 <img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=sプログラムID&so=39&si=5980.1..001:" width="1" height="1" /> data/Smarty/templates/default/shopping/complete.tplには、 <img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=sプログラムID&so=<!--{$order_id}-->&si=<!--{section name=cnt loop=$arrOrderDetail}--><!--{$arrOrderDetail[cnt].price}-->.<!--{$arrOrderDetail[cnt].quantity}-->.<!--{$total}-->.<!--{$arrOrderDetail[cnt].product_code}-->:<!--{/section}-->" width="1" height="1" /> data/class/pages/shopping/LC_Page_Shopping_Complete.phpには、 /** * Page のアクション. * * @return void */ function action() { $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); $objPurchase = new SC_Helper_Purchase_Ex(); // サイトユーザー識別IDとして注文番号をセットする $this->order_id = $_SESSION["order_id"]; // 受注詳細をセットする $this->arrOrderDetail = $objPurchase->getOrderDetail($_SESSION["order_id"]); // 合計価格の取得 $this->total = $_SESSION["total"];//追記 unset($_SESSION["order_id"]); } のように入れております。 何が原因で合計が出ないのかわかりません。 お手数ですが、どなたかご教示御願いいたします。 |
torataro |
投稿日時: 2012/9/27 22:29
対応状況: −−−
|
一人前 登録日: 2010/6/16 居住地: 東京都台東区 投稿: 140 |
Re: A8 タグの設置について こんばんは。
// 合計価格の取得 $this->total = $_SESSION["total"];//追記 上記の $_SESSION["total"] は空かと思います。 // 受注詳細をセットする $this->arrOrderDetail = $objPurchase->getOrderDetail($_SESSION["order_id"]); $this->arrOrderDetail を var_dump してみて、 合計金額入っている要素を確認してください。 そして、下記のようにすればよいと思います。 // 合計価格の取得 $this->total = $this->arrOrderDetail['total']; 実際、'total'なのかはご確認を。 参考になれば幸いです。 |
icseiyaku |
投稿日時: 2012/9/28 0:25
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
Re: A8 タグの設置について ご回答ありがとうございます。
確かに$_SESSION["total"]は空です。 // 合計価格の取得 $this->total = $this->arrOrderDetail['total']; を試してみましたが、やはり空なので”total”が間違っているのかと思います。 $this->arrOrderDetail を var_dump してみて、 合計金額入っている要素を確認してください。 とご返答いただきましたが、PHPについて全く知識がなく、 [php] <!--{$arrOrderDetail|@var_dump}--> [/php] のようなものを入れればよいのでしょうか? また、complete.tplに入れてアップロード後の確認でブラウザに表示されなく、どこに入れたらいいのかもわかりません。 お手数お掛けして申し訳ありませんが、ご連絡お待ちしております。 |
icseiyaku |
投稿日時: 2012/9/28 21:12
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
Re: A8 タグの設置について 追記です。
$this->arrOrderDetail を var_dumpできました。 <!--{$arrOrderDetail|@var_dump}-->をcomplete.tpl に入れました。 合計金額の要素は入っていませんでした。 なので、他の場所から引っ張ってきたいのですが、具体的には商品単価×商品購入数の金額が表示できればと思います。 LC_Page_Shopping_Complete.phpの記述とcomplete.tpl での表記をご教示頂けると幸甚です。 お手数お掛け致しますが、何卒よろしくお願いします。 |
nanasess |
投稿日時: 2012/9/28 21:25
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: A8 タグの設置について 合計金額は, payment_total です.
LC_Page_Shopping_Complete.php $this->arrOrder = $objPurchase->getOrder($_SESSION["order_id"]); complete.tpl <!--{$arrOrder.payment_total|h}--> 商品単価と商品購入数は, foreach で取得する必要があります. すべてコピペで済ませられる回答をお望みでしょうか? |
icseiyaku |
投稿日時: 2012/9/30 7:19
対応状況: −−−
|
半人前 登録日: 2012/9/5 居住地: 投稿: 12 |
Re: A8 タグの設置について nanasess様
お返事遅くなりましたが、ご回答ありがとうございます。 payment_totalは送料も合計されてしまったので下記subtotalで取得できました。 LC_Page_Shopping_Complete.php $this->tpl_subtotal = $arrOrder['subtotal']; complete.tpl <!--{$tpl_subtotal}--> foreachの使い方がわからず、商品単価と商品購入数は LC_Page_Shopping_Complete.php $arrOrder = $objPurchase->getOrder($_SESSION['order_id']); $this->arrOrderDetail = $objPurchase->getOrderDetail($_SESSION["order_id"]); で取得しております。 foreachのほうが良いという事であればご教示いただけると幸甚です。 ただ、現在subtotalで表示できているところを商品単価×購入数=個別商品合計金額で出すことはできるのでしょうか? 複数の商品を購入した場合、下記のように出てしまいます。 si=<商品単価1000>.<商品個数2>.<小計3500>.<商品ID002>:<商品単価1500>.<商品個数1>.<小計3500>.<商品ID002>: もうひとつ質問ですが、複数のアフィリエイトプログラムがあるため、complete.tplに 商品詳細の備考欄(SHOP専用)の場所から引用できないかと考えています。 お手数お掛け致しますが、ご教示の程宜しくお願い致します。 |
nanasess |
投稿日時: 2012/10/1 10:16
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: A8 タグの設置について ご自身のためにも, mypage/history.tpl のソースや以下の URL などを参考にしてみてください.
http://www.smarty.net/docsv2/ja/language.function.foreach.tpl 引用:
こちらも応用すればできると思います. |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |