Shopify:如何将产品限制为每位客户 1 件?
Shopify: How can I limit a product to 1 per customer?
正在寻找一种直接的方法来限制我的 免费样品 产品能够被每位注册客户购买 1 次 而无需使用任何 promo/discount代码.
我想也许可以为客户存储一个注释并参考它,但我发现您无法如此轻松地访问注释。
编辑:似乎我可以通过 customer.orders 访问所有订单。遍历订单然后交易和产品并查看产品 ID 是否与免费样品 ID 匹配是否可行,如果是,则阻止用户访问我的 .liquid
模板文件中的免费样品产品?
编写一个微型应用程序来标记(免费样品)所有订购产品 x 的客户。然后在您的 product.liquid 上,您需要编写一些代码,例如:
if product handle == free-product(您确保客户在产品 x 页面内)
除非customer.tag ==免费样品
显示添加到购物车按钮
无尽
结束
您可以创建私有应用并使用网络挂钩调用它,而不是创建正式应用。 Web 挂钩将检查您的示例产品的订单,然后标记订单的客户。
就基础架构而言,您需要一个可以 运行 并安装安全应用程序的地方(我会使用 Node)。如果您还没有带证书的主机,可以通过多种方式进行托管。 Amazon EC2 免费提供一年。
见
正在寻找一种直接的方法来限制我的 免费样品 产品能够被每位注册客户购买 1 次 而无需使用任何 promo/discount代码.
我想也许可以为客户存储一个注释并参考它,但我发现您无法如此轻松地访问注释。
编辑:似乎我可以通过 customer.orders 访问所有订单。遍历订单然后交易和产品并查看产品 ID 是否与免费样品 ID 匹配是否可行,如果是,则阻止用户访问我的 .liquid
模板文件中的免费样品产品?
编写一个微型应用程序来标记(免费样品)所有订购产品 x 的客户。然后在您的 product.liquid 上,您需要编写一些代码,例如:
if product handle == free-product(您确保客户在产品 x 页面内)
除非customer.tag ==免费样品
显示添加到购物车按钮
无尽
结束
您可以创建私有应用并使用网络挂钩调用它,而不是创建正式应用。 Web 挂钩将检查您的示例产品的订单,然后标记订单的客户。
就基础架构而言,您需要一个可以 运行 并安装安全应用程序的地方(我会使用 Node)。如果您还没有带证书的主机,可以通过多种方式进行托管。 Amazon EC2 免费提供一年。
见