标签: shopify

备用模板未显示在模板下拉列表中

我的主题文件中的 templates 文件夹下有一个 page.special.liquid (备用模板)。但是,当我转到“添加页面”,选择模板选项时,该模板没有显示。这里出了什么问题?任何帮助将不胜感激。

liquid shopify web

2
推荐指数
1
解决办法
5066
查看次数

在 Shopify 中循环元字段

我需要n在 Shopify 中显示产品的图像数量。

我已在元字段中存储了许多图像并为其创建了一个循环。

然后每个图像的名称存储在一个元字段中,我试图通过循环的帮助来获取该元字段。

{% assign earrings = product.metafields.earrings %}

{% for i in (1..earrings.total-earrings) %}
  {% assign earring = 'product.metafields.earring-' | append:i %}
  {{ earring.name }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这个循环给了我earring类似的值:
product.metafields.earring-1
Product.metafields.earring-2

但是当我尝试读取元字段的值时earring.name,我没有得到任何输出。我认为因为product.metafields.earring-1是一个字符串。

有没有可能的方法来循环像这样的元字段并获取值?

liquid shopify

2
推荐指数
1
解决办法
7216
查看次数

Liquid - 将数组转换为小写

我正在使用 Shopify 并希望挂钩客户标签,但它们区分大小写。所以{% if customer.tags contains "wholesale" %}不等于{% if customer.tags contains "Wholesale" %}。我的客户在应用标签时可能会或可能不会坚持一种情况,所以我想在将来防止这种情况发生。

我想获取一个数组 customer.tags,并将所有值转换为小写。我正在尝试找出逻辑,但遇到了麻烦。

我想将 customer.tags 放入一个不起作用的新数组中。

{% assign newArray = customer.tags %}
{{ newArray }}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

liquid shopify

2
推荐指数
2
解决办法
5215
查看次数

访问购物车中产品对象中的元字段(强调自定义字段中的自定义字段)?

我在 Shopify 项目中使用Accentuate Custom FieldsCart.js。我通过 ACF 向我的产品添加了一些自定义字段。这些字段通过 出现在产品对象上product.metafields.accentuate.[key]

我正在使用 Cart.js 自定义我的购物车体验,我希望能够访问购物车中 ACF 的一些值。

我尝试通过将以下内容添加到我的购物车布局来访问此自定义字段(每个项目都是我的 JS 循环中产品的名称):item.metafields.accentuate.product_benefits_content

但是,我收到以下错误:Uncaught TypeError: Cannot read property 'accentuate' of undefined

我也尝试过:item.product.metafields.accentuate.product_benefits_content根据我在 Stack Overflow 上找到的回复。

这给出了一个略有不同的错误:Uncaught TypeError: Cannot read property 'metafields' of undefined

我需要做什么才能访问购物车中的这些自定义字段?

这是我的控制台中产品对象的屏幕截图:

产品对象

javascript cart shopify

2
推荐指数
1
解决办法
6495
查看次数

有关 customer/data_request webhooks 的一般问题

我设计了一个应用程序。我对 customer/data_request webhooks 有疑问

Shopify 希望应用程序开发人员以什么格式响应这些 Webhook?

我们的回复是否应该发送回商家的电子邮件(即使客户请求此数据)?

shopify shopify-app

2
推荐指数
1
解决办法
1502
查看次数

使用 Shopify Liquid 链接到商店的主页(索引)

我想将我网站的徽标(在我的主标题中)链接到我商店的主页。我可以通过链接到绝对 URL(例如https://www.example.com)来做到这一点,但是当我在未连接到我的开发服务器上进行测试时,这不起作用域名。

\n\n

我知道我可以使用 链接到页面<a href="{{ pages.example.url }}">example我想要链接到的页面在哪里。但使用<a href="{{ pages.index.url }}">\xe2\x80\x94 似乎不起作用,我假设index是因为实际上并不被视为页面。

\n\n

有没有一种简单的方法可以使用液体标签链接到我的商店主页?

\n

liquid shopify shopify-template

2
推荐指数
1
解决办法
1万
查看次数

Shopify Liquid Filter 可以直接在 HTML 中插入 SVG 文件吗?

是否有过滤器可以将 SVG 文件直接粘贴到 Liquid 文件的 HTML 中?我希望能够使用 CSS 操作 SVG 样式,如果我只SRC设置IMG.

例如,Shopify Liquid 是否可以实现这样的功能:

{{ 'file.svg' | file_url | svg_filter }}
Run Code Online (Sandbox Code Playgroud)

编译为

<svg>blablalba</svg>
Run Code Online (Sandbox Code Playgroud)

html css liquid shopify

2
推荐指数
1
解决办法
7876
查看次数

使用 Shopify 管理 API 创建产品

我第一次开始使用 React 和 Node.js 构建私有 Shopify 应用程序。该应用程序的目的是监听“添加到购物车”按钮,单击该按钮后,它应该使用 Shopify 产品 API 在 Shopify 后端中创建自定义产品。我在基本 JavaScript 方面做了很多工作,并且在 jQuery 方面拥有丰富的经验,可以处理这个项目的更多基础知识。最重要的部分是将 POST 事件绑定到“添加到购物车”单击,创建产品并将其添加到购物车。

我正在尝试以下解决方案来在后端创建产品。这是正确的做法,还是有更好的解决方案?

如何将此 Fetch 函数绑定到单击事件?

    let new_product = {
        product: {
            title: Custom,
            body_html: test,
            vendor: Custom,
            product_type: customproduct,
            tags: Customproduct
        }
    };


fetch('/admin/api/2020-07/products.json', {
  method: 'post',
  body: JSON.stringify(new_product),

  headers: {
    'X-Shopify-Access-Token': process.env.SHOPIFY_API_SECRET_KEY,
    'Accept': 'application/json'
  },

})
Run Code Online (Sandbox Code Playgroud)

我在我的项目中使用同构 Fetch,它应该适用于服务器和客户端。

任何帮助和指导将不胜感激。

谢谢你!

javascript node.js shopify reactjs shopify-app

2
推荐指数
1
解决办法
5735
查看次数

在液体中创建一个简单的数组

我需要按产品的数量制作一个关联数组。如何将这一衬垫从 php 转换为液体

foreach(items as item) $product[$item.product_id] += $item.quantity
Run Code Online (Sandbox Code Playgroud)

我想到的最好的就是这个

{% for item in cart.items %}
    {% assign product[item.product_id] = 0 | plus product[item.product_id] | plus item.quantity %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

php liquid shopify

2
推荐指数
1
解决办法
4778
查看次数

如何在liquid shopify中生成随机数?

如果逻辑包含日期对象,请注意,该值将是上次从模板生成页面的当前时间,而不是当页面呈现给用户时(如果按照 Shopify 文章涉及缓存或静态站点生成)。它每次都会返回相似的数字。

liquid shopify

2
推荐指数
1
解决办法
7487
查看次数

标签 统计

shopify ×10

liquid ×7

javascript ×2

shopify-app ×2

cart ×1

css ×1

html ×1

node.js ×1

php ×1

reactjs ×1

shopify-template ×1

web ×1