Langsung ke konten utama

Model Data - Saluran Pembayaran

smilepayz teamsSekitar 2 menit

Ikhtisar Saluran Pembayaran

Model data Saluran Pembayaran mendefinisikan struktur untuk informasi metode dan pemrosesan pembayaran. Model ini mengkapsulasi spesifikasi metode pembayaran, detail pemrosesan, dan parameter khusus saluran.

Struktur Model Data

ParameterTipeDeskripsi
paymentMethodStringIdentifier metode pembayaran
Format: Kode metode pembayaran yang telah ditentukan
Contoh: BRI, UPI, QRPAY, PIX, SPEI
Digunakan untuk mengidentifikasi saluran pembayaran spesifik untuk pemrosesan transaksi
vaNumberStringNomor Virtual Account atau Rekening Bank
Format: String alfanumerik
Penggunaan: Nomor VA Indonesia, rekening bank Thailand, akun SPEI Meksiko
Diperlukan untuk metode pembayaran transfer bank
qrStringStringData QR code atau URL gambar
Format: String atau URL gambar HTTP
Penggunaan: QRIS Indonesia, QRPAY Thailand, PIX Brasil
Berisi data QR code untuk pemrosesan pembayaran mobile
paymentUrlStringURL pemrosesan pembayaran utama
Format: URL HTTP/HTTPS yang valid
Penggunaan: Halaman checkout Smilepayz untuk penyelesaian pembayaran
Diperlukan untuk semua metode pembayaran
receiverBankNameStringNama bank penerima untuk transfer bank
Format: String yang dienkripsi UTF-8
Penggunaan: Metode BANK Thailand, SPEI Meksiko
Menentukan bank penerima untuk transaksi transfer
additionalInfoObjectInformasi pemrosesan pembayaran tambahan
Format: Object JSON
Penggunaan: URL pembayaran yang diperluas, parameter pemrosesan
Berisi data tambahan untuk metode pembayaran spesifik

Contoh Implementasi Regional

Metode Pembayaran Indonesia

{
    "additionalInfo": {
        "paymentUrl": "https://link.dana.id/pay?bizNo=xxxxxxxxxL5dm6QkXs3kDg5HFBtgOtgHmPWpLD9IU2qoxkqQhGJQfCYcn4tA8930VR%2BggxOHPDhZg%3D%3D&forceToH5=false"
    },
    "paymentMethod": "W_DANA",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=101200192501021315010115"
}

Metode Pembayaran India

{
    "additionalInfo": {
        "paymentUrl": "upi://xxxxx612963233324SPOphhnctVDAIN5zq9s1z7cgoHpJkjnMXjGoMpMm0AD9IU2qoxkqQhGJQfCYcn4tA8930VR%2BggxOHPDhZg%3D%3D&forceToH5=false"
    },
    "paymentMethod": "UPI",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=101200192501021315010115"
}

Metode Pembayaran Thailand

{
    "additionalInfo": {},
    "paymentMethod": "QRPAY",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=111200572411191251468673",
    "qrString": "00020101021229370016A0000006770101110113006680870163353037645406299.985802TH63048436"
}

Metode Pembayaran Brasil

{
    "additionalInfo": {},
    "paymentMethod": "PIX",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=131200112412130836186234",
    "qrString": "00020101021226800014br.gov.bcb.pix2558pix.delbank.com.br/v2/cob/vcharge1f6aed0623644c24bbdc174ce5204000053039865802BR5907DELBANK6007ARACAJU62070503***6304BC39"
}

Metode Pembayaran Meksiko

{
    "additionalInfo": {},
    "paymentMethod": "SPEI",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=1412075825061113364201615",
    "receiverBankName": "STP",
    "vaNumber": "6461805637046123212"
}

Metode Pembayaran Peru

{
    "additionalInfo": {
        "paymentUrl": "https://checkout.pe.1pago.net/checkout/checkout-s.html?TokenID=e064c70d-3f1b-48f1-a628-2448f51bc54f&CountryID=PER&ChannelID=ONLINE"
    },
    "paymentMethod": "CASHIER_PE",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=1512024025061111131298291"
}

Metode Pembayaran Kolombia

{
    "additionalInfo": {
        "paymentUrl": "https://checkout.co.1pago.net/checkout/checkout-s.html?TokenID=e064c70d-3f1b-48f1-a628-2448f51bc54f&CountryID=COL&ChannelID=ONLINE"
    },
    "paymentMethod": "CASHIER_CO",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=1512024025061111131298291"
}

Metode Pembayaran Chili

{
    "additionalInfo": {
        "paymentUrl": "https://checkout.cl.1pago.net/checkout/checkout-s.html?TokenID=e064c70d-3f1b-48f1-a628-2448f51bc54f&CountryID=CHL&ChannelID=ONLINE"
    },
    "paymentMethod": "CASHIER_CL",
    "paymentUrl": "https://gateway.smilepayz.com/cashier/#/loading?tradeNo=1512024025061111131298291"
}

Panduan Implementasi

Pemilihan Metode Pembayaran

  • Dompet Digital: Gunakan metode pembayaran khusus e-wallet dengan URL pembayaran tambahan
  • Pembayaran QR: Sertakan data QR string untuk pemrosesan pembayaran mobile
  • Transfer Bank: Berikan nomor virtual account dan informasi bank penerima
  • Pembayaran Tunai: Gunakan metode pembayaran kasir dengan URL checkout eksternal

Pertimbangan Keamanan

  • Validasi URL: Pastikan semua URL pembayaran menggunakan protokol HTTPS
  • Enkripsi Data: Data pembayaran sensitif harus dienkripsi dalam transit
  • Manajemen Token: Penanganan yang aman untuk token pembayaran dan data sesi
  • Audit Logging: Pertahankan log komprehensif untuk aktivitas pemrosesan pembayaran
Terakhir diperbarui: