Pelanggan dapat membayar dari percakapan Messages. Sistem pesanan Anda tetap perlu mengetahui apakah pembayaran berhasil. Integrasi pesan dari penyedia dan pemrosesan pembayaran Anda harus sepakat mengenai hasil tersebut.
Apakah setiap penyedia harus mendukung Apple Pay?
Ya. Fitur wajib Apple mencakup pengiriman permintaan pembayaran Apple Pay melalui bot dan jalur API.
Apple menjadikan jalur yang dipicu agen sebagai opsional. Pastikan bagaimana alur dukungan Anda akan membuat permintaan tersebut, terutama jika seseorang perlu memulainya secara manual.
Minta penyedia mendemonstrasikan alur pembelian yang Anda inginkan. Persetujuan untuk mendukung jenis pesan tersebut tidak membuktikan bahwa akun merchant dan pemroses Anda sudah terintegrasi.
Apa yang harus dihubungkan penyedia ke percakapan?
Hubungkan permintaan pembayaran ke gateway yang menangani merchant session dan pemrosesan pembayaran Anda.
Tutorial integrasi Apple mendemonstrasikan gateway yang dihosting penyedia. Sepakati siapa yang mengoperasikan gateway tersebut dan siapa yang memelihara koneksinya ke pemroses pembayaran Anda.
Gateway harus mendapatkan merchant session baru untuk setiap permintaan pembayaran. Session yang di-cache dapat menghasilkan permintaan pembayaran yang tidak valid di perangkat pelanggan.
Untuk permintaan merchant-session, atur initiative ke messaging. Atur initiativeContext ke URL gateway HTTPS yang dapat dijangkau publik. Masukkan hanya hostname terdaftar sebagai domainName, tanpa scheme, path, atau trailing slash.
Nilai-nilai ini mengidentifikasi bagian integrasi yang berbeda. Mengganti nama domain saja dengan URL gateway dapat membuat alur pembayaran Messages tidak berfungsi.
Detail merchant apa yang perlu saya siapkan?
Siapkan merchant identifier, sertifikat pembayaran, dan domain terverifikasi bersama pihak yang mengelola pembayaran untuk bisnis Anda.
| Item | Fungsinya |
|---|---|
| Apple Pay merchant identifier | Mengaitkan akun bisnis Messages dengan merchant |
| Sertifikat Payment Processing | Mengizinkan pemrosesan pembayaran Apple Pay untuk merchant tersebut |
| Sertifikat Merchant Identity | Mengautentikasi permintaan merchant-session |
| Domain merchant terverifikasi | Mengizinkan transaksi menggunakan domain terdaftar |
Masukkan merchant identifier di bagian Optional Integrations > Apple Pay di Apple Business Register. Salin identifier persis dari akun developer.
Setiap akun bisnis Messages dapat menggunakan satu merchant identifier. Merchant identifier yang sama dapat melayani beberapa akun bisnis Messages.
Sertifikat Payment Processing kedaluwarsa setelah 25 bulan. Tetapkan penanggung jawab perpanjangan agar kedaluwarsa sertifikat tidak mengganggu pembayaran.
Bagaimana cara mengonfirmasi bahwa pembayaran berhasil?
Konfirmasi transaksi di sistem pembayaran Anda sebelum memberitahu pelanggan bahwa pesanan sudah dibayar. Pesan melaporkan status perangkat, sedangkan sistem pembayaran mencatat apakah uang sudah berpindah.
Pesan masuk membawa status terkait pembayaran. Apple menyarankan untuk memverifikasi transaksi melalui sistem pembayaran. Perlakukan pesan tersebut sebagai sinyal untuk memeriksa hasil pemroses.
Uji pembayaran yang berhasil dan pembayaran yang gagal sebelum peluncuran. Pastikan hanya pembayaran yang berhasil yang memungkinkan pesanan diproses.
Tangani pengembalian dana melalui alur kerja di luar Messages for Business, sesuai ketentuan panduan integrasi Apple.
Bagaimana cara menerapkan ini dengan Bird?
Anda menghubungkan akun merchant, pemroses pembayaran, dan sistem pesanan Anda. Uji pengalaman pembayaran melalui pembelian yang berhasil, penolakan, dan pemulihan setelah hasil yang tidak pasti di sistem pembayaran Anda.
Apa yang harus disepakati sebelum implementasi dimulai?
- Pastikan bagaimana penyedia membuat permintaan Apple Pay untuk alur dukungan yang Anda inginkan.
- Tetapkan penanggung jawab untuk gateway, kredensial merchant, verifikasi domain, dan perpanjangan sertifikat.
- Wajibkan merchant session baru untuk setiap permintaan pembayaran.
- Gunakan hasil sistem pembayaran untuk mengonfirmasi pesanan dan menangani kegagalan.
Singkatnya
Pastikan integrasi pembayaran.
Penyedia yang disetujui harus mendukung pesan Apple Pay. Sepakati bagaimana implementasinya terhubung ke sistem pembayaran Anda.
Siapkan konfigurasi merchant.
Integrasi membutuhkan merchant identifier, sertifikat, dan domain terverifikasi Anda sebelum Apple Pay dapat menerima transaksi.
Gunakan merchant session baru.
Buat merchant session baru untuk setiap permintaan pembayaran. Menggunakan ulang session dapat membuat pelanggan menerima permintaan yang tidak valid.
Konfirmasi pembayaran di sistem pembayaran.
Balasan Messages yang masuk tidak membuktikan bahwa transaksi selesai. Periksa hasil pemroses sebelum mengonfirmasi pesanan.