我的客户的实时Shopify设置具有一项功能,其中URL转到一种“快速结帐”,使客户可以快速购买单个商品。它的工作方式是,您首先访问如下网址:
https://site1.com/cart/xxxxxxxxxxx:y
然后立即将您重定向到这样的URL:
https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
然后在第二个URL上,您可以填写结帐表格来购买在那里显示的单个商品。请注意,这两个URL使用不同的域名。 x
是数字,y
是数字。 a
是数字,而b
是十六进制数字(0-9,a-f)。
这是Shopify单项结帐设置的通用/文档化URL流吗?
我需要做的是在第一个URL中添加一个值,以便它传递到第二个URL,例如:
https://site1.com/cart/xxxxxxxxxxx:y/extra-val-here
https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/extra-val-here
然后,如果第二个URL具有额外的值,我需要在代码中做一些额外的事情。
答案 0 :(得分:3)
Shopify在此处提供了有关如何执行此操作的一些信息:https://help.shopify.com/en/themes/customization/cart/use-permalinks-to-preload-cart#conversion-tracking
总而言之,您可以在链接中添加购物车注释和任意数量的购物车属性,作为直接购买链接末尾的查询参数。
这样的URL的结构是:
https://[yourstore.com]/cart/[variant_id]:[quantity]?attributes[extra-category-1]=extra-val-1&attributes[extra-category-2]=extra-val-2¬e=Sure%20why%20not
我刚刚确认可以通过在我的dev商店上放置测试订单来确实做到这一点-如果您仍然遇到任何问题,请告诉我,我们可以进行更深入的研究。