Menerima pembayaran dengan Global Payments
Global Payments adalah penyedia layanan pembayaran internasional yang kompatibel dengan Desjardins (Québec). Pengguna Anda membayar dengan kartu bank di halaman pembayaran aman milik Global Payments. Halaman ini juga menangani autentikasi 3-D Secure. Biaya yang berlaku adalah biaya dalam kontrak Anda dengan Global Payments: OpenResa tidak memungut komisi apa pun atas pembayaran ini.

Prasyarat
Untuk menerima pembayaran sungguhan, organisasi Anda harus memiliki akun merchant Global Payments, misalnya melalui Desjardins di Québec. Account manager Anda kemudian akan memberikan dua kredensial khusus untuk aplikasi Anda: App ID dan App Key.
Untuk mencoba gateway pembayaran sebelum menandatangani kontrak, buat akun gratis di portal pengembang Global Payments (developer.globalpayments.com). Sebuah aplikasi uji akan dibuat di sana, lengkap dengan App ID dan App Key tersendiri.
Mengonfigurasi Global Payments pada akun penagihan
Setiap akun penagihan memiliki gateway pembayarannya sendiri: Anda dapat menggunakan Global Payments hanya untuk sebagian aktivitas dan membiarkan aktivitas lainnya di akun lain.
- Buka Administrasi›Pengaturan›Penagihan›Akun Penagihan, buka akun penagihan yang bersangkutan, lalu pilih tab Pembayaran.
- Aktifkan Pembayaran online dan pilih Global Payments dari daftar gateway pembayaran.
- Tempelkan App ID dan App Key Anda. App Key disimpan dalam bentuk terenkripsi dan tidak akan pernah ditampilkan lagi secara utuh.
- Biarkan Alamat API tetap pada
apis.globalpay.com. Pilihapis.eu.globalpay.comhanya jika Global Payments meminta Anda melakukannya. - Biarkan Nama akun kosong: OpenResa akan memilih sendiri akun yang digunakan (lihat di bawah).
- Centang Lingkungan pengujian (sandbox) jika Anda memasukkan kredensial aplikasi uji.
- Klik Simpan, lalu klik Uji koneksi.

Anda tidak perlu mendaftarkan alamat notifikasi apa pun di ruang Global Payments Anda: OpenResa sendiri yang mengirimkan alamat pengembaliannya pada setiap pembayaran. Tautan Bantuan online di formulir menjelaskan kembali langkah-langkah ini.
Jika pengujian menyatakan bahwa kredensial ditolak, periksa terlebih dahulu kotak lingkungan pengujian: kredensial uji hanya berfungsi jika kotak tersebut dicentang, dan kredensial produksi hanya berfungsi jika kotak tersebut tidak dicentang.
Memilih akun pemrosesan
Satu aplikasi Global Payments dapat mencakup beberapa akun pemrosesan pembayaran. Jika Nama akun kosong, OpenResa akan memilih satu-satunya akun yang tersedia. Jika ada beberapa akun, OpenResa memilih satu-satunya akun yang dikhususkan untuk halaman pembayaran, yaitu akun yang namanya diakhiri dengan _hpp. Uji koneksi akan menampilkan akun yang dipilih, misalnya Koneksi Global Payments OK — akun pemrosesan dipilih secara otomatis: transaction_processing_hpp.
Jika OpenResa tidak dapat memilih sendiri, pesan pengujian akan menampilkan daftar akun yang tersedia. Salin nama akun yang ditunjukkan oleh Global Payments ke Nama akun, simpan, lalu jalankan kembali pengujian.
Mencoba dengan lingkungan pengujian
Dengan kredensial aplikasi uji dan kotak Lingkungan pengujian (sandbox) dicentang, pembayaran bersifat fiktif: tidak ada kartu yang didebit, dan pesanan yang dibayar menghasilkan faktur seri SPECIMEN yang tidak memiliki nilai akuntansi.
Untuk melakukan pembayaran uji, bayar sebuah pesanan dengan kartu uji Visa 4263970000005262, tanggal kedaluwarsa 05/39, dan kode keamanan 599: pembayaran akan diterima. Kartu uji lainnya dijelaskan dalam dokumentasi Global Payments.
Untuk beralih ke produksi, ganti App ID dan App Key dengan kredensial produksi Anda, hapus centang pada kotak tersebut, simpan, lalu jalankan kembali uji koneksi.
Memahami pembayaran dari sisi pengguna
Saat membayar, pengguna memilih Pembayaran online, yang ditampilkan dengan keterangan melalui Global Payments, lalu diarahkan ke halaman pembayaran Global Payments dalam bahasa Prancis atau Inggris sesuai bahasanya. Di sana, pengguna memasukkan data kartunya dan melakukan konfirmasi dengan autentikasi 3-D Secure jika diminta oleh banknya.
Pengguna kemudian kembali ke OpenResa, yang menunggu konfirmasi dari Global Payments: pesan Pembayaran divalidasi biasanya muncul sekitar sepuluh detik setelah pembayaran. Seperti pada gateway pembayaran lainnya, OpenResa kemudian mengirimkan konfirmasi dan faktur kepada pengguna.
Beberapa aturan khusus Global Payments berlaku:
- Alamat email. Global Payments mewajibkan alamat email pembayar. Karena itu, pengguna harus memiliki alamat yang valid dengan panjang maksimal 50 karakter, baik pada pesanannya maupun pada akunnya. Jika tidak, pembayaran online akan ditolak dengan pesan Alamat e-mail yang valid diperlukan untuk melakukan pembayaran online. Periksa akun Anda.
- Mata uang. Pembayaran dilakukan dalam mata uang pesanan, misalnya dolar Kanada untuk klub di Québec. Mata uang ini harus diaktifkan di akun Global Payments Anda: jika tidak, pengguna akan melihat pesan bahwa layanan tidak tersedia dan Anda akan diberi peringatan setelah beberapa kegagalan.
- Satu percobaan per halaman. Setelah kartu ditolak, pengguna kembali ke OpenResa dan mengulangi pembayaran: halaman pembayaran baru akan dibuat.
Halaman pembayaran Global Payments berlaku selama 24 jam. Jika pengguna meninggalkannya, pesanannya tetap menunggu pembayaran dan pengguna dapat membayarnya kembali melalui Global Payments atau metode pembayaran lain yang Anda sediakan.
Menemukan pembayaran
Di portal Global Payments Anda, setiap pembayaran memiliki referensi yang menggabungkan nomor pesanan tanpa tanda hubung dan nomor percobaan pembayaran: misalnya, BJ2026000123T15349533 sesuai dengan pesanan 2026-000123. Cari nomor pesanan ini di Administrasi›Dasbor›Penagihan›Faktur & transaksi untuk membukanya.
Di detail pesanan, transaksi menampilkan ID Transaksi dari Global Payments, Nomor otorisasi, dan Referensi. Opsi Log peristiwa pada akun penagihan menampilkan daftar respons yang diterima dari Global Payments beserta hasil pemeriksaannya, termasuk alasan kegagalan jika ada. Pada baris yang gagal, Putar Ulang memeriksa kembali pembayaran ke Global Payments dan mencatatnya jika pembayaran berhasil.
Mengembalikan dana pembayaran
Pengembalian dana dilakukan dari Administrasi›Dasbor›Penagihan›Faktur & transaksi: buka pesanan, klik Kembalikan dana, lalu pilih pengembalian dana penuh atau sebagian. Dengan ubin Global Payments, OpenResa memperbarui pesanan dan meneruskan pengembalian dana ke Global Payments, yang kemudian mengembalikan dana ke kartu pembayar.
Pengembalian dana penuh akan menarik kembali item yang telah diberikan (kredit dikembalikan, langganan dicabut) dan mengubah status pesanan menjadi dikembalikan. Pengembalian dana sebagian membiarkan pesanan tetap berstatus lunas dan hanya mengurangi jumlah yang diterima. Global Payments tidak menerima pengembalian dana yang melebihi jumlah pembayaran.
Jika Global Payments tidak mengonfirmasi pengembalian dana, misalnya karena gangguan koneksi, pesanan tetap diperbarui dan pesan Pengembalian dana perlu diperiksa di sisi Global Payments akan meminta Anda memeriksa di portal Anda apakah pengembalian dana sudah dilakukan, lalu melakukannya jika belum.