Tambahkan gateway pembayaran ke situs web acara Anda di pemasaran keluar
Penting
Artikel ini hanya berlaku untuk pemasaran keluar, yang akan dihapus dari produk pada 30 Juni 2025. Untuk menghindari gangguan, transisi ke perjalanan real-time sebelum tanggal ini. Informasi lebih lanjut: Gambaran umum transisi
Jika Anda memiliki satu atau beberapa aktivitas di mana kontak harus membeli tiket, kontak mungkin akan senang jika mampu membayar tiket secara online saat mereka mendaftar untuk aktivitas tersebut pada situs web aktivitas Anda.
Untuk mengaktifkan pembayaran online, Anda harus membuat perjanjian dengan penyedia pihak ketiga pembayaran yang dapat mengautentikasi dan menangkap rincian pembayaran. Penyedia pembayaran akan menyediakan rincian tentang cara menerapkan sistem mereka kepada Anda, yang biasanya akan Anda lakukan dengan menambahkan kode yang disediakan oleh penyedia ke halaman web yang ditayangkan di situs web aktivitas Anda. Anda biasanya juga harus memberi tahu penyedia URL yang akan diminta Dynamics 365 Customer Insights - Journeys untuk menunjukkan pembayaran yang berhasil.
Setelah gateway pembayaran baru Anda diterapkan pada situs web aktivitas, Anda dapat mengonfigurasi berbagai aktivitas untuk menggunakannya atau menetapkannya sebagai default untuk semua aktivitas baru.
Prosedur untuk membangun dan mengaktifkan gateway pembayaran tergantung pada bagaimana Anda menyelenggarakan situs web acara Anda:
- Jika Anda menghosting situs web acara di Power Apps portal, lihat Membuat gateway pembayaran saat menerima hosting di Power Apps portal untuk petunjuknya.
- Jika Anda menghosting situs web acara di server eksternal, lihat Membuat gateway pembayaran saat menerima tamu di situs eksternal untuk petunjuknya.
Membuat gateway pembayaran saat meng-host di portal Power Apps
Menambahkan gateway pembayaran baru ke situs web aktivitas
Menambahkan halaman pembayaran baru ke situs web aktivitas:
Membuat perjanjian dengan penyedia pembayaran pihak ketiga dan menyiapkan halaman web yang memberikan front end pembayaran, sebagaimana dijelaskan dalam dokumentasi mereka.
Masuk ke dan Dynamics 365 Customer Insights - Journeys buka aplikasi kustom dengan memilih Dynamics 365—kustom dari pemilih aplikasi.
Di aplikasi kustom, gunakan pengalih area di kiri bawah halaman untuk membuka Portal. Kemudian buka Template Web Konten>
Pilih + Baru pada bilah kontrol untuk membuat template web baru.
Masukkan Nama untuk template Anda dan atur Situs Web ke Portal Aktivitas . Kemudian tempelkan kode halaman web yang Anda kembangkan untuk gateway ke bidang Sumber .
Simpan template Anda dengan memilih tombol Simpan di sudut kanan bawah jendela.
Buka Templat Halaman>Situs Web>Portal dan pilih + Baru pada bilah perintah untuk membuat templat halaman baru.
Lakukan pengaturan berikut:
- Nama: Masukkan nama untuk templat halaman Anda.
- Situs web: Pilih Portal Aktivitas.
- Jenis: Atur ke Templat Web.
- Templat Web: Pilih templat web yang Anda buat sebelumnya dalam prosedur ini.
Simpan templat halaman Anda.
Buka Halaman>Web Konten>Portal dan pilih + Baru pada bilah perintah untuk membuat halaman web baru.
Lakukan pengaturan berikut:
- Nama: Masukkan nama untuk halaman web Anda.
- Situs web: Pilih Portal Aktivitas.
- Halaman induk: Pilih Beranda.
-
URL Sebagian: Masukkan nama folder yang ingin Anda tampilkan di jalur URL untuk halaman ini. Teks ini harus merupakan bagian URL yang valid, jadi gunakan hanya huruf, angka, tanda hubung, dan garis bawah (jangan spasi, karakter khusus, URL karakter tidak valid, dan garis miring). Nilai ini menjadi bagian dari URL halaman menggunakan pola berikut:
https://<YourPortalDomain>/<PartialURL>/
. - Templat Halaman: Pilih templat halaman yang Anda buat sebelumnya dalam prosedur ini.
- Status Penerbitan: Atur ke Diterbitkan.
Simpan halaman Anda. Gateway pembayaran baru Anda sekarang tersedia bagi situs web aktivitas Anda.
Tetapkan gateway pembayaran untuk aktivitas
Untuk menetapkan gateway pembayaran untuk aktivitas:
Di Customer Insights - Journeys aplikasi, buka Acara Acara untuk>> membuka daftar acara.
Cari dan buka aktivitas yang ada atau buat baru.
Pada tab Umum formulir Peristiwa , gulir ke bawah ke bagian Situs web dan pilih halaman gateway pembayaran Anda di bidang Gateway pembayaran portal.
Aktifkan ulang portal atau refresh cache server untuk memastikan pengaturan baru Anda langsung diterapkan. Untuk petunjuk, lihat Bagaimana cara memperbaiki masalah portal sesekali?.
Catatan
Gateway pembayaran hanya ditampilkan untuk aktivitas yang memiliki setidaknya satu tiket aktivitas yang dikonfigurasi untuknya. Informasi lebih lanjut: Menyiapkan tiket acara
Menerima konfirmasi pembayaran
Untuk detail tentang cara mengembangkan sistem untuk menerima pembayaran dan menyelesaikan pendaftaran, lihat Mengembangkan sistem untuk menyelesaikan pendaftaran acara nanti dalam topik ini.
Membuat gateway pembayaran saat meng-host di situs eksternal
Jika Anda meng-host situs web aktivitas di server web Anda sendiri, Anda harus mengunduh dan menyesuaikan situs web aktivitas agar menyertakan opsi pembayaran yang diperlukan. Penyedia pembayaran Anda akan memberikan instruksi yang Anda perlukan untuk berinteraksi dengan sistem mereka.
Untuk informasi selengkapnya tentang cara mengunduh versi terbaru situs web aktivitas, menyesuaikannya, membangunnya, lalu menyebarkannya di Power Apps portal atau situs web eksternal, lihat Membuat dan menghosting situs web aktivitas kustom.
Untuk detail tentang cara mengembangkan sistem untuk menerima pembayaran dan menyelesaikan pendaftaran, lihat Mengembangkan sistem untuk menyelesaikan pendaftaran acara nanti dalam topik ini.
Catatan
Saat Anda menghosting di situs eksternal, pengaturan Gateway pembayaran dan Izinkan pendaftaran anonim untuk rekaman aktivitas tidak berpengaruh. Anda dapat mengimplementasikan preferensi ini dengan menyesuaikan situs secara langsung.
Mengembangkan layanan untuk menyelesaikan pendaftaran aktivitas
Setelah kontak mengirim detail pendaftaran dan pembayaran mereka, aktivitas berikut akan terjadi:
- Situs web peristiwa mengirimkan permintaan pendaftaran ke Dynamics 365 Customer Insights - Journeys titik akhir "daftar".
- Dynamics 365 Customer Insights - Journeys Membuat pendaftaran peristiwa sementara, mengaitkannya dengan sesi browser saat ini, lalu membuka halaman yang menautkan atau mengalihkan ke penyedia pembayaran Anda dan meneruskan detail pembayaran.
- Saat mengambil pembayaran, penyedia pembayaran harus mengonfirmasi dengan Dynamics 365 Customer Insights - Journeys menghubungi layanan back-end khusus yang Anda buat. Layanan kustom Anda harus mengautentikasi terhadap instans Anda Dynamics 365 Customer Insights - Journeys dan memicu tindakan kustom yang disebut
msevtmgt_FinalizeExternalRegistrationRequest
(dijelaskan nanti di bagian ini).Catatan
msevtmgt_FinalizeExternalRegistrationRequest
Tindakan kustom harus dipanggil dalam waktu 50 menit setelah titik akhir "daftar" dipanggil, jika tidak, pendaftaran tidak akan dibuat. - Saat layanan back-end Anda memicu tindakan kustom, selesaikan Dynamics 365 Customer Insights - Journeys pendaftaran dengan mengubah pendaftaran sementara menjadi rekaman pendaftaran standar yang dapat dilihat pengguna di sistem. Untuk pendaftaran yang mencakup beberapa peserta, rekaman pendaftaran terpisah dibuat untuk masing-masing.
Anda mungkin memerlukan bantuan dari pengembang untuk membuat layanan back-end kustom ini. Anda (atau pengembang Anda) dapat menggunakan teknologi penerapan apa pun yang Anda ingin untuk membuatnya.
Layanan back-end Anda harus mengautentikasi terhadap instans Anda Dynamics 365 Customer Insights - Journeys untuk memungkinkan layanan menjalankan tindakan kustom yang diperlukan untuk menyelesaikan alur kerja. Informasi lebih lanjut: Autentikasi dengan Microsoft Dataverse API Web
Tergantung pada penyedia pembayaran, layanan back-end Anda juga dapat menerapkan pemeriksaan tambahan untuk transaksi tersebut. Tindakan ini tidak benar-benar diperlukan untuk menyelesaikan pendaftaran, namun merupakan praktik yang baik. Jika Anda memerlukan detail pembelian tambahan untuk memverifikasi transaksi, Anda bisa mendapatkan data dengan menjalankan tindakan msevtmgt_GetPurchaseDetailsAction
kustom. Ini mengharapkan parameter PurchaseId
input, yang merupakan ID pendaftaran peristiwa sementara. Hasil output tindakan kustom ini mengembalikan nama aktivitas, jumlah pembelian, nama mata uang, kode mata uang ISO, dan simbol mata uang.
Dimulai dengan versi 1.12.10024 (Juni 2020), tindakan msevtmgt_ListDetailedPurchaseInfo
kustom dapat digunakan untuk mengambil detail pembelian tambahan. Ini mengharapkan parameter PurchaseId
input, yang merupakan ID pendaftaran peristiwa sementara. Hasil output tindakan kustom ini mengembalikan nama aktivitas, jumlah pembelian, nama mata uang, kode mata uang ISO, simbol mata uang, dan daftar peserta.
Setelah solusi back-end Anda memverifikasi pembayaran, solusi tersebut harus memanggil msevtmgt_FinalizeExternalRegistrationRequest
tindakan kustom (atau jika adx_FinalizeExternalRegistrationRequest
Anda menggunakan versi sebelum 1.13 (rilis April 2019)) terhadap instans Anda Dynamics 365 Customer Insights - Journeys . Tindakan kustom ini memerlukan parameter input berikut:
-
PurchaseId
: ID pendaftaran acara sementara yang dibuat setelah kontak mengirimkan detail pendaftaran dan pembayaran mereka. -
ReadableEventId
: Nilai yang secara unik mengidentifikasi peristiwa. Salah satu cara yang dapat Anda lihat adalah dengan membuka rekaman peristiwa yang relevan, masuk ke tab Umum dan menemukan bidang ID peristiwa yang dapat dibaca. -
UserId
: Mengidentifikasi kontak yang melakukan pembelian. Ini merupakan ID untuk rekaman kontak dalam Dynamics 365.
Untuk informasi selengkapnya tentang cara menjalankan tindakan kustom, lihat Menggunakan tindakan API Web.