从 window.digitalData.user 获取值



所以我试图从以下代码中获取 sku,如果正是那个 sku 做某事。代码为:

try {
  window.digitalData.cart = {
    "cartID": "123456789",
    "price": {
      "basePrice": 199,
      "taxRate": 0.2152
    },
    "items": [{
      "productInfo": {
        "productID": "987654321",
        "sku": "AB-123",
        "productName": "Awesome Product"
      }
    }]
  };
  window.digitalData.pluginVersion = "0.3.13";
  window.digitalData.generatedDate = 27387694279472;
} catch (e) {}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

如果可能的话,我需要使用jQuery来实现这一点。我已经写好了我想做的部分,但以前从未与window.digitalData合作过。我还有一个问题,它需要完全是这个 SKU 而不是 AB-1234。

到目前为止,我使用了这样的代码(所以你可以看到我并不懒惰):

jQuery('li.sku').filter(function () {
    return jQuery(this).text() == 'SKU: AB-123';
}).closest("li.item").addClass("highlighted-product");;  

因此,有关如何执行此操作的任何代码或建议对我都有帮助:)

好的,

感谢克里斯·

var absku = 'AB-123';
var abskutwo = window.digitalData.cart.items[0].productInfo.sku;
 if (absku == abskutwo) {
    alert('It works');
 }

最新更新