任何人都知道是否可以在“购物车”屏幕上更改发布到 Shopify 的总结帐价值?
我想为某些客户类型提供批发折扣(我使用标签来区分客户类型)。我正在使用 shopify 计算来更改用户将看到的内容,但是在发送到 Shopify 时,总计没有打折,它们仍然是实际产品价格。
我似乎无法弄清楚总数的存储位置,因此我可以拦截它们。有任何想法吗?
You cannot alter pricing on the fly. If you want to give someone a cheaper price, you will have to exchange the product(s) in the cart with the same products that have a cheaper price. In other words if you detect variant ID 12345678 in the cart with a price of $10.00 and you want to instead sell the variant ID 987654321 for $8.00 to the special customer, you'll have do that swap before allowing the completed checkout. Not the easiest thing in the Shopify world to do.
You could also just accept the $10 and send them a Thank You coupon worth $2.00 off their next purchase. Somewhat simpler approach.
是的,这是可行的。为每种客户类型制作不同的变体。在最后一页,选择正确的变体。不过,这需要一些努力。
问题在于,尽管有人可能会弄清楚(尤其是如果您使用 javascript 而不是 AJAX + App Proxy)。即使这样,如果有人发现您将相同的东西列为更便宜的变体,买家也可以简单地使用 AJAX API 来选择它。现在要停止这种情况,1)您必须使用 App Proxies 进行更改并保存更改。2) 然后为订单完成创建一个 webhook 并查看更改是否匹配。如果不是,我不知道,给他发一封电子邮件,说不要淘气,订单已被取消。
基本上,这是很多工作,但它是可行的。我为类似的问题做了类似的事情。
PS如果您没有在最便宜的变体上蒙受损失,并且能够承受有人可能会找出更便宜的变体的遥远机会,那么任务就会变得简单得多。无需使用 webhook 进行验证等。只需在购物车中切换变体。简单的。