мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
api:double_session [20.05.2026 15:33] burmakinla |
api:double_session [02.06.2026 12:13] (текущий) Anatoly |
||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| == Справочная информация == | == Справочная информация == | ||
| [[#PriceLists|Список Прайс-листов. PriceLists]]\\ | [[#PriceLists|Список Прайс-листов. PriceLists]]\\ | ||
| + | [[#GetListsVdsDsForAll|Списки ВДС и ДС. GetListsVdsDsForAll]]\\ | ||
| == Работа с клиентом/пользователем == | == Работа с клиентом/пользователем == | ||
| [[#ContrInfo|Информация по клиенту/пользователю. ContrInfo]]\\ | [[#ContrInfo|Информация по клиенту/пользователю. ContrInfo]]\\ | ||
| Строка 127: | Строка 128: | ||
| //in_rasprod// - признак участвует в распродажах, принимает значение 1 - да, 0 - нет;\\ | //in_rasprod// - признак участвует в распродажах, принимает значение 1 - да, 0 - нет;\\ | ||
| //is_contract// - признак на основе договора, принимает значение 1 - да, 0 - нет.\\ | //is_contract// - признак на основе договора, принимает значение 1 - да, 0 - нет.\\ | ||
| + | ---- | ||
| + | ===== GetListsVdsDsForAll ===== | ||
| + | |||
| + | **Команда:** %%GetListsVdsDsForAll%% | ||
| + | |||
| + | Получение списков активных Внешних дисконтных схем (ВДС) и дисконтных схем (ДС), которые __доступны для всех клиентов.__ | ||
| + | |||
| + | Метод отправки: **GET** | ||
| + | |||
| + | Заголовок запроса (Header): не требуется. | ||
| + | |||
| + | Формат запроса: | ||
| + | GetListsVdsDsForAll&SessionID= | ||
| + | |||
| + | Строка запроса: | ||
| + | GET .../api/?GetListsVdsDsForAll&SessionID=... | ||
| + | |||
| + | Ответ **json**: | ||
| + | <sxh json> | ||
| + | { | ||
| + | "error": 0, | ||
| + | "vds": [ | ||
| + | { | ||
| + | "id": "100100100183", | ||
| + | "title": "100100100183", | ||
| + | "type_of_scheme": "0", | ||
| + | "type_of_action": "0", | ||
| + | "comment": "", | ||
| + | "is_active": "1", | ||
| + | "type_of_zeroing": "0", | ||
| + | "forbid_reuse": "0", | ||
| + | "block_used_bar": "0", | ||
| + | "action_time": "3", | ||
| + | "active_with": "", | ||
| + | "active_to": "", | ||
| + | "condition_id": "1", | ||
| + | "summ_discount": "0", | ||
| + | "is_add_bonus_ones": "0", | ||
| + | "bonus_end_dt": "", | ||
| + | "bonus_active_before": "", | ||
| + | "bonus_day_active": "", | ||
| + | "max_percent_in_zakaz": "", | ||
| + | "select_vds_id": "", | ||
| + | "bonus_one_time": "0", | ||
| + | "bonus_tp": "0", | ||
| + | "bonus_summ": "", | ||
| + | "is_for_sclads": "1", | ||
| + | "discount": "0", | ||
| + | "is_disc_for_folders": "1", | ||
| + | "is_for_tovar": "1", | ||
| + | "active_times": [ | ||
| + | { | ||
| + | "day_of_week": "2", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "3", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "4", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "5", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "6", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "7", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | }, | ||
| + | { | ||
| + | "day_of_week": "1", | ||
| + | "is_active": "1", | ||
| + | "time_first": "00%3A00%3A00", | ||
| + | "time_last": "23%3A59%3A00" | ||
| + | } | ||
| + | ], | ||
| + | "sclads": ["10010","10013"], | ||
| + | "discounts_service_groups": [ | ||
| + | { | ||
| + | "folder_id": "10015", | ||
| + | "parent": "", | ||
| + | "discount": "44" | ||
| + | } | ||
| + | ], | ||
| + | "discounts_services": [ | ||
| + | { | ||
| + | "tovar_id": "10018", | ||
| + | "discount": "10", | ||
| + | "price_before": "1000", | ||
| + | "price_after": "900", | ||
| + | "fix_price": "0" | ||
| + | } | ||
| + | ], | ||
| + | "promo_codes": [ | ||
| + | { | ||
| + | "promo_code_id": "10021", | ||
| + | "code": "10334", | ||
| + | "price_list_id": "", | ||
| + | "is_active": "1" | ||
| + | } | ||
| + | ], | ||
| + | "levels": [ | ||
| + | { | ||
| + | "name": "%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C%201", | ||
| + | "start_sum": "0", | ||
| + | "end_sum": "13", | ||
| + | "percent": "2" | ||
| + | }, | ||
| + | { | ||
| + | "name": "%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C%202", | ||
| + | "start_sum": "13", | ||
| + | "end_sum": "999999999999", | ||
| + | "percent": "1" | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | ], | ||
| + | "ds": [ | ||
| + | { | ||
| + | "id": "4", | ||
| + | "title": "3%25%20%D0%9D%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%203-15%25", | ||
| + | "ext_disc_order_out": "1", | ||
| + | "vds_list": [ | ||
| + | "1003", | ||
| + | "1004" | ||
| + | ], | ||
| + | "levels": [ | ||
| + | { | ||
| + | "name": "4", | ||
| + | "amount_from": "1", | ||
| + | "amount_to": "999999999999", | ||
| + | "discount_percent": "0" | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </sxh> | ||
| + | |||
| + | где\\ | ||
| + | //error// – статус выполнения (0 – нет ошибки, 1 – ошибка, 2 – не авторизирован, 3 - авторизация просрочена);\\ | ||
| + | **vds** – массив строк внешних дисконтных схем:\\ | ||
| + | //id// - ID ВДС;\\ | ||
| + | //title// - наименование ВДС;\\ | ||
| + | //type_of_scheme// - тип схемы ВДС (0 - Скидка, 1 - Начисление бонуса);\\ | ||
| + | //type_of_action// - вид действия ВДС (0 - По префиксу штрих-кода в заказе, 1 -По штрихкоду в заказе, 2 - При начислении депозита);\\ | ||
| + | //forbid_reuse// - запретить повторное использование ВДС разными клиентами;\\ | ||
| + | //block_used_bar// - блокировать повторное использование ШК;\\ | ||
| + | //comment// - комментарий;\\ | ||
| + | //is_active// - активность ВДС;\\ | ||
| + | //type_of_zeroing// - тип обнуления (0 - Не обнулять, 1 - Для всех услуг, 2 - Для тех услуг, которые участвуют);\\ | ||
| + | //action_time// - действие ВДС (0 - Всегда, 1 - Только раз в месяц, 2 - Только раз, 3 - В период времени);\\ | ||
| + | //active_with// - действует ВДС начиная с указанной даты, при //action_time// - 3;\\ | ||
| + | //active_to// - действует ВДС заканчивая до указанной даты, при //action_time// - 3;\\ | ||
| + | //condition_id// - применяется к Ко всем клиентам и заказам - 1, К клиентам, которые созданы сегодня - 2, В течение дня создания первого заказа - 3, На первый заказ - 4;\\ | ||
| + | //summ_discount// - вид суммирования (0 - Использовать глобальные настройки, 1 - Суммировать, 2 - Не суммировать);\\ | ||
| + | //is_add_bonus_ones// - признак начислять бонус 1 раз каждому клиенту;\\ | ||
| + | //bonus_end_dt// - начислять бонусы до указанной даты;\\ | ||
| + | //bonus_active_before// - начисленные бонусы действуют до указанной даты;\\ | ||
| + | //bonus_day_active// - или действуют несколько дней с момента активации, вместо //bonus_active_before//;\\ | ||
| + | //max_percent_in_zakaz// - максимальный процент оплаты заказа;\\ | ||
| + | //select_vds_id// - оплачивать при выбранной ВДС (ID ВДС);\\ | ||
| + | //bonus_one_time// - только разовое использование для начисленных бонусов;\\ | ||
| + | //bonus_tp// - начислять бонус: С фиксированной суммой - 0, При выдаче заказа как процент от суммы заказа - 1, Дифференцированное начисление бонуса(цена) - 2, Дифференцированное начисление бонуса(процент) - 3, При выдаче заказа, рассчитанный по скрипту - 4;\\ | ||
| + | //bonus_summ// - сумма бонуса;\\ | ||
| + | //is_for_sclads// - действует только для складов;\\ | ||
| + | //discount// - скидка по умолчанию на все группы услуг;\\ | ||
| + | //is_disc_for_folders// - разная скидка по группам услуг;\\ | ||
| + | //is_for_tovar// - Скидка по услугам;\\ | ||
| + | **active_times** - массив строк времени действия:\\ | ||
| + | //day_of_week// - день недели;\\ | ||
| + | //is_active// - активено;\\ | ||
| + | //time_first// - время начала;\\ | ||
| + | //time_last// - время окончания;\\ | ||
| + | **sclads** - Массив ID складов, где применяется ВДС;\\ | ||
| + | **discounts_service_groups** - массив строк скидок по группам услуг:\\ | ||
| + | //folder_id// - ID группы услуги;\\ | ||
| + | //parent// - ID родителя группы услуги //folder_id//;\\ | ||
| + | //discount// - скидка применяемая на группу услуги;\\ | ||
| + | **discounts_services** - массив строк скидок по услугам:\\ | ||
| + | //tovar_id// - ID услуги/товара;\\ | ||
| + | //discount// - скидка;\\ | ||
| + | //fix_price// - фиксированная цена;\\ | ||
| + | //price_before// - цена до применения скидки;\\ | ||
| + | //price_after// - цена после применения скидки;\\ | ||
| + | **promo_codes** - массив строк промо-кодов ВДС:\\ | ||
| + | //promo_code_id// - ID промокода;\\ | ||
| + | //code// - промо-код;\\ | ||
| + | //price_list_id// - ID прайс-листа промо-кода;\\ | ||
| + | //is_active// - активность промо-кода;\\ | ||
| + | **levels** - массив строк уровней ВДС;\\ | ||
| + | //name// - описание уровня;\\ | ||
| + | //start_sum// - сумма от;\\ | ||
| + | //end_sum// - сумм до, если равен 999999999999, то действует без ограничения;\\ | ||
| + | //percent// - процент который будет начислен бонусами;\\ | ||
| + | |||
| + | **ds** – массив строк дисконтных схем:\\ | ||
| + | //id// - ID ДС;\\ | ||
| + | //title// - наименование ДС;\\ | ||
| + | //ext_disc_order_out// - Применять ВДС при выдаче заказа;\\ | ||
| + | **vds_list** - массив ID ВДС, которые применяются при выдаче заказа, при ext_disc_order_out = 1;\\ | ||
| + | **levels** - массив строк уровней ДС;\\ | ||
| + | //name// - описание уровня;\\ | ||
| + | //amount_from// - сумма от;\\ | ||
| + | //amount_to// - сумм до, если равен 999999999999, то действует без ограничения;\\ | ||
| + | //discount_percent// - процент который будет начислен бонусами;\\ | ||
| ---- | ---- | ||
| ===== ContrInfo ===== | ===== ContrInfo ===== | ||