Получение прайс листов:По мере изменения состояния складов, Вам, на указанный адрес, будут приходить данные в формате xml. Данные будут передоваться в POST запросе, в переменной data, значение которой и будет прайс лист. XML cхема приведена ниже.
Если Вы все запрограммировали согласно инструкции, но прайс не приходит, свяжитесь с нами admin@pcmount.com или 6-136-631 VELCOM.
Описание xml - схемы:
Атрибут
diff: Возможные значения 0 и 1. 0 - полный прайс (все товары, которые есть в наличии). 1 - Изменения прайса, передаються только те товары которые пропали или появились на складе.
Атрибут
name: Наименование товара.
Атрибут
price: Стоимость товара.
Атрибут
qty: Количество. 0 либо *, чем больше количество *-ек, тем больше количество.
Атрибут
wty: Гарантийный срок на товар.
Атрибут
brand: Произоводитель.
Атрибут
group: Группа товара.
Атрибут
img: Ссылка на картинку.
XML - cхема:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="price">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="goods">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
<xs:attribute name="subid" type="xs:integer" use="required"/>
<xs:attribute name="stockid" use="required">
<xs:simpleType>
<xs:restriction base="xs:integer"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="price" type="xs:decimal" use="required"/>
<xs:attribute name="qty" type="xs:string" use="required"/>
<xs:attribute name="wty" type="xs:string" use="required"/>
<xs:attribute name="brand" type="xs:string" use="required"/>
<xs:attribute name="group" type="xs:string" use="required"/>
<xs:attribute name="img" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="diff" use="required">
<xs:simpleType>
<xs:restriction base="xs:byte">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
Возможность автоматического приема заказа будет доступна только после авторизации ресурсаОтправка заказов:Для отправки заказа, Вам необходимо сформировать xml и передать её как POST данные в переменной order.
В ответе Вы получите подтверждение о результате резервирования товара.
Атрибут
customer: Ваш логин в нашей системе.
Атрибут
delivery: Нужна ли доставка или вы сами заберете заказ.Возможные значения: 1-с доставкой, 0- самовывоз.
Атрибут
notes: Комментарии к заказу.
Атрибут
id: ID товара. Смотрите выше схему прайс листа.
Атрибут
subid: SUBID товара. Смотрите выше схему прайс листа.
Атрибут
stockid: STOCKID товара. Смотрите выше схему прайс листа.
Атрибут
qty: QTY желаемое количество.
XML - cхема:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="order">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="goods">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
<xs:attribute name="subid" type="xs:integer" use="required"/>
<xs:attribute name="stockid" type="xs:integer" use="required"/>
<xs:attribute name="qty" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="customer" type="xs:string" use="required"/>
<xs:attribute name="delivery" type="xs:integer" use="required"/>
<xs:attribute name="notes" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>