ruby-on-rails - 在 Shopify 应用中创建表单或更新订单
问题描述
我正在尝试创建一个可以更新现有订单的应用程序。我似乎无法弄清楚是否允许编辑。订单 API:: https://help.shopify.com/en/api/reference/orders/order
我想知道我将如何设置它。我有我的控制器来获取所有订单。在视图中,我有一个订单列表,然后我可以单击它以在管理仪表板中显示订单页面。
我的目标是能够在订单中编辑产品,但这看起来需要结合订单和产品 API(我假设),所以现在我希望简单地将购买者的备注或名称更新为一个开始。现在只是想从那里开始。这是更新名称的可怕尝试:
<form method="POST" action="https://#{@shop_session.url}/admin/orders.json" data-shopify-app-submit=" ">
<input name="authenticity_token" value="<%= form_authenticity_token %>" type="hidden">
<p>
<%= form.label :name %>
<%= form.text_field :shopify_order_name, class: "form-control" %>
<%= form.submit %>
</p>
</form>
我希望你们中的一个人可以指导我如何正确格式化代码以及 API。除了 Shopify 的 API 文档之外,似乎没有任何关于这方面的教程,这并不能帮助我进一步设置它,而不仅仅是显示订单。
解决方案
只是让你知道。您不能编辑订单。一旦订单在 Shopify 中,您最多可以使用分配给它的注释,并可能更新电子邮件。
如果你想玩弄订单,你可以编辑草稿订单,这是一个不同的野兽。您可以创建、编辑和更改草稿订单,一旦您对它感到满意,您可以执行诸如向客户发送指向实际订单的链接,要求他们付款等操作。
推荐阅读
- python - 在 Python 中组织类模块代码的更好方法
- excel - 使用 Vlookup 或 sumif 的数据透视表
- c# - 在 .NET Core 中使用 System.Windows
- flutter - 使用颤振在agora广播中共享屏幕
- python - 删除重复和建设性的字符
- minecraft - 更改命令权限级别
- python - 图像分类——如何让我的结果更清晰?
- css - Can I update a Math Variable in CSS elsewhere in the script
- ios - 在 Swift 中剪辑到父视图的子视图
- flutter - 无法使用颤振运行命令运行我的颤振应用程序