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

Rya*_*yan 2 url get shopify

我客户的实时 Shopify 设置有一个功能,其中一个 URL 指向一种“快速结账”,允许客户快速购买单个项目。它的工作方式是,您首先访问这样的 URL:

https://site1.com/cart/xxxxxxxxxxx:y

然后你会立即被重定向到一个像这样的 URL:

https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

然后在第二个 URL 上,您可以填写结帐表格以购买显示在那里的单个项目。请注意,这两个 URL 使用不同的域名。该x的是数字,y是一个数字。所述a的是数字和b的是十六进制数字(0-9,AF)。

这是 Shopify 单件商品结账设置的通用/记录的 URL 流吗?

我需要做的是向第一个 URL 添加一个值,以便它传递到第二个 URL,例如:

https://site1.com/cart/xxxxxxxxxxx:y/extra-val-here https://www.site2.us/aaaaaaaa/checkouts/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/extra-val-here

然后如果第二个 URL 有额外的值,我需要在代码中做一些额外的事情。

Dav*_*e B 6

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
Run Code Online (Sandbox Code Playgroud)

我刚刚通过在我的开发商店中以这种方式下测试订单来确认这确实有效 - 如果您仍然遇到任何问题,请告诉我,我们可以深入挖掘。