我们想要创建一个 Spree 应用程序,其中整个前端都是一个单页应用程序。 推荐的方法是什么?
作为其中的一部分,我们正在探索前端需要使用的 Spree API 端点。 是否有任何我们可以遵循的引用或指南,特别是在结账流程的实现方面?
我们找不到任何有关在结帐过程中创建送货地址和帐单地址的 API 文档。
- 我们尝试向 addresses API Controller 发送 POST 请求,但只有显示和更新> 那里的方法
- 我们尝试在 orders API Controller 上发出 PUT 请求,方法是传递 orders['bill_address_attributes']['...']、orders 等参数['bill_address']['...'],但我们收到状态 422。
- 我们还在 /checkout/update/address 尝试了 POST 请求,但收到了找不到路线错误。
我们尚未找到在结账流程的“地址”阶段创建送货和帐单地址的方法。
是否有更多引用资料可以找到这方面的详细信息? 任何有关上述内容的文档或源代码的指针都会有很大的帮助。
最佳答案
结帐工作流程有点棘手,但要完成定义的结帐过程的每个步骤 here会起作用的。
但是,我相信您已经看过了,并且它并不那么容易理解,但不用担心,Spree 有一个在线演练,可以让您更轻松地吸收:
https://github.com/radar/spree_api_examples/blob/master/examples/checkout/walkthrough.rb
关于api - Spree API 端点和结账工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24566260/