InSales API - Значения дополнительных полей товара

Материал из Insales Wiki
Перейти к: навигация, поиск

Получение списка значений дополнительных полей товара

Запрос: GET /admin/products/#{product_id}/product_field_values.xml

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<product-field-values type="array">
  <product-field-value>
    <id type="integer">851</id>
    <product-field-id type="integer">9</product-field-id>
    <value>three</value>
  </product-field-value>
  <product-field-value>
    <id type="integer">850</id>
    <product-field-id type="integer">8</product-field-id>
    <value>two</value>
  </product-field-value>
</product-field-values>


Получение информации о значении дополнительного поля товара

Запрос: GET /admin/products/#{product_id}/product_field_values/#{product_field_value_id}.xml

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
  <product-field-value>
    <id type="integer">851</id>
    <product-field-id type="integer">9</product-field-id>
    <value>three</value>
  </product-field-value>


Добавление значения дополнительного поля товара

Запрос: POST /admin/products/#{product_id}/product_field_values.xml

<?xml version="1.0" encoding="UTF-8"?>
<product-field-value>
  <product-field-id>8</product-field-id>
  <value>seek and destroy</value>
</product-field-value>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<product-field-value>
  <id type="integer">853</id>
  <product-field-id type="integer">8</product-field-id>
  <value>seek and destroy</value>
</product-field-value>

Изменение значения дополнительного поля товара

Запрос: PUT /admin/products/#{product_id}/product_field_values/#{product_field_value_id}.xml

<?xml version="1.0" encoding="UTF-8"?>
<product-field-value>
  <value>updated value</value>
</product-field-value>

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<product-field-value>
  <id type="integer">853</id>
  <product-field-id type="integer">8</product-field-id>
  <value>updated value</value>
</product-field-value>


Удаление значения дополнительного поля товара

Запрос: DELETE /admin/products/#{product_id}/product_field_values/#{product_field_value_id}.xml

Ответ:

HTTP/1.1 200 OK