【问题标题】:Shopify Api for products details updating using PHPShopify Api 用于使用 PHP 更新产品详细信息
【发布时间】:2017-08-04 08:22:37
【问题描述】:

我正在使用 Shopify 应用程序通过 PHP 在 Shopify 中更新产品详细信息,因此任何人都可以帮助我在 Shopify 中用于产品详细信息更新的 API。

以下是我需要更新的细节:

1) 产品价格

2) 库存情况

3) 产品 SKU

4) 产品变体

我从https://help.shopify.com/api/reference/product#index找到了方法 低于

更新产品,重新排序产品变体

PUT /admin/products/#{id}.json

{
  "product": {
    "id": 632910392,
    "variants": [
      {
        "id": 457924702
      },
      {
        "id": 39072856
      },
      {
        "id": 49148385
      },
      {
        "id": 808950810
      }
    ]
  }
}

但是如何在我的以下函数中使用上面的代码:

public function post_one($arrData){
        return $this->call('POST', '/admin/products.json', $arrData);
}

【问题讨论】:

    标签: javascript php shopify


    【解决方案1】:

    如果您一次只修改一个变体,我强烈建议您使用 ProductVariant 端点:

    https://help.shopify.com/api/reference/product_variant#update

    如果您使用 Product 端点更新单个变体,如果您不小心,可能会无意中破坏其余的变体。

    【讨论】:

    • OP 正在寻求重新排序变体。这是重新排序的唯一方法。
    • 根据 OP,他正在尝试更新以下详细信息:“1)产品价格 2)库存可用性 3)产品 SKU 4)产品变体”文本 Update a product, reordering the product variants 只是从API 文档。
    【解决方案2】:

    每当您在 Shopify 中更新产品/变体/任何内容时,您都需要进行 PUT 调用而不是 POST 调用。 POST 用于重新创建一些东西。

    将您的函数替换为以下内容。此处,URL 为PUT /admin/products/#{id}.json 格式。另请注意,最终到达 URL 必须如下所示 - https://{shopify-store}.myshopify.com/admin/....

    public function put_one($arrData){
       return $this->call('PUT', '/admin/products/632910392.json', $arrData);
    }
    

    【讨论】:

    • 你能提供更多细节吗?我认为 OP 可能会受益于 PUTPOST 的解释
    • 同意。更新中。
    • Hey Hymmz 非常感谢您的友好回复,但是请您告诉我如何在 put 方法中传递我的 json arrey,因为我得到了您的答案,并且您告诉我使用 put 方法即时 post 方法但是你能告诉我如何使用 put 方法传递下面的 json 数组吗?没有提及如何将此 json 传递给 shopify。 {“产品”:{“id”:632910392,“变体”:[{“id”:457924702},{“id”:39072856},{“id”:49148385},{“id”:808950810}]} }
    • @Tarun.. 你的 $arrData 将是 { "product": { "id": 632910392, "variants": [ { "id": 457924702 }, { "id": 39072856 }, { "id": 49148385 }, { "id": 808950810 } ] } }
    • 谢谢让我查一下
    猜你喜欢
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    相关资源
    最近更新 更多