PIP (Pemberitahuan Instan Pembayaran)

Pemberitahuan Pembayaran Instan memungkinkan Anda mengintegrasikan pembayaran PayPal dengan pengoperasian back-end situs web, sehingga Anda dapat memperoleh pemberitahuan dan autentikasi pembayaran PayPal yang Anda terima dengan segera.

Cara Kerjanya

Bila pelanggan melakukan pembayaran kepada Anda atau pembayaran dikembalikan, PayPal akan mengirimkan pemberitahuan ke server di URL yang Anda tentukan. Pemberitahuan ini berisi semua informasi tentang pembayaran pelanggan Anda (misalnya, nama pelanggan, jumlah pembelian) serta kode yang dienkripsi. Pemberitahuan yang diterima server Anda nantinya akan memposting informasi, termasuk kode yang telah dienkripsi, kembali ke URL PayPal aman. PayPal akan mengotentikasi transaksi dan mengirimkan kembali konfirmasi validitas ke server Anda.

Catatan: Untuk mengaktifkan Pemberitahuan Instan Pembayaran, Anda harus memasukkan URL yang digunakan untuk menerima posting pemberitahuan dari Profil Anda.

Setelah Anda mengaktifkan Pemberitahuan Instan Pembayaran, server Anda akan mendapatkan pemberitahuan setiap kali Anda menerima pembayaran, pemberitahuan ini akan dikirim sebagai "FORM POST" tersembunyi ke URL yang ditentukan, dan akan menyertakan semua informasi pembayaran. Variabel FORM untuk pemberitahuan dapat ditemukan di Petunjuk PIP (Pemberitahuan Instan Pembayaran),

Setiap kali Anda menerima PIP dari PayPal, Anda harus menyelesaikan proses Validasi Pemberitahuan yagn dijelaskan di bawah ini sebelum menyelesaikan pesanan. Memverifikasi informasi yang tercantum akan memastikan bahwa transaksi ini sah.

Validasi Pemberitahuan

Untuk memastikan bahwa pembayaran telah dilakukan ke rekening PayPal, Anda harus memverifikasi bahwa alamat email yang digunakan sebagai "email_penerima" telah terdaftar dan dikonfirmasi dalam rekening PayPal Anda.

Setelah server Anda menerima Pemberitahuan Instan Pembayaran, Anda harus mengkonfirmasikannya dengan mengkonstruksikan HTTP POST ke PayPal. POST Anda harus dikirim ke https://www.paypal.com/cgi-bin/webscr

setelah Anda terima. Anda juga harus menambahkan variabel "cmd" dengan nilai "_notify-validate" (misalnya, cmd=_notify-validate) ke string POST.

PayPal akan merespons posting dengan satu kata, "TERVERIFIKASI" atau "TIDAK VALID", dalam badan respons tersebut. Bila menerima respons TERVERIFIKASI, Anda harus melakukan beberapa pemeriksaan sebelum menyelesaikan pesanan:

  • Konfirmasikan bahwa "payment_status" adalah "Selesai", karena PIP juga dikirim untuk hasil lainnya seperti "Tertunda" atau "Gagal"
  • Pastikan "txn_id" tidak ganda untuk mencegah penipuan dari penggunaan kembali transaksi lama yang telah selesai
  • Validasikan bahwa "receiver_email" adalah alamat email yang terdaftar dalam rekening PayPal Anda untuk mencegah pembayaran terkirim ke rekening penipu
  • Periksa rincian transaksi lainnya seperti nomor dan harga barang untuk mengkonfirmasikan bahwa harga belum berubah

Setelah Anda menyelesaikan pemeriksaan di atas, Anda dapat memperbarui database dengan data PIP dan memproses pembelian.

Jika menerima pemberitahuan "TIDAK VALID", Anda harus menanganinya sebagai hal yang mencurigakan dan harus diselidiki.

Variabel PIP (Pemberitahuan Instan Pembayaran)

Untuk daftar lengkap yang berisi semua variabel PIP dan petunjuk rinci tentang cara menggunakan Pemberitahuan Instan Pembayaran, lihat Panduan Integrasi Situs Web Pembayaran Standar

Adobe Acrobat diperlukan untuk membaca manual PayPal.

Tampilkan variabel PIP tambahan untuk Pembayaran Berulang dan Langganan.