Флавит.Service
Материал из РосИнфоТех
Содержание |
Основные критерии промо-акций
У нас есть категория «Промо-артикулы». При создании артикула и выборе этой категории для него — появляется новая вкладка, на которой можно ввести следующие параметры, помимо уже имеющихся:
- Срок действия — период, в течение которого этот артикул будет добавляться в каталог.
- Вариант создания заказа. Выбор из двух опций:
- Ручной: если пользователь выполняет условия, то сам выбирает из каталога и создаёт заказ. Оплачивать или не оплачивать — его дело.
- Автоматический: заказ на этот артикул создаётся автоматически и оплачивается автоматически, при наличии достаточного количества средств на лицевом счёте пользователя. Если средств недостаточно — заказ остаётся неоплаченым.
- Количество в одни руки — (число, или «не ограничено»)
- Условие добавления (выпадающий список, то есть — выбрать можно что-то одно):
- Активность — две даты: начало и конец. В этом промежутке дат нужно будет проверять активность партнёра и, при попадании — включать артикул в каталог этого пользователя.
- Количество лично-приглашённых: временной промежуток и количество.
- ГО: сумма («равно или больше») и временной промежуток.
- Артикул: единичный выбор из имеющихся артикулов — количество («равно или больше») и промежуток времени.
- Ранг: множественный выбор с названием имеющихся у нас рангов и период (либо одно пороговое значение ранга, типа «равно или больше»).
Получить эту вкладку — было бы идеально. В результате. Но на данный момент — главное реализовать конкретное условие, описанное в примере выше. Остальное — можно наращивать позже. После реализации компрессии на время расчёта.
Супер-акция в октябре!
«Все, кто выполнил активность в период с 01 по 10 октября включительно — должны иметь возможность сделать заказ на артикул S-Fl-003» Это относится как к старичкам, так и к новичкам, чьи регистрационные заказы были оплачены в этот период. То есть: сумма баллов, в оплаченных за этот промежуток времени заказах, у пользователя должна быть 30 или более. Только тогда он имеет право на покупку.
Одна единица в одни руки. Создал заказ — и артикул из каталога пропадает. То есть — не нужно проверять оплату. Достаточно того, что этот артикул попадёт в заказ.
Служба обмена данными
Запрос на получение данных вверх по структуре
Метод вызова POST
XML http://lk.flavitlife.eu/exchange/parents/?password=****&id=<id> JSON http://lk.flavitlife.eu/exchange/parents/?password=****&id=<id>&format=json
Описание параметров запроса
| Параметр | Значение |
|---|---|
| password | MD5-хеш пароль клиента в нижнем регистре, выдается по запросу на support@itrf.ru или по телефону +7 (916) 557-15-55 |
| id | Уникальный номер клиента |
Возвращаемый XML
<ArrayOfAccount xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://lk.flavitlife.eu/"> <account> <id>1</id> <parent>0</parent> <level>1</level> <fio>Корпорация Флавитлайф</fio> <status>Неактивный</status> <active>false</active> <lv>0</lv> <gv>25296</gv> <webtransfer/> </account> </ArrayOfAccount>
Описание ответа XML
| Параметр | Значение |
|---|---|
| id | Уникальный номер партнёра |
| parent | Номер пригласившего партнёра |
| level | Уровень в структуре, относительно начала |
| fio | Фамилия, Имя, Отчество |
| status | Статус партнёра на момент запроса данных |
| active | Флаг активности, true - если личный объем больше либо равен 30 баллам, в противном случае false |
| lv | Личный объем |
| gv | Групповой объем |
| webtransfer | Номер счета в системе WebTransfer |
Запрос на получение данных вниз по структуре
Метод вызова POST
XML http://lk.flavitlife.eu/exchange/line/?password=****&id=<id> JSON http://lk.flavitlife.eu/exchange/line/?password=****&id=<id>&format=json
Описание параметров запроса
| Параметр | Значение |
|---|---|
| password | MD5-хеш пароль клиента в нижнем регистре, выдается по запросу на support@itrf.ru или по телефону +7 (916) 557-15-55 |
| id | Уникальный номер клиента |
Возвращаемый XML и описание ответа смотреть в разделе "Запрос на получение данных вверх по структуре".
ВАЖНО: глубина возвращаемых данных до 3х уровней вниз.
Запрос на получение данных матрицы
Метод вызова POST
XML http://lk.flavitlife.eu/exchange/matrix/?password=****&id=<id> JSON http://lk.flavitlife.eu/exchange/matrix/?password=****&id=<id>&format=json
Описание параметров запроса
| Параметр | Значение |
|---|---|
| password | MD5-хеш пароль клиента в нижнем регистре, выдается по запросу на support@itrf.ru или по телефону +7 (916) 557-15-55 |
| id | Уникальный номер клиента |
Возвращаемый XML
<ArrayOfNode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://lk.flavitlife.eu/"> <node> <id>1</id> <parent>0</parent> <level>1</level> <fio>Корпорация Флавитлайф</fio> <status>Неактивный</status> <active>false</active> <lv>0</lv> <gv>25296</gv> <webtransfer/> <position>0</position> </node> </ArrayOfNode>
Описание ответа XML
| Параметр | Значение |
|---|---|
| id | Уникальный номер партнёра |
| parent | Номер пригласившего партнёра |
| level | Уровень в структуре, относительно начала |
| fio | Фамилия, Имя, Отчество |
| status | Статус партнёра на момент запроса данных |
| active | Флаг активности, true - если личный объем больше либо равен 30 баллам, в противном случае false |
| lv | Личный объем |
| gv | Групповой объем |
| webtransfer | Номер счета в системе WebTransfer |
| position | Номер позиции по горизонтали: 1 - лево, 2 - центр, 3 - право |
ВАЖНО: глубина возвращаемых данных до 5-ти уровней вниз.

