我正在使用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?
答案 0 :(得分:0)
我也在寻找关于你应该如何构建Bronto JSON对象的文档 - 我能得到的最接近的是https://helpdocs.bronto.com/bmp/#task/t_bmp_home_settings_commerce_cart_selector_map_json.html
我没有在Bronto中配置它,但我确实设置了一个自动跟踪的JSON对象,所以我认为我的实现略有不同。在我的情况下,一旦你在Bronto中配置了 要查找的变量,你实际上不需要“做”任何东西来注册购物车,每http://app.bronto.com/mail/pref/commerce/(强调我的)< / p>
注意:如果您在自己的网站上实施了Bronto JSON,则不需要订购Capture JavaScript。 要跟踪转化和订单,请使用您网站上的数据构建JavaScript对象,并使用
bronto.orders.send
函数将其强制传递给Bronto,并将其包含在“bronto.commerce.ready”事件的监听器中,如以下示例。
<script type="text/javascript">
document.addEventListener("bronto.commerce.ready", function() {
bronto.orders.send({
"customerOrderId": 12345,
"emailAddress": "name@example.com",
在您的情况下,看起来您只是使用错误的“通话”来发送您的购物车(强调部分)。
否则,我认为根据初始帮助链接,JSON对象在购物车视图中被声明为“shadowDiv1”条目
shadowDiv1 输入JavaScript对象的变量名称以隐藏到当前页面。