商品の注文完了ページから購入情報を取得したいと考えております。
取得したい内容はカートシステムから出力されないため、Nodeから抽出して使用できないかと思った次第です。
注文完了ページのソースを見てみると、A8(アフィリ)が吐き出している下記のタグがありました。
a8sales 内の order_number と items の内容を取得したいのですが技術的に可能でしょうか?
<span id="a8sales"></span><script src="//statics.a8.net/a8sales/a8sales.js"></script> <script> a8sales({ "pid":"s000000123456789" ,"order_number":"TK40001" ,"currency":"JPY" ,"items":[{ "code":"000000001120" ,"price":2000 ,"quantity":1 } ,{ "code":"000000001240" ,"price":3600 ,"quantity":2 }] ,"total_price":5600 }); </script>
上記のタグを querySelector で<script>~</script>の中身を取得しようと下記のように参照しましたが・・・
var element = document.querySelector('#a8sales+script'); console.log(element[0]);
コンソールで確認すると a8sales() が実行されて Success するだけでうまくいきません。
ご教授のほど何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/25 10:39