для b2b проектов добавляем блок customer_details в Получение списка заказов
Экспорт групп покупателей
Функция /api/customer-groups/export
// запрос { "token" : "1b360dca3d4e837b6091fdb07470eaf3" }
Пример ответа:
// ответ { "status": "OK", "response": { "customer_groups": [{ "id": 1, "title": "Анонимные посетители", "visible_price_level": { "id": 2, "title": "Розничная цена" }, "product_visibility": { "id": 3, "title": "Вся информация о товаре" } }, { "id": 2, "title": "Зарегистрированные пользователи", "visible_price_level": { "id": 2, "title": "Розничная цена" }, "product_visibility": { "id": 3, "title": "Вся информация о товаре" } }, { "id": 3, "title": "Оптовая группа", "visible_price_level": { "id": 3, "title": "Оптовая цена" }, "product_visibility": { "id": 3, "title": "Вся информация о товаре" } } ] } }
Импорт пользователей
В импорт пользователей добавлены параметры:
группа покупателя
баланс счета
валюта баланса
менеджер
ссылка на сайт
должность
// запрос { "token": "4bb2ecabecb205256c20ac0d37c050e8", "users": [{ "email": "email.123@gmail.com", "customer_group_id": 3, //id группы покупателей "balance": 5000, "balance_currency": 1, "manager_id": 61, "site_link": "url.com", "company": "Название компании", "role": "Должность" }] }
Экспорт пользователей
В экспорт пользователей добавлены поля:
группа покупателя
баланс счета
валюта баланса
менеджер
ссылка на сайт
должность
// ответ { "status": "OK", "response": { "users": [{ "id": 1, "title": "asdasdasd", "email": "email.123@gmail.com", "phone": "", "country": "", "city": "", "address": "", "registered": "2020-01-16 15:42:27", "customer_group_id": 3, //id группы покупателей "balance": 122, "balance_currency": 2, "manager": { "id": 61, "name": "aasdasdasd", "phone": 380994565789 }, "site_link": "asdasdasd", "company": "dasdasdasd", "role": "" }] } }
Импорт товаров в каталог
В импорт товаров добавлен импорт цен разных типов:
// запрос { "token": "{{token}}", "products": [ { "article": "BH-12345", "price": 1500, "price_old": 1600, "price_levels": [ { "level_id": 3, "price": 1000 }, { "level_id": 4, "price": 900 }, { "level_id": 5, "price": 800 }, { "level_id": 6, "price": 700 } ] } ] }
Уровни цен необходимо передавать отдельным массивом price_levels
.
Обратите внимание: в массиве price_levels
необходимо передавать только те типы цен, которые были созданы вами в разделе Клиенты → Типы цен.
Розничную цену по-прежнему необходимо передавать через свойство price
. Иначе вы получите ошибку:
Импорт цен для уровеня "2" ("level_id") объекта массива "price_levels" осуществляется другим способом
Экспорт уровней цен
Функция /api/price-levels/export
Пример запроса:
{ "token" : "1b360dca3d4e837b6091fdb07470eaf3" }
Пример ответа:
{ "status": "OK", "response": { "price_levels": [ { "id": 1, "title": "Скрыть цены" }, { "id": 2, "title": "Цена" }, { "id": 3, "title": "Оптовая цена 1" }, { "id": 4, "title": "Оптовая цена 2" } ] } }
Дополнительные данные в Получении списка заказов customer_details
В Получение списка заказов добавляем дополнительные данные о покупателе - группу, к которой он относится и тип цены, назначенной этой группе.
customer_details — массив дополнительных данных о покупателе для b2b-проектов
group
id - id группы покупателей, к которой принадлежит покупатель
title - название группы покупателей, к которой принадлежит покупатель
price_level
id - id типа цены для группы покупателя
title - название типа цены для группы покупателя
Пример ответа:
{ "status": "OK", "response": { "orders": [ { "order_id": 7, "user": 6, "delivery_name": "John Doe", "delivery_email": "john.doe@gmail.com", "delivery_phone": "+38 (055) 555-55-55", "delivery_city": "Киев", "delivery_address": "Отделение №13 (до 30 кг на одно место): ул. Оранжерейная, 3 (метро Дорогожичи)", "delivery_type": { "id": 3, "title": "Новой почтой" }, "delivery_price": -1, "comment": "Комментарий к заказу", "payment_type": { "id": 13, "title": "Наличными" }, "payment_price": 0, "payed": 0, "total_default": 3413, "total_sum": 3413, "total_quantity": 2, "discount_percent": 0, "discount_value": 0, "coupon_code": "", "coupon_percent": 0, "coupon_discount_value": 0, "coupon_type": 0, "stat_status": 2, "stat_created": "2021-04-09 12:09:01", "currency": "UAH", "order_without_callback": false, "customer_details": { "group": { "id": 4, "title": "Дилеры" }, "price_level": { "id": 3, "title": "Цена для опта" } ................