Операции с параметрами и свойствами, сортировка

  1. Изменение параметров товара
  2. Ручная сортировка товаров
  3. Получение списка товаров с параметрами
  4. Добавление товара с параметрами
  5. Добавление товара со свойствами

Изменение параметров товара

Важно: передавать необходимо все параметры, если ранее установленный параметр не будет передан в запросе, то он будет удален.

Запрос:

PUT /admin/products/#{id}.xml
<?xml version="1.0" encoding="UTF-8"?>
<product>
<id type="integer">41658</id>
<properties-attributes type="array">
<properties-attribute>
<title>Бумага</title>
<value>в линейку</value>
</properties-attribute>
</properties-attributes>
</product>

JSON:

{
"id": 41658,
"properties_attributes": [
{
"title": "Бумага",
"value": "в линейку"
}
]
}

Ручная сортировка товаров

Запрос:

PUT /admin/collects/#{id}.xml
<?xml version="1.0" encoding="UTF-8"?>
<collect>
<position type="integer">10</position>
</collect>

JSON:

{
"position": 10
}

Получение списка товаров с параметрами

Возможные параметры запроса:

  • category_id - идентификатор категории на складе;
  • collection_id - идентификатор категории на сайте;
  • deleted - получить удаленные товары.

Запрос:

GET /admin/products.xml?category_id=478

Добавление товара с параметрами

Запрос:

POST /admin/products.xml
<?xml version="1.0" encoding="UTF-8"?>
<product>
<category-id type="integer">478</category-id>
<title>Van Gogh Ruled Peach Notebook</title>
<description>&lt;p&gt;&lt;span style=&quot;font-family: 'Times New Roman'; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;/p&gt;</description>
<short-description>Алая записная книжка "Ван Гог" в линейку</short-description>
<properties-attributes type="array">
<properties-attribute>
<title>Бумага</title>
<value>в линейку</value>
</properties-attribute>
</properties-attributes>
<variants-attributes type="array">
<variant>
<sku>QP021MVEN-r</sku>
<quantity type="integer" nil="true"/>
<price type="decimal">740.0</price>
<cost-price type="decimal">487.0</cost-price>
<old-price type="decimal" nil="true"/>
</variant>
</variants-attributes>
</product>

JSON:

{
"category_id": 478,
"title": "Van Gogh Ruled Peach Notebook",
"description": "<p><span style=\"font-family: 'Times New Roman'; font-size: 16px;\"></span></p>",
"short_description": "Алая записная книжка \"Ван Гог\" в линейку",
"properties_attributes": [
{
"title": "Бумага",
"value": "в линейку"
}
],
"variants_attributes": [
{
"sku": "QP021MVEN-r",
"price": 740,
"cost_price": 487
}
]
}

Добавление товара со свойствами

Запрос:

POST /admin/products.xml
<?xml version="1.0" encoding="UTF-8"?>
<product>
<category-id type="integer">478</category-id>
<is-hidden type="boolean">false</is-hidden>
<title>Модная майка</title>
<options type="array">
<option>
<title>Размер</title>
<value>XL</value>
</option>
<option>
<title>Цвет</title>
<value>белый</value>
</option>
</options>
<variants-attributes type="array">
<variant>
<cost-price type="decimal">487.0</cost-price>
<old-price type="decimal">1000</old-price>
<price type="decimal">740.0</price>
<quantity type="integer">10</quantity>
</variant>
</variants-attributes>
</product>

JSON:

{
"category_id": 478,
"is_hidden": false,
"title": "Модная майка",
"options": [
{
"title": "Размер",
"value": "XL"
},
{
"title": "Цвет",
"value": "Белый"
}
],
"variants_attributes": [
{
"price": 740,
"old_price": 1000,
"cost_price": 487,
"quantity": 10
}
]
}

Оставить оценку

Оценка успешно отправлена.
Она будет проверена администратором перед публикацией.
Перед публикацией все оценки проходят модерацию

Оценки: 0

Остались вопросы?
Отправь тикет в техподдержку!
Еще нет своего магазина?
Создайте интернет-магазин на платформе inSales
Всё для продаж уже внутри!
Нажимая кнопку «Зарегистрироваться», я принимаю Пользовательское соглашение и Политику конфиденциальности
Недавно просмотренные статьи
Продолжая пользоваться сайтом,
вы соглашаетесь с использованием cookie