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

21.07.20

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

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

Файлы

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

Наименование Скачано Купить файл
Пример интеграции программы лояльности UDS GAME на api v2:
.cfe 196,46Kb
26 2 450 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Платные (руб)

Битрикс24 – это цифровое рабочее пространство для автоматизации вашей компании и работы сотрудников. Ставьте и контролируйте задачи, отправляйте файлы и голосовые сообщения, общайтесь в чате, обсуждайте планы и принимайте взвешенные решения. Используйте для работы десктопное и мобильное приложения. Мы проконсультируем по стоимости Bitrix24 и выбору нужного тарифа, а также поможем внедрить решение в вашем бизнесе!

159000 руб.

30.11.2020    31873    194    0    

64

Бизнес-аналитик Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Комплексная автоматизация 1С — универсальное решение для управления предприятием и автоматизации учета, производства, продаж и финансов. Подходит для малого и среднего бизнеса. Купить программу 1С:Комплексная автоматизация 8 (редакция 2.5) можно по выгодной цене с электронной поставкой. Внедрение системы позволит объединить все ключевые процессы в одной платформе и повысить эффективность компании. Узнайте стоимость, сравните версии и закажите автоматизацию для вашего бизнеса с бонусом 15% в Инфостарт!

94700 руб.

19.02.2016    85717    121    0    

118

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

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

6500 руб.

10.11.2015    44477    38    1    

22

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    5657    4    3    

7

WEB-интеграция Программист Бизнес-аналитик 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    3094    16    2    

17

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    38241    73    45    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user752246 18.06.21 05:26 Сейчас в теме
Поставил на УТ 11.4.13.180 нажимаю списать не создает регистр сведений, в транзакциях пусто
2. sanymust 53 18.06.21 10:00 Сейчас в теме
(1)Можно подробней, в каком документе заказ или реализация? Документ оплаты на основании провели? Скрины полей UDS внизу документа можно?
3. Alex_fess 06.12.21 23:25 Сейчас в теме
Добрый день. Работа с заказами реализована (получение заказа, редактирование, закрытие)?
4. sanymust 53 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 53 07.12.21 15:56 Сейчас в теме
(5) Нет, в этом примере этого нет, это уже больше в сторону crm тема, у меня только начисление и списание баллов реализовано
7. krest9071 05.03.22 17:40 Сейчас в теме
Дня Доброго! Сразу не посмотрели, но так понимаю под КА 2.4.14 оно не подходит. Нет в администрировании даже меню настроек
8. sanymust 53 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 53 15.04.22 13:42 Сейчас в теме
(10) здравствуйте, если Вы внимательно прочтете описание, там говорится "с использованием продаж через документы реализации." РМК не предусмотрено
12. user599686_outbanker27 27.05.22 12:40 Сейчас в теме
Можете написать пример реализации через рмк?
13. sanymust 53 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 53 02.06.22 08:19 Сейчас в теме
(14) Здравствуйте, Вам лучше обратиться к специалисту, чтобы интегрировали под ключ, там помимо расчета скидок мог поменяться механизм пробития чеков, ошибок программа не выдаст, но и баллы не спишет/начислит. Демонстрационные расширения все равно надо "подгонять" под актуальные релизы, так как фирма UDS особо ими не занимается.
Для отправки сообщения требуется регистрация/авторизация