首页 > 解决方案 > 在 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 文档之外,似乎没有任何关于这方面的教程,这并不能帮助我进一步设置它,而不仅仅是显示订单。

标签: ruby-on-railsshopifyshopify-app

解决方案


只是让你知道。您不能编辑订单。一旦订单在 Shopify 中,您最多可以使用分配给它的注释,并可能更新电子邮件。

如果你想玩弄订单,你可以编辑草稿订单,这是一个不同的野兽。您可以创建、编辑和更改草稿订单,一旦您对它感到满意,您可以执行诸如向客户发送指向实际订单的链接,要求他们付款等操作。


推荐阅读