Пример интеграции программы лояльности UDS GAME на api v2

21.07.20

Функциональные - Управление взаимоотношениями с клиентами (CRM)

Пример базового функционала для работы с программой лояльности UDS GAME на второй версии API с использованием продаж через документы реализации. За основу был взят пример с сайта UDS для УТ 11 и.... от него почти ничего не осталось, переписал почти все под ноль, оставил только методологию. UDS GAME позволяет накапливать баллы и, в дальнейшем, получать за них скидку.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Пример интеграции программы лояльности UDS GAME на api v2:
.cfe 196,46Kb
25
25 Скачать (3 SM) Купить за 2 450 руб.

Поскольку примеров интеграции на API v2 для 1с нет совсем, то решил поделиться начальной версией. Почему начальной? Во-первых в примерах списание баллов - это просто скидка суммой в рамках типового механизма ручной скидки, как следствие пока не реализован возврат потраченных баллов, потому что не учитывается сколько списалось по какой строке документа (планируется как нибудь этим заняться), соответственно отмена начисленных баллов выполняется полностью, даже в случае частичного возврата. 

Идея работы расширения следующая: при оформлении заказа клиента или реализации указывается код клиента (либо номер телефона, если в настройках компании в кабинете UDS это разрешено) получаем остаток баллов и выбор действия, получения скидки за счет баллов или начисления баллов. Данная операция сохраняется в регистр сведений и ждет момента фискальной операции (хоть через год, не важно, так как мы используем для проведения транзакции специальный разовый код, который вернул нам сервер по запросу при получении информации о клиенте). После пробития фискального чека из ПКО или эквайринговой операции запускается фоновое задание, которое обрабатывает очередь зарегистрированных операций. Все операции можно посмотреть в окне транзакций в разделе администрирования-настройка UDS, к слову, там же и вводим настройки авторизации на сервере.

В случае возврата, процесс точно такой же, при проведении фискальной операции на возврат ДС программа смотрит была ли зарегистрирована транзакция по начислению/оплате баллами и отменяет ее.

Описывать все технические моменты не буду, код открыт, документация по api вся в разделе docs.uds.app. Больше пример для тех, кто будет дорабатывать под себя, но и как промежуточное готовое решение тоже сойдет, отрабатывает свой функционал стабильно.

Писалось под КА 2.4.11, но должно работать и на УТ 11.4.12 (мельком проверил начисление бонусов, ошибок нет). Платформа использовалась 8.3.17 (проверялось на файловой и клиент-серверной версии).

Устанавливается как обычное расширение, изменение конфигурации не требуется. По всем возникшим вопросам пишите, чем смогу - помогу.

UDS game лояльность бонусная программа скидка

См. также

Управление взаимоотношениями с клиентами (CRM) Управление маркетингом (EMM) Пользователь Платформа 1С v8.3 Управленческий учет Платные (руб)

Решение 1С:CRM 3.0 предназначено для компаний с потребностью совместной работы более 5 пользователей в единой информационной базе. Решение позволяет автоматизировать все бизнес-процессы компании в соответствии с концепцией CRM, включая закупки, продажи, маркетинг, сервисное обслуживание и пр.

9700 руб.

10.11.2015    43185    32    1    

17

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112371    101    87    

185

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17825    19    22    

