Shopify:如何将产品限制为每个客户1件?

Shopify:如何将产品限制为每个客户1件?,shopify,Shopify,正在寻找一种直接的方法来限制我的免费样品产品能够在不使用任何促销/折扣代码的情况下每个注册客户购买一次 我想为客户存储一张便笺并参考它,但我发现您无法如此轻松地访问便笺 编辑:似乎我可以通过客户访问所有订单。订单。是否可以遍历订单、交易和产品,查看产品id是否与免费样品id匹配,如果匹配,则阻止用户访问my.liquid模板文件中的免费样品产品?编写一个小应用程序,标记(免费样品)订购产品x的所有客户。然后在product.liquid上,您需要编写一些代码,如: 如果product handl

正在寻找一种直接的方法来限制我的免费样品产品能够在不使用任何促销/折扣代码的情况下每个注册客户购买一次

我想为客户存储一张便笺并参考它,但我发现您无法如此轻松地访问便笺


编辑:似乎我可以通过客户访问所有订单。订单。是否可以遍历订单、交易和产品,查看产品id是否与免费样品id匹配,如果匹配,则阻止用户访问my
.liquid
模板文件中的免费样品产品?

编写一个小应用程序,标记(免费样品)订购产品x的所有客户。然后在product.liquid上,您需要编写一些代码,如:

如果product handle==免费产品(请确保客户位于product x页面内)

除非customer.tag==免费样品

显示添加到购物车按钮

结束语


endif

您可以创建一个私有应用程序,并使用web钩子调用它,而不是创建一个正式的应用程序。web钩子将检查样本产品的订单,然后标记订单的客户

就基础设施而言,您需要一个可以运行和安装安全应用程序的地方(我会使用Node)。如果您还没有具有证书的主机,则可以通过多种方式进行托管。亚马逊EC2免费提供一年


一旦客户已经订购了您的免费样品,您是否想过给他贴上免费样品标签?如果你能做到这一点,然后,您可以在product.liquid excluster.tag==free sample-->show ad to cart button end上执行以下操作,除非需要另一个excluster来确保您仅将此逻辑应用于免费样本产品页面。如何在结帐后标记客户?您有关于结帐期间实际标记客户的详细信息吗流程?你预计有多少订单?根据这一点,你可以采取一种或另一种方法。这是一家小型商店,一年内可能有1000份订单。如果是每天2/3的订单,也许你想每周检查一次有该产品的订单,并在你的Shopify管理仪表板中标记客户?或者,你可以想出一个小脚本来下订单,而不必强迫用户通过结账,直接点击API,创建订单并标记客户?你能把我的答案标记为有效吗?我只是对标记客户的过程感到困惑——所以这在正常的结帐过程中是不可能的?我必须直接点击API?没有办法通过便条将其绑定到结帐-给客户留下便条并取回便条怎么样?听起来这是唯一理想的答案。只是一个问题:那么创建一个客户便笺是不可行的吗?另外-私人应用真的需要托管在SSL上吗?可能不可行。订单挂钩只能用于调用应用程序,并且仅限于非敏感信息。该应用程序将使用https检索订单详细信息,这样就不会有任何敏感信息通过网络发送出去。在my customers/account.liquid中,我只需使用一些代码调用我的应用程序,如果结果集为空,则将其列出?这一部分不需要https,也不需要https?我设置了一个web钩子,可以在订购时获得JSON,并将其存储在数据库中,并标记是否有免费样本。你是说,我可以动态地确定它是否是免费的样本,而不是用API标记客户,调用会是什么样子?