api - Spree API 端点和结账工作流程

标签 api checkout single-page-application spree

我们想要创建一个 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/

相关文章:

php - 根据 WooCommerce 结账中的分类术语限制支付网关

playframework-2.0 - Play 2 中通配符路由到静态文件

javascript - twitter 如何在不重新加载页面的情况下更改 url?

c# - 是否可以直接从 C# 使用 Profiling API?

javascript - 避免错误 429 请求过多(Steam Web API)

api - Laravel 中 REST API 使用的最佳身份验证方法是什么?

javascript - 发生未处理的异常 : Could not find module "@angular-devkit/build-angular"

api - WHMCS - 如何获得 Paypal 的付款链接

redirect - OnePage Checkout 上的 Magento 奇怪的重定向行为

php - 将 WooCommerce "Place order"按钮文本替换为购物车总额和订阅期