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

Posted

技术标签:

【中文标题】在 Shopify 产品页面上显示一种颜色选项【英文标题】:Display one colour option on Shopify product page 【发布时间】:2021-01-18 10:47:02 【问题描述】:

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

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

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

.CSV 链接

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

产品页面链接

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

【问题讨论】:

商店有密码,能不能分享给我看看? 请在下面查看我编辑的所有代码的粘贴箱 - 如果您需要其他任何内容,请告诉我,或者我可以让您访问。 product-template.liquid pastebin.com/Bt7VxTKZ theme.js pastebin.com/MnkMEWeA 【参考方案1】:

使用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",
        "price": "10.00",
        "sku": "123" 
      
    ],
    "images": [
      
        "attachment": "R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==\n"
      
    ]
  

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

【讨论】:

感谢 Insula - 我只寻找选择蓝色变体时显示的蓝色图像,选择红色时与红色图像相同。本质上是隐藏当前未选择的任何颜色变体的任何缩略图/图像。如果这有帮助吗? 啊,所以您希望显示图像首先为蓝色,并选择蓝色变体。那么如果用户选择红色,它会显示红色的图像吗?如果是这样,让我为你写一些代码,完成后我会编辑我的答案 就是这样!谢谢。 我应该提及选择蓝色变体时显示蓝色缩略图并隐藏红色缩略图。选择红色时反之亦然。再次感谢。 非常感谢@Insula - 如果这是您在步骤 1 中的建议,那么我在为每个变体选择 alt 图像时会遇到麻烦,因为每次我上传新的 CSV 时,这些都是抹去;而且由于我有数百种产品,我无法每次都这样做。我在 CSV 中确实有图像替代文本,已经使用文本作为颜色名称,这就足够了吗?我会尽快完成您的步骤,再次感谢您。

以上是关于在 Shopify 产品页面上显示一种颜色选项的主要内容,如果未能解决你的问题,请参考以下文章

shopify 产品的颜色样本/变体下拉列表

Shopify:向特定产品页面添加其他部分

如何在 shopify 产品页面上添加自定义文本框字段

如何在 Shopify 中显示元字段

Shopify:如何显示每个位置变体的库存数量?

如何从 Shopify Python API 获取所有产品 ID