1

我的一个客户在 Shopify 上有一个面向服务的电子商务网站,他要求我协助进行一些更改。我从来没有使用过这项服务,所以我对它不是很熟悉。

价目表起初是静态的,因为客户使用相同的供应商,但现在他们正在增长 - 因此使用多个供应商 - 成本在波动,因此 Shopify 上的价格需要反映这一点。

我需要进行设置,以便在客户登录时根据其地理位置以编程方式选择供应商,并且价格(向客户显示)相应调整。

这可能吗?如果是这样,我应该查看哪些对象/API 文档。我似乎可以使用 IF 语句轻松地对其进行硬编码,但我希望它能够干净地扩展,所以我正在寻找更有效的解决方案。

4

2 回答 2

1

我认为这应该是可能的。根据您的评论:

我不会有客户的邮政编码吗?– 瑞安麦克

最简单的方法是为每个区域创建一个产品变体。根据customer.default_address您可以找到客户的邮政编码。下一步是在product.liquid 模板中使用它来选择正确的变体。

于 2013-02-18T13:13:52.967 回答
0

您遇到的最大问题是确定它们的位置。当客户登录时,您知道他们是谁,因此您可以只提供他们感兴趣的产品。问题是,您如何将人们归为这些区域?你的工作已经完成了。当您创建客户时,您可以为他们分配您想要的任何代码,因此也许您可以使用匹配来将客户与供应商匹配。将任何客户集中到 GroupA 中,您只显示供应商 GroupA 的产品,分配给 GroupB 的任何客户都呈现供应商 GroupB 的产品......等等

于 2013-02-10T17:59:53.577 回答