在 Shopify 产品页面上显示一种颜色选项

问题描述

我试图在任何时候选择一种颜色的产品时只显示一种颜色。

当我手动为每种产品颜色分配一个图像时,我可以让它工作,但是当我上传新的 .CSV 时,它会被覆盖。由于这家商店将有数百种产品,因此这不是一个可行的解决方案。

任何帮助将不胜感激。谢谢。

链接到 .CSV

https://docs.google.com/spreadsheets/d/1trq0X3MjR-n2THFnT8gYYlwKscnQavCeeZ8L-ifYaHw/edit?usp=sharing

链接到产品页面

https://tomgarrad.myshopify.com/products/lightweight-trainers?variant=37878137356461

解决方法

使用 Shopify API 而不是从电子表格上传。它可以让你做很多事情,下面的代码会上传一个产品:

POST /admin/api/2021-01/products.json
{
  "product": {
    "title": "Lightweight Trainers","body_html": "<strong>Great trainers!</strong>",#Description
    "vendor": "Tom",#The name of the products vendor
    "product_type": "Trainer","variants": [
      {
        "option1": "Blue","price": "10.00","sku": "123" #code
      },{
        "option2": "Red","sku": "123" 
      }
    ],"images": [
      {
        "attachment": "R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==\n"
      }
    ]
  }
}

图片附件是 base64 encoded,因此在上传图片时请记住这一点。 Shopify 有非常详细的 API 文档,而且很容易setup。希望这对你有用。