質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

Q&A

解決済

1回答

5287閲覧

A8タグの新トラッキング形式のタグの設置ができずに困っています。

dandelion2299

総合スコア12

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

0グッド

0クリップ

投稿2018/09/26 06:58

編集2018/09/26 08:03

A8タグの新トラッキング形式のタグの設置ができずに困っています。

<環境>
ECCUBE2系

<内容>
http://document.a8.net/ec/howToSwitch-ja.html
の、「◆A、購入された商品毎の金額を表示しているケース」
を参考にしています。

ただ、商品コードや、商品単価・商品合計は変数にしており、
新タグに設置をする際に、そのまま入れるときちんと表示されません。
(空白になったり、0になったりします。)

<!--{if $arrOrder.subtotal!=0}--> <img src="https://px.a8.net/cgi-bin/a8fly/sales?pid=s00000005472001&so=<!--{$arrOrder.order_id}-->&si=<!--{$arrOrder.subtotal}-->.1.<!--{$arrOrder.total}-->.a8" width="1" height="1"> <!--{/if}-->

を、

<span id="a8sales"></span> <script src="//statics.a8.net/a8sales/a8sales.js"></script> <script> a8sales({ "pid": "s00000000062001", //テスト用ID、後日本番IDに変更するため変更不可 "order_number": "<!--{$arrOrder.order_id}-->", //注文番号・現行タグの&so=の値を反映してください "currency": "JPY", //通貨コード、JPY/USD/EURが利用可能 "items": [<!--{section name=cnt loop=$arrOrderDetail}--> //以下、現行タグの&si=の値を反映してください { "code": "a8", //商品コード "price": <!--{$arrOrder.subtotal}-->, //商品単価 "quantity": 1, //個数 } <!--{/section}--> ], "total_price": <!--{$arrOrder.total}-->, //全購入商品の合計金額 }); </script>

に変更をして行きたいのですが、
この書き方だと、「order_number」の箇所と、「price」の場所が
下記のようにcomplete画面にでてきて、うまく注文番号と、商品の単価がでてきません。
(通常であれば、注文番号と、商品の単価1000円なら1000などがでるはずなんですが・・・)

<span id="a8sales"></span> <script src="//statics.a8.net/a8sales/a8sales.js"></script> <script> a8sales({ "pid": "s00000000062001", //テスト用ID、後日本番IDに変更するため変更不可 "order_number": "", //注文番号・現行タグの&so=の値を反映してください "currency": "JPY", //通貨コード、JPY/USD/EURが利用可能 "items": [ //以下、現行タグの&si=の値を反映してください { "code": "a8", //商品コード "price": 0, //商品単価 "quantity": 1, //個数 } ], "total_price": 0, //全購入商品の合計金額 }); </script>

(1)PHPの書き方のままjavascriptに記述しているのが悪いのでしょうか?
(2)ECCUBE2系で設置されている方いらっしゃいましたら、ご教授お願いしたいのですが。。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/09/26 07:52

「EC-CUBE」もタグに追加しておいてください。現在のタグとタイトルだけでは「EC-CUBE」利用者の目にとまりにくいと思います。
m.ts10806

2018/09/26 07:53

また、エラーが出ているのであれば、エラーメッセージをそのままコピペして質問本文に追記してください。
dandelion2299

2018/09/26 08:04

失礼しました。修正しました。
guest

回答1

0

自己解決

プログラマに作ってもらい、解決しました。

<span id="a8sales"></span> <script src="//statics.a8.net/a8sales/a8sales.js"></script> <script> a8sales({ "pid": "s00000000062001", //テスト用ID、後日本番IDに変更するため変更不可 "order_number": "<!--{$arrOrder.order_id}-->", //注文番号・現行タグの&so=の値を反映してください "currency": "JPY", //通貨コード、JPY/USD/EURが利用可能 "items": [ <!--{foreach from=$arrOrderDetail item=vv}--> { "code": "<!--{$vv.product_id}-->", //商品コード "price": <!--{$vv.price}-->, //商品単価 "quantity": <!--{$vv.quantity}-->, //個数 }, <!--{/foreach}--> ], "total_price": <!--{$arrOrder.total}-->, //全購入商品の合計金額 }); </script>

投稿2018/10/17 02:52

dandelion2299

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問