2016-07-15 88 views
1

里面<form action="/cart/add">我使用Shopify - 隐藏属性[“...”]在/车/添加形式是购物车中可见

<input type="hidden" name="properties[myId]" /> 

一些技术上的ID添加到该产品,然后我用读购买产品时挂钩。这一切都工作正常,除了我的隐藏输入可以在购物车中看到(它看起来不太好)。有没有办法添加购物车中的产品说明中未显示的属性,但仍属于项目属性的一部分?

回答

0

编辑:这个答案是错的。正如Francois' answer所示,可以隐藏属性而不会让商家编辑其液体代码。


如果你看看你的“cart.liquid”,应该有一些代码有这样的:

{% for p in item.properties %} 
    ... 
{% endfor %} 

如果你想存储在订单项的属性的一些信息没有它在购物车页面上可见,您需要编辑液体代码以防止输出。要做到这一点的方法之一是要记住,必须要隐藏的属性的名称,并且被输出与阻止他们if或unless:

{% for p in item.properties %} 
    {% unless p.first == 'hidden_prop_1' or p.first == 'hidden_prop_2' %} 
    ... 
    {% endunless %} 
{% endfor %} 
相关问题