InSales API - Модификации товара — различия между версиями

Материал из Insales Wiki
Перейти к: навигация, поиск
(Получение всех модификаций товаров)
Строка 5: Строка 5:
 
Ответ:
 
Ответ:
 
<pre>
 
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 
<variants type="array">
 
<variants type="array">
 
     <variant>
 
     <variant>
Строка 85: Строка 87:
  
 
=Получение модификации=
 
=Получение модификации=
 +
 +
Запрос: GET /admin/products/#{product_id}/variants/#{id}.xml
 +
 +
Ответ:
 +
<pre>
 +
HTTP/1.1 200 OK
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<variant>
 +
    <id type="integer">1157664</id>
 +
    <product-id type="integer">182183</product-id>
 +
    <cost-price type="decimal" nil="true"/>
 +
    <old-price type="decimal" nil="true"/>
 +
    <price type="decimal">440.0</price>
 +
    <quantity type="integer" nil="true"/>
 +
    <sku nil="true"/>
 +
    <created-at type="timestamp">2010-07-03 20:04:28 +0400</created-at>
 +
    <updated-at type="timestamp">2010-07-03 20:04:28 +0400</updated-at>
 +
    <option-values type="array">
 +
        <option-value>
 +
            <id type="integer">8093</id>
 +
            <option-name-id type="integer">1576</option-name-id>
 +
            <position type="integer">3</position>
 +
            <title>Черный</title>
 +
        </option-value>
 +
        <option-value>
 +
            <id type="integer">8092</id>
 +
            <option-name-id type="integer">1575</option-name-id>
 +
            <position type="integer">24</position>
 +
            <title>96</title>
 +
        </option-value>
 +
    </option-values>
 +
</variant>
 +
</pre>
  
 
=Добавление модификации=
 
=Добавление модификации=

Версия 15:15, 18 июля 2010

Получение всех модификаций товара

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<variants type="array">
    <variant>
        <id type="integer">1157664</id>
        <product-id type="integer">182183</product-id>
        <cost-price type="decimal" nil="true"/>
        <old-price type="decimal" nil="true"/>
        <price type="decimal">440.0</price>
        <quantity type="integer" nil="true"/>
        <sku nil="true"/>
        <created-at type="timestamp">2010-07-03 20:04:28 +0400</created-at>
        <updated-at type="timestamp">2010-07-03 20:04:28 +0400</updated-at>
        <option-values type="array">
            <option-value>
                <id type="integer">8093</id>
                <option-name-id type="integer">1576</option-name-id>
                <position type="integer">3</position>
                <title>Черный</title>
            </option-value>
            <option-value>
                <id type="integer">8092</id>
                <option-name-id type="integer">1575</option-name-id>
                <position type="integer">24</position>
                <title>96</title>
            </option-value>
        </option-values>
    </variant>
    <variant>
        <id type="integer">1157665</id>
        <product-id type="integer">182183</product-id>
        <cost-price type="decimal" nil="true"/>
        <old-price type="decimal" nil="true"/>
        <price type="decimal">440.0</price>
        <quantity type="integer" nil="true"/>
        <sku nil="true"/>
        <created-at type="timestamp">2010-07-03 20:04:39 +0400</created-at>
        <updated-at type="timestamp">2010-07-03 20:04:39 +0400</updated-at>
        <option-values type="array">
            <option-value>
                <id type="integer">7941</id>
                <option-name-id type="integer">1576</option-name-id>
                <position type="integer">2</position>
                <title>Белый</title>
            </option-value>
            <option-value>
                <id type="integer">8094</id>
                <option-name-id type="integer">1575</option-name-id>
                <position type="integer">25</position>
                <title>100</title>
            </option-value>
        </option-values>
    </variant>
    <variant>
        <id type="integer">1157666</id>
        <product-id type="integer">182183</product-id>
        <cost-price type="decimal" nil="true"/>
        <old-price type="decimal" nil="true"/>
        <price type="decimal">440.0</price>
        <quantity type="integer" nil="true"/>
        <sku nil="true"/>
        <created-at type="timestamp">2010-07-03 20:04:39 +0400</created-at>
        <updated-at type="timestamp">2010-07-03 20:04:39 +0400</updated-at>
        <option-values type="array">
            <option-value>
                <id type="integer">8093</id>
                <option-name-id type="integer">1576</option-name-id>
                <position type="integer">3</position>
                <title>Черный</title>
            </option-value>
            <option-value>
                <id type="integer">8094</id>
                <option-name-id type="integer">1575</option-name-id>
                <position type="integer">25</position>
                <title>100</title>
            </option-value>
        </option-values>
    </variant>
</variants>

Получение модификации

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

Ответ:

HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<variant>
    <id type="integer">1157664</id>
    <product-id type="integer">182183</product-id>
    <cost-price type="decimal" nil="true"/>
    <old-price type="decimal" nil="true"/>
    <price type="decimal">440.0</price>
    <quantity type="integer" nil="true"/>
    <sku nil="true"/>
    <created-at type="timestamp">2010-07-03 20:04:28 +0400</created-at>
    <updated-at type="timestamp">2010-07-03 20:04:28 +0400</updated-at>
    <option-values type="array">
        <option-value>
            <id type="integer">8093</id>
            <option-name-id type="integer">1576</option-name-id>
            <position type="integer">3</position>
            <title>Черный</title>
        </option-value>
        <option-value>
            <id type="integer">8092</id>
            <option-name-id type="integer">1575</option-name-id>
            <position type="integer">24</position>
            <title>96</title>
        </option-value>
    </option-values>
</variant>

Добавление модификации

Изменение модификации

Удаление модификации