我正在使用bronto标签管理器跟踪购物车详细信息。
我在页面中包括了Bronto Commerce JavaScript片段。现在我可以创建 bronto.sca 对象。
bronto.sca.config()和 bronto.sca.id 是返回值。
但 bronto.sca.cart 总是返回null。
这是我正在使用的代码
<script type="text/javascript">
$("#Run").click(function()
{
alert('Run clicked');
debugger;
bronto.init;
var brontoCart = {
"cartPhase": "ORDER_REVIEW",
"currency": "USD",
"subtotal":990.00,
"discountAmount": 0,
"taxAmount": 110.00,
"grandTotal": 880.00,
"orderId": "1331",
"emailAddress": "Footer@qwe.vo",
"cartUrl": "http://localhost:5000/cart#view",
"lineItems": new Array()
};
bronto.sca.addToCart(brontoCart);
});
</script>
<script data-name="__br_tm" type="text/javascript">
var _bsw = _bsw || [];
_bsw.push(['_bswId', 'xxxxxxxxxxxxxx']);
(function() {
var bsw = document.createElement('script'); bsw.type ='text/javascript'; bsw.async = true;
bsw.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'js.bronto.com/c/********************/xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/s/b.min.js';
var t = document.getElementsByTagName('script')[0]; t.parentNode.insertBefore(bsw, t);
})();
另外,如何在网页中添加Bronto JSON?
我还在寻找有关您应该如何构建bronto json对象的文档 - 我能得到的最接近的是https://helpdocs.bronto.com/bmp/#任务/t_bmp_home_settings_commerce_cart_selector_map_json.html
我没有在Bronto中配置它,但是我确实设置了一个自动跟踪的JSON对象,因此我认为我的实现略有不同。就我而言,一旦您在bronto 中配置了后,您实际上不需要"做"任何事情来注册购物车,请查找哪些变量,每http://app.bronto.com/邮件/pref/Commerce/(重点矿山)
注意:如果您在网站上实现了Bronto JSON,则不需要订单捕获JavaScript。 要跟踪转换和订单,请使用网站中的数据构建一个JavaScript对象,然后使用
bronto.orders.send
函数将其传递给Bronto,并将其包裹在" bronto.commerce.dready"事件的侦听器中,如下。
<script type="text/javascript">
document.addEventListener("bronto.commerce.ready", function() {
bronto.orders.send({
"customerOrderId": 12345,
"emailAddress": "name@example.com",
在您的情况下,似乎您只是在使用错误的"呼叫"来发送购物车(强调的部分)。
否则,我认为根据初始帮助链接
,JSON对象被声明为" Shadowdiv1"条目shadowdiv1 输入JavaScript对象的变量名称以渲染到当前页面。