You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify Ajax API与StoreFront API生成的购物车是否支持互通操作?

Shopify Ajax API创建的购物车对接StoreFront API操作方法

可以实现通过StoreFront API操作Ajax API创建的购物车,具体操作逻辑如下:

  • 首先从浏览器Cookie中提取名为cart的字段值,该值为32位字符串,是Ajax API创建购物车的唯一令牌
  • 按照固定规则拼接得到Shopify全局资源ID,规则为:gid://shopify/Cart/[你提取到的32位cart令牌]
  • 对拼接完成的完整字符串进行base64编码,得到的结果就是该购物车对应的StoreFront API可用cartId
  • 后续直接使用生成的cartId调用StoreFront API的购物车相关接口,即可完成查询、修改、添加商品、结算等全量操作

注意:如果你的店铺开启了多市场/多币种功能,调用StoreFront API时需要传入和用户当前会话匹配的countryCode、locale参数,否则会出现购物车查询为空的问题。

验证示例

假设你从Cookie中提取到的cart令牌为a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6,拼接后的全局资源ID为:
gid://shopify/Cart/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
对上述字符串做base64编码后得到的值,即可直接在StoreFront API中作为cartId参数使用。

内容的提问来源于stack exchange,提问作者Cezar Vieira Rodrigues

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:36:03