Skip to content

Kompatibilitas dan hasil verifikasi ​

Halaman ini menjelaskan cakupan package duitku/laravel v3.0.0 per 22 Oktober 2026. “Tersedia” berarti implementasinya ada di package; “terverifikasi sandbox” hanya berarti alur tersebut benar-benar dijalankan pada environment sandbox yang tercatat di bawah. Status sandbox tidak menjamin hasil yang sama untuk semua akun, channel, atau production.

Framework dan runtime ​

PHPLaravelStatus
8.212Didukung dan diuji di CI
8.3–8.512Didukung dan diuji di CI
8.3–8.513Didukung dan diuji di CI

Laravel 13 pada PHP 8.2 tidak didukung. Package v3 adalah major upgrade dari v2; ikuti panduan migrasi sebelum memperbarui aplikasi.

Cakupan integrasi Duitku ​

AreaTersedia di packageVerifikasi langsung provider
Payment API V2Membuat invoice, melihat status dan metode pembayaran, batch status, callback terverifikasiBCA VA sandbox: invoice Rp10.000, status pending hingga paid, callback HMAC diterima, reference cocok, dan listener contoh memperbarui order
POPMembuat invoice popup, asset browser/Blade, status dan daftar metode lewat API V2, callback terverifikasiBCA VA sandbox: invoice Rp10.000, nomor VA diterbitkan setelah pemilihan channel, status pending lalu paid, callback HMAC diterima
DisbursementBalance, bank list, inquiry dan eksekusi transfer, clearing, cash out, serta bulk inquiryBelum diuji langsung ke provider
Direct Credit Card APIAPI lifecycle kartu langsung belum tersedia. DTO invoice hanya menyediakan beberapa field detail kartu/token; itu bukan dukungan untuk seluruh API kartuBelum diuji langsung ke provider
SNAPModul API SNAP belum tersediaBelum diuji langsung ke provider

Daftar channel berasal dari akun merchant dan hasil paymentMethods() tidak berarti setiap channel sudah aktif atau tersedia untuk semua merchant. Pada pengujian akun sandbox yang dicatat, daftar API mengembalikan 26 metode; invoice dan pelunasan yang diuji hanya BCA VA.

Batas pengujian ​

  • Seluruh pengujian provider yang tercatat memakai sandbox. Tidak ada transaksi production yang dijalankan.
  • Signature HMAC-SHA256 diuji untuk alur BCA VA API dan POP. Protokol legacy tidak diuji langsung ke provider.
  • Lookup status invoice POP mengembalikan HTTP 404 sebelum VA diterbitkan pada alur yang diuji. Setelah pelanggan memilih BCA VA dan nomor VA diterbitkan, status bisa dibaca. Jangan menyamakan 404 tersebut dengan transaksi gagal atau lunas.
  • Pembayaran gagal/canceled, channel selain BCA VA, tokenisasi/charge kartu, dan operasi disbursement belum diuji langsung ke provider. Kegagalan dan status tersebut tetap memiliki pengujian lokal dengan fixture.
  • Callback API yang sama diuji ulang: respons tetap 200 dan timestamp pembayaran pada listener contoh tidak berubah. Ini menguji contoh integrasi, bukan menjamin exactly-once delivery atau idempotensi efek bisnis di semua aplikasi.

CI menguji matriks PHP/Laravel di atas serta kontrak lokal package. CI tidak menghubungi Duitku. Detail skenario provider ada di catatan verifikasi sandbox.

Hubungan dengan Duitku ​

Ini package komunitas independen, bukan SDK resmi, afiliasi, atau endorsement Duitku. Duitku menyediakan library PHP resminya sendiri; package ini menyediakan pengalaman integrasi Laravel tersendiri dan tidak mengklaim menggantikan atau membungkus library tersebut.

Untuk detail protokol, rujuk Payment API V2, POP, Disbursement, Direct Credit Card, dan SNAP. Ketersediaan fitur provider tetap mengikuti aktivasi dan ketentuan akun merchant.

Released under the MIT License.