17

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    19925    13    17    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user752246 18.06.21 05:26 Сейчас в теме
Поставил на УТ 11.4.13.180 нажимаю списать не создает регистр сведений, в транзакциях пусто
2. sanymust 49 18.06.21 10:00 Сейчас в теме
(1)Можно подробней, в каком документе заказ или реализация? Документ оплаты на основании провели? Скрины полей UDS внизу документа можно?
3. Alex_fess 06.12.21 23:25 Сейчас в теме
Добрый день. Работа с заказами реализована (получение заказа, редактирование, закрытие)?
4. sanymust 49 07.12.21 03:11 Сейчас в теме
(3)Здравствуйте, не понял вопроса, как эти операции связаны с UDS? Начисление баллов выполняется после фискализации оплаты на основании этого документа, поэтому в этот момент выполняется расчет баллов. Если было выбрано списание баллов, а затем уменьшили сумму заказа и пользователя не смутила сумма скидки по этой строке, ну это уже ответственность пользователя пересчитать скидки в строке. Как я уже писал выше, это не законченное решение, это пример, в котором реализованы команды api v2, на основании которых каждый уже дорабатывает его под свои задачи. Если Вы не имеете навыков программирования в 1С или у Вас нет такого человека, кто будет внедрять эту доработку, то вряд-ли Вы получите тот результат, который хотели бы видеть в своей программе.
5. Alex_fess 07.12.21 10:27 Сейчас в теме
(4) Эти операции производятся с заказами, которые делает покупатель в системе UDS. В частности можно через систему вебхук получать id этого заказа. Далее уже работать с этим заказом (загружать по этому id информацию о заказе в свою товароучетку, редактировать (с передачей данных обратно в систему UDS) и закрывать с оплатой или без).
Вот я и спрашиваю, в Вашей системе реализованы подобные функции? Если да, то я бы взял их за основу, если нет, то нет.
6. sanymust 49 07.12.21 15:56 Сейчас в теме
(5) Нет, в этом примере этого нет, это уже больше в сторону crm тема, у меня только начисление и списание баллов реализовано
7. krest9071 05.03.22 17:40 Сейчас в теме
Дня Доброго! Сразу не посмотрели, но так понимаю под КА 2.4.14 оно не подходит. Нет в администрировании даже меню настроек
8. sanymust 49 06.03.22 00:39 Сейчас в теме
(7) Здравствуйте, все работает по текущий релиз. Убедитесь, что оно подключилось, снята галка безопасного режима, и пользователь с полными правами.
9. user599686_outbanker27 17.03.22 09:41 Сейчас в теме
Можете оправить расширение на электронную почту?
10. user599686_outbanker27 15.04.22 09:44 Сейчас в теме
Управление торговлей, редакция 11 (11.4.12.91), расширение встало, но нет кнопки uds в РМК. Куда копать?
11. sanymust 49 15.04.22 13:42 Сейчас в теме
(10) здравствуйте, если Вы внимательно прочтете описание, там говорится "с использованием продаж через документы реализации." РМК не предусмотрено
12. user599686_outbanker27 27.05.22 12:40 Сейчас в теме
Можете написать пример реализации через рмк?
13. sanymust 49 27.05.22 13:08 Сейчас в теме
(12) Здравствуйте, не планировал, но для РМК Вы можете взять готовый пример с кабинета UDS, там правда версия api 1, но ее достаточно, вторая версия понадобилась только для отложенного начисления\списания баллов
14. S_VA 02.06.22 04:37 Сейчас в теме
Взял готовый пример с кабинета UDS для УТ 11.4
В ут 11.4.13.103 изменилась процедура расчета РучнойСкидки
Не подскажите как исправить?

Слишком много фактических параметров
{UDS_GAME Документ.ЧекККМ.Форма.ФормаДокументаРМК.Форма(99)}: СкидкиНаценкиСервер.НазначитьРучнуюСкидку(Объект, "Товары", СуммаСкидкиНаценки, Истина, Истина);
{UDS_GAME Документ.ЧекККМ.Форма.ФормаДокументаРМК.Форма(56)}: НазначитьРучнуюСкидку(uds_СписываемыеБаллы + uds_СуммаПроцентнойСкидки);
{UDS_GAME ОбщаяФорма.Форма_UDS_Game.Форма(182)}: ЭтаФорма.Закрыть(СтруктураВозврата);
15. sanymust 49 02.06.22 08:19 Сейчас в теме
(14) Здравствуйте, Вам лучше обратиться к специалисту, чтобы интегрировали под ключ, там помимо расчета скидок мог поменяться механизм пробития чеков, ошибок программа не выдаст, но и баллы не спишет/начислит. Демонстрационные расширения все равно надо "подгонять" под актуальные релизы, так как фирма UDS особо ими не занимается.
Оставьте свое сообщение