我试图建立一个流,当有一个特殊的订单时,发送内部电子邮件-由Shopify流触发。
除了图像URL之外,一切都正常工作。
传统上,在液体+ HTML中,您可以编写:
{{ product| img_url: '200x200' }}
{{ product.image | img_url: '200x200' }}
{{ product.featuredImage | img_url: '200x200' }}
{{ product | image_url: width: 200, height: 200 }} 我试着在Shopify流中做同样的事情,但是这些都不起作用,而且文档中没有任何关于图像的内容。
它们确实具体规定:
“如果未指定转换选项,则将保留原始图像,包括任何预先应用的转换。”
我找到了这份文件..。但只适用于GraphQL。没有关于Shopify流的例子。
现在,这是我所拥有的,但它呈现的图像是全尺寸的。我可以用CSS来调整它的大小,但是这些会很快占用我的电子邮件存储空间:
{% for item in order.lineItems %}
  <img src="{{ item.image.url }}" /> // <--------- HERE
{{ item.title}} - {{ item.sku }} - {{ item.quantity }}
{% endfor %}这些是我得到的错误代码:
Liquid error: undefined filter img_url
Liquid error: undefined filter product_img_url
Liquid error: undefined filter img_tag
Liquid error: undefined filter img_tag_url谢谢!
发布于 2022-10-16 07:19:02
谢谢保罗的评论。
我添加了字符串过滤器来构建url:
{{ item.image.url | replace: '.png', '_100x100.png' | replace: '.jpg', '_x100x100.jpg'}}这对于电子邮件来说很好。
https://stackoverflow.com/questions/74052469
复制相似问题