更改所有产品的颜色标题

时间:2015-10-26 17:18:12

标签: shopify liquid

我正在尝试将变体标题“color”更改为“flavor”。我试图在代码中更改它但不工作。我有成千上万的产品,并为每一个改变颜色将是很多工作的方式。标题颜色显示的代码如下所示。这甚至可能吗?

<select name="id" id="productSelect" class="product-variants">
  {% for variant in product.variants %}
    {% if variant.available %}

      <option {% if variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }}</option>

    {% else %}
      <option disabled="disabled">
        {{ variant.title }} - {{ 'products.product.sold_out' | t }}
      </option>
    {% endif %}
  {% endfor %}
</select>

1 个答案:

答案 0 :(得分:0)

这可以使用Shopify API完成。

请参阅this answer了解完整的node.js脚本。它创造了一种产品。要更新产品,您必须将所有颜色作为变体名称的产品运行并执行以下操作:

var options = {
  host: 'mydomain.myshopify.com',
  port: 443,
  path: '/admin/products/1925263361.json', // per product
  method: 'PUT',
  headers: headers
};
...
var product = {
  product:{
    id:'1925263361',
    options : [ // just update the variant titles; no other fields
      {name : "Bob"}, //was First
      {name : "Carol"}, // was Second
      {name : "Third"}
    ]
    }

};