Додайте платіжний шлюз на сайт заходу в вихідному маркетингу
Важливо
Ця стаття стосується лише вихідного маркетингу, який буде видалено з продукту 30 червня 2025 року. Щоб уникнути перебоїв, переходьте на поїздки в реальному часі до цієї дати. Більше інформації: Огляд переходу
Якщо ви проводите події, на які контактні особи мають купляти квитки, імовірно, їм буде зручніше сплачувати за них одразу на веб-сайті під час реєстрації на подію.
Щоб увімкнути онлайн-платежі, необхідно укласти угоду зі сторонньою платіжною системою, яка може перевіряти й записувати дані про платежі. Платіжна система надасть вам інформацію про її впровадження. Зазвичай для цього потрібно вставити наданий постачальником код у веб-сторінку на веб-сайті подій. Зазвичай вам також потрібно повідомити свого постачальника URL-адресу для запиту Dynamics 365 Customer Insights - Journeys , щоб вказати на успішний платіж.
Додавши платіжний шлюз до веб-сайту подій, можна підключити до нього наявні події або призначити його за замовчуванням для всіх нових подій.
Процедура побудови та активації платіжного шлюзу залежить від того, як ви розміщуєте сайт заходу:
- Якщо ви розміщуєте веб-сайт заходу на порталі Power Apps , перегляньте інструкції в розділі Створення платіжного шлюзу під час розміщення на порталі Power Apps .
- Якщо ви розміщуєте веб-сайт заходу на зовнішньому сервері, перегляньте інструкції в розділі Створення платіжного шлюзу під час розміщення на зовнішньому сайті .
Створення шлюзу платежів у разі розміщення на порталі Power Apps
Додавання нового шлюзу оплати до веб-сайту подій
Щоб додати нову сторінку оплати до веб-сайту подій, виконайте наведені нижче дії.
Укладіть угоду зі сторонньою платіжною системою та підготуйте веб-сторінку з інтерфейсом для оплати, як описано в документації системи.
увійдіть у Dynamics 365 Customer Insights - Journeys власну програму та перейдіть до неї, вибравши Dynamics 365—custom у виборі програм.
У спеціальній програмі відкрийте Portals за допомогою перемикача областей у нижньому лівому куті сторінки. Потім перейдіть до розділу Веб-шаблони вмісту>
Виберіть + Створити на панелі керування, щоб створити новий веб-шаблон.
Введіть ім’я для вашого шаблону та встановіть для веб-сайту портал подій . Потім вставте код веб-сторінки, який ви розробили для шлюзу, у поле «Джерело ».
Збережіть свій шаблон, натиснувши кнопку Зберегти в нижньому правому куті вікна.
Перейдіть до розділу Шаблони>сторінок веб-сайту>Portals і виберіть + Створити на панелі команд, щоб створити новий шаблон сторінки.
Внесіть наведені нижче настройки.
- Ім’я: введіть назву для шаблону сторінки.
- Веб-сторінка: ВиберітьПортал подій.
- Тип: встановити на веб-шаблон.
- Веб-шаблон: виберіть веб-шаблон, який ви створили раніше під час цієї процедури.
Збережіть шаблон сторінки.
Перейдіть до веб-сторінок>вмісту>порталу та виберіть + Створити на панелі команд, щоб створити нову веб-сторінку.
Внесіть наведені нижче настройки.
- Ім’я: введіть назву своєї веб-сторінки.
- Веб-сторінка: ВиберітьПортал подій.
- Батьківський елемент Сторінка: виберіть Домашня сторінка.
-
Часткова URL-адреса: введіть ім’я папки, яке ви хочете відобразити в URL-шляху до цієї сторінки. Цей текст має складати частину дійсної URL-адреси, тому використовуйте лише букви, числа, дефіси та символи підкреслення (уникайте пробілів, спеціальних символів, неприпустимих для URL-адрес символів і скісних рисок). Це значення стає частиною URL-адреси сторінки за допомогою наступного шаблону:
https://<YourPortalDomain>/<PartialURL>/
. - Шаблон сторінки: виберіть шаблон сторінки, який ви створили раніше в цій процедурі.
- Стан публікації: встановлено на Опубліковано.
Збережіть свою сторінку. Тепер на веб-сайті подій доступний новий платіжний шлюз.
Налаштування платіжного шлюзу для події
Щоб призначити події платіжний шлюз, виконайте наведені нижче дії.
У Customer Insights - Journeys програмі перейдіть до розділу Події>Події> , щоб відкрити список подій.
Знайдіть і відкрийте наявну подію або створіть іншу.
На вкладці «Загальні » форми «Подія » прокрутіть вниз до розділу «Веб-сайт » і виберіть сторінку свого платіжного шлюзу в полі «Платіжний шлюз порталу».
Перезапустіть портал або оновіть на ньому кеш сервера, і переконайтеся, що новий параметр уже задіяно. Щоб отримати вказівки, перегляньте статтю Як вирішити випадкові проблеми з порталом?.
Нотатка
Платіжний шлюз відображається лише для подій, які мають принаймні один налаштований квиток. Докладніше: Налаштування абонементів на події
Отримання підтвердження оплати
Детальніше про те, як розробити систему прийому платежів і завершення реєстрацій, дивіться в розділі Розробка системи для завершення реєстрації на події далі в цій темі.
Створення шлюзу оплати в разі розміщення на зовнішньому сайті
Якщо ви розмістили веб-сайт подій на власному веб-сервері, необхідно завантажити та налаштувати веб-сайт, щоб за потреби включити можливість оплати. Постачальник платіжних послуг надасть вам інструкції щодо взаємодії з його платіжною системою.
Щоб отримати додаткові відомості про те, як завантажити останню версію веб-сайту події, настроїти її, сконструювати, а потім розгорнути на порталі або зовнішньому Power Apps веб-сайті, перегляньте статтю Створення та розміщення власного веб-сайту події.
Детальніше про те, як розробити систему прийому платежів і завершення реєстрацій, дивіться в розділі Розробка системи для завершення реєстрації на події далі в цій темі.
Нотатка
Коли ви розміщуєте гостей на зовнішньому сайті, налаштування Платіжного шлюзу та Дозволити анонімну реєстрацію для запису події не діють. Ви можете застосувати ці параметри, настроївши сайт безпосередньо.
Розробка системи для завершення реєстрації на подію
Після того як контактна особа надішле відомості для реєстрації та платіжні дані, відбуваються наведені нижче події.
- Сайт заходу надсилає запит на реєстрацію в кінцеву точку Dynamics 365 Customer Insights - Journeys «реєстрація».
- Dynamics 365 Customer Insights - Journeys Створює тимчасову реєстрацію на подію, пов’язує її з поточним сеансом браузера, а потім відкриває сторінку з посиланням або переспрямуванням до вашого постачальника платіжних послуг і пересилає платіжні дані.
- Під час отримання платежу постачальник платіжних послуг повинен підтвердити це, Dynamics 365 Customer Insights - Journeys зателефонувавши до створеної вами спеціальної внутрішньої служби. Ваш користувацький сервіс повинен пройти автентифікацію за допомогою вашого Dynamics 365 Customer Insights - Journeys екземпляра та активувати користувацьку дію, яка
msevtmgt_FinalizeExternalRegistrationRequest
називається (описана далі в цьому розділі).Нотатка
Користувацька
msevtmgt_FinalizeExternalRegistrationRequest
дія повинна бути викликана протягом 50 хвилин після виклику кінцевої точки "register", інакше реєстрація не буде створена. - Коли ваш внутрішній сервіс запускає спеціальну дію,завершує реєстрацію, Dynamics 365 Customer Insights - Journeys перетворюючи тимчасову реєстрацію в стандартний реєстраційний запис, який користувачі можуть бачити в системі. Для реєстрацій, які включають декілька учасників, створюється окремий запис реєстрації для кожного з них.
Для створення цієї налаштовуваної серверної служби вам може знадобитися допомога від розробника. Ви (або розробник) можете створювати цю службу за будь-якою технологією впровадження.
Ваша внутрішня служба має пройти автентифікацію за вашим Dynamics 365 Customer Insights - Journeys екземпляром, щоб служба могла виконувати настроювані дії, необхідні для завершення робочого процесу. Додаткова інформація: Аутентифікація за Microsoft Dataverse допомогою веб-API
Залежно від платіжної системи серверна служба також може створювати додаткові чеки на транзакцію. Для завершення реєстрації це не обов’язково, але ми радимо налаштувати цей параметр. Якщо вам потрібні додаткові деталі покупки для перевірки транзакції, ви можете отримати дані, виконавши спеціальну дію msevtmgt_GetPurchaseDetailsAction
. Він очікує вхідний параметр PurchaseId
, який є ID тимчасової реєстрації події. Її вихідний результат повертає ім’я події, суму придбання, а також назву, код ISO та символ грошової одиниці.
Починаючи з версії 1.12.10024 (червень 2020 року), користувацьку дію msevtmgt_ListDetailedPurchaseInfo
можна використовувати для отримання додаткових відомостей про покупку. Він очікує вхідний параметр PurchaseId
, який є ID тимчасової реєстрації події. Її вихідний результат повертає ім’я події, суму придбання, а також назву, код ISO та символ грошової одиниці й список учасників.
Після того, як ваше внутрішнє рішення перевірить платіж, воно має викликати msevtmgt_FinalizeExternalRegistrationRequest
(або adx_FinalizeExternalRegistrationRequest
якщо ви використовуєте версію до 1.13 (випуск за квітень 2019 року)) користувацьку дію проти вашого Dynamics 365 Customer Insights - Journeys екземпляра. Ця настроювана дія потребує наведених нижче вхідних параметрів.
-
PurchaseId
: ідентифікатор тимчасової реєстрації події, який був згенерований після того, як контакт надав свої реєстраційні та платіжні дані. -
ReadableEventId
: значення, яке однозначно ідентифікує подію. Один із способів побачити це – відкрити відповідний запис події, перейти на вкладку «Загальні » та знайти поле «Читабельний ідентифікатор події». -
UserId
: ідентифікує контакт, який здійснив покупку. Це ідентифікатор запису контактної особи в Dynamics 365.
Щоб дізнатися більше про те, як виконувати користувацькі дії, перегляньте статтю Використання дій веб-API.