バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 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

引用:

ただ、現在subtotalで表示できているところを商品単価×購入数=個別商品合計金額で出すことはできるのでしょうか?

もうひとつ質問ですが、複数のアフィリエイトプログラムがあるため、complete.tplに
商品詳細の備考欄(SHOP専用)の場所から引用できないかと考えています。


こちらも応用すればできると思います.
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,708名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.