如何使用Bronto JSON初始化bronto.sca.cart对象

时间:2016-12-14 13:31:37

标签: javascript json bronto

我正在使用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?

1 个答案:

答案 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对象的变量名称以隐藏到当前页面。