Важно: передавать необходимо все параметры, если ранее установленный параметр не будет передан в запросе, то он будет удален.
Запрос:
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
}Возможные параметры запроса:
Запрос:
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><p><span style="font-family: 'Times New Roman'; font-size: 16px;"> </span></p></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
      }
   ]
}