将数据从 Shopify URL 传递到保存的订单

Pass data from Shopify URL to saved order

通过 Shopify URL 传递自定义数据并将该数据与订单一起存储(以便以后通过报告、管理员访问、API 拉取等提取)的方法是什么?

例如,我想生成 URL 类似

examplestore.com/products/soccerball?aff=123456

(对于外部会员跟踪系统),并让 123456 与订单一起保存。然后我可以从 Shopify 中提取订单并知道哪些订单与哪些附属公司相关联。

我知道 Shopify 中有可供使用的联盟应用程序,但他们似乎想要拥有联盟定义和数据。这不是我需要的,因为我传入的 ID 完全由外部系统拥有和管理。

Shopify 允许向与订单关联的订单项添加一些属性。因此,您可以在添加到购物车之前向产品添加属性。 为此,您可以参考 URL:https://cartjs.org/pages/reference#core-api-add-item

现在,您可以通过订单项中的属性对所有订单进行过滤。

我在这里找到了答案:Shopify Permalink Cart Preloading

使用永久链接创建一个包含一个或多个项目的购物车,可以将额外参数添加到 URL 以提供额外信息(包括送货地址,但尤其包括联属网络营销 ID 等数据) ).

例如,

example-store.myshopify.com/cart/variant_id:quantity?ref=external_referral_id

将生成一个购物车,当结账并完成后,会将推荐 ID 与订单一起存储。