如何使用液体变量作为键访问客户元字段? (尝试使用product.id无效)

时间:2018-08-01 18:27:18

标签: shopify liquid shopify-template

因此,我将特定于每种产品的客户信息内置到产品元字段中,我可以完美地创建元字段-那里没有问题。

我正在尝试以下代码,但是无论我尝试哪种变体,它绝对都不起作用:

{% assign metafields = customer.metafields.name %}

{% assign product_id = product.selected_or_first_available_variant.id %}

接下来,我尝试从上面获取USE的product_id变量作为获取metafield的关键: {{ customer.metafields.name[product_id] }} or {{ customer.metafields.name.product_id }} 以上都不输出任何东西。

例如,如果我在product_id值中进行硬编码,例如: {{ customer.metafields.name['324235236234'] }} 完美输出元字段值。

有人知道这里发生了什么吗?好像metafield键参数对我的字符串没有反应/未意识到键是字符串一样。

0 个答案:

没有答案