【问题标题】:Shopify: how to retrieve shop level metafield in the cartpage?Shopify:如何在购物车页面中检索商店级别的元字段?
【发布时间】:2022-09-16 21:00:43
【问题描述】:

在商店级别,我为禁用日期创建了一个元字段,如下图所示,我想在图像后面的代码中检索并分配给一个 LIQUID 变量。

购物车页面中的代码:

window.addEventListener("load", function() { 
  // Don't add 0 before month and date to make it two digit.
  //var disabledDays = ["2022-5-30","2022-7-4","2022-9-5","2022-11-24","2022-12-23","2022-12-24","2022-12-25","2022-12-30","2022-12-31","2023-1-1","2023-1-2"];
  disabledDays = {{ shop.metafields.disabledDays.value }};
  var minDate = new Date();
  var maxDate = new Date();
  maxDate.setDate((maxDate.getDate()) + 60);
  minDaysToShip = 2;        // Default minimum days
  if (minDate.getDay() == 5) {
    // Friday. Set min day to Tuesday. 4 days from now.
    minDaysToShip = 4;
  } else if (minDate.getDay() == 6) {

我看到{{ shop.metafields.disabledDates.value }}; 没有读取元数据内容。请告诉我正确的方法。

【问题讨论】:

标签: shopify metadata e-commerce liquid


【解决方案1】:

如果你在一个。液体文件,以下语法应该适用于字符串类型元字段:

{{ shop.metafields.disabledDays.disabledDays }}

Shopify 添加了更多元字段类型,并且确实可以通过。价值键,有关详细信息,请参阅此线程: https://community.shopify.com/c/technical-q-a/how-to-access-json-data-from-the-new-shopify-native-metafields/td-p/1258088

【讨论】:

    猜你喜欢
    • 2017-10-14
    • 1970-01-01
    • 2014-08-09
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多