繁体   English   中英

Rails Spree API 与多存储

[英]Rails Spree API with multistore

据我所知,我可以在 Spree 中使用三种类型的 api。 我只以产品为例。

  1. http://127.0.0.1:3000/api/products
  2. http://127.0.0.1:3000/api/v1/products
  3. http://127.0.0.1:3000/api/v2/products

我没有看到上述 3 个 api 之间的响应有任何差异。 这太令人困惑了。

另一个困惑是,当涉及到多商店 Spree 站点时,还有另一个版本的 api 4. http://127.0.0.1:3000/api/v2/storefront/products它返回仅在当前店面注册的产品。

假设我想检索属于其他商店的产品? 有人建议使用 store_id=<store_id> 参数,但它根本不起作用。

以及如何从 1-3 api 结果中获取产品所属的商店。 有人可以帮忙吗?

我使用这些大礼包版本,我认为这些版本与问题没有太大关系。 gem 'spree','3.7.2' gem 'spree_gateway','3.7.4' gem 'spree_core','3.7.2' gem 'spree_api','3.7.2'

Spree 4.2 Multi-Store 支持开箱即用。 每个商店都有自己的 URL 您在管理面板 UI 中设置,例如。

  1. A店:canada.example.com
  2. B店:欧洲.example.com

因此,如果您想从商店 A 查询产品,您需要使用:

https://canada.example.com/api/v2/storefront/products

更多关于这个:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM