【问题标题】:Creating form or updating an order in a Shopify App在 Shopify 应用中创建表单或更新订单
【发布时间】:2018-10-20 08:10:57
【问题描述】:

我正在尝试创建一个可以更新现有订单的应用。我似乎无法弄清楚是否允许编辑。 订单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-rails shopify shopify-app


    【解决方案1】:

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

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

    【讨论】:

    • 至于编辑订单,我希望能够在订单中编辑订单产品,这绝对是可能的,因为已经有应用程序可以这样做 - 或者以某种方式完成它。但是您对如何创建一般的表单以及格式应该是什么有什么建议吗?甚至可能只是草稿?
    • 您不能编辑订单中的产品。您可以使用草稿订单。任何允许编辑订单的应用程序都是复杂的,因为它们会将订单复制到草稿订单,让您弄乱它,然后将其返回到订单。对于您正在尝试的表单上传,这并非易事。
    • 已经有一段时间了,但我又回到了这个应用程序,由于无法再获取订单,它现在无法加载。是否有某种新的更新,这是不可能的?我能找到的唯一参考资料是您找不到超过 60 天的订单,而事实并非如此。这是怎么回事?
    • 澄清(对不起,这很长,但请听)---当我删除控制器@orders = ShopifyAPI::Order.find(:all)中的订单获取代码时---它有效。如果我包含,它会中断并且根本不会加载
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 2019-11-22
    相关资源
    最近更新 更多