2015-10-26 3 views
0

Я пытаюсь изменить название варианта «цвет» на «аромат». Я пытался изменить его в коде, но не работал. У меня есть тысячи продуктов и для изменения цвета для каждого из них будет много работать. Код, в котором отображаются цвета заголовка, приведен ниже. Возможно ли это?Изменение названия цвета для всех продуктов

<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> 

ответ

0

Это можно сделать с помощью API Shopify.

см. 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"} 
    ] 
    } 

}; 
Смежные вопросы