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

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

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

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

EC-CUBE

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

解決済

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

dandelion2299
dandelion2299

総合スコア12

JavaScript

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

EC-CUBE

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

1回答

0評価

0クリップ

4086閲覧

投稿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系で設置されている方いらっしゃいましたら、ご教授お願いしたいのですが。。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

m.ts10806

2018/09/26 07:52

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

2018/09/26 07:53

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

2018/09/26 08:04

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

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

JavaScript

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

EC-CUBE

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