簡體   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