Клиент - Авторизованный/Неавторизованный - Получить существующего, ищем по...
Предназначен для поиска клиента в базе данных Mindbox. Поиск может происходить по различным (одному или нескольким) параметрам, выбранных в выпадающем списке.
Клиент - Получить доступные промоакции
Возвращает список активных и действующих для клиента (покупателя) промоакций с детальной информацией.
Описание метода
Операция выводит список активных и действующих для клиента (покупателя) промоакций.
Для промоакций с пулом промокодов в условиях доступности - в ответе операции будут перечислены персональные промокоды, которые можно применить к этой промоакции.
Пул промокодов должен быть с включенной функцией "Проверять выдачу перед использованием".
Операцию удобно использовать для вывода персональных промокодов в Центр уведомлений.
Алгоритм получения промокодов для центра уведомлений:
Получаем через операцию все промоакции доступные покупателю;
Обрабатываем полученный список промоакций.
В данных по каждой промоакции ищем узел promoCodes . Если у покупателя есть активные персональные промокоды - они будут перечислены в этом узле.
В promoCodes будет не более 5 промокодов для одной промоакции, в порядке от старых к новым;
Выводим полученные промокоды в ЦУ.
Если нужно, выводим информацию о промоакции для которой работает промокод, ее название, срок работы, лимиты и т.п.
В ответе могут быть промоакции, которые действуют для клиента, но у него нет промокодов для них.
Такие промоакции будут без узла promoCodes .
Многоразовые промокоды не возвращаются в ответе операции. Их значения можно прописать в дополнительное поле акции и выводить из узла customFields/{доп поле}, но в таком случае значение нужно будет актуализировать вручную.