如何为Shopify结帐URL添加附加值?

时间:2019-01-09 13:10:37

标签: url get shopify

我的客户的实时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具有额外的值,我需要在代码中做一些额外的事情。

1 个答案:

答案 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&note=Sure%20why%20not

我刚刚确认可以通过在我的dev商店上放置测试订单来确实做到这一点-如果您仍然遇到任何问题,请告诉我,我们可以进行更深入的研究。