WP Manifestindependent plugin directory
manifest / ecommerce / vd-duitku

VD Duitku

Stand-alone payment gateway Duitku.

★ 0stars
6release downloads
v1.0.0latest · 3mo ago

Install

Download vd-duitku-1.0.0.zip From the v1.0.0 release on GitHub, Jul 11, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/velocity-developer/vd-duitku/releases/download/v1.0.0/vd-duitku-1.0.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Plugin WordPress untuk integrasi payment gateway Duitku dengan callback REST, penyimpanan invoice, shortcode tombol bayar, dan dashboard admin.

Fitur

  • Mode sandbox dan production
  • Simpan konfigurasi merchant dari admin WordPress
  • Endpoint callback REST di /wp-json/vd-duitku/v1/callback
  • Simpan invoice ke tabel custom plugin
  • Shortcode tombol bayar Duitku
  • Dashboard admin untuk statistik invoice dan callback

Struktur data

Plugin membuat dua tabel saat aktivasi:

  • wp_vd_duitku_invoice
  • wp_vd_duitku_callback

Nama tabel mengikuti prefix WordPress aktif.

Instalasi

  1. Salin plugin ke folder wp-content/plugins/vd-duitku.
  2. Aktifkan plugin dari admin WordPress.
  3. Buka menu VD Duitku.
  4. Isi Kode Merchant, API Key, Callback URL, dan Return URL.
  5. Simpan perubahan.

Konfigurasi

  • Mode: sandbox atau production
  • Callback URL default: /wp-json/vd-duitku/v1/callback
  • Return URL: URL kembali setelah proses pembayaran selesai

Shortcode

Gunakan shortcode berikut:

[tombol_bayar_duitku invoice="INV-001" class="btn btn-primary"]

Shortcode akan menampilkan tombol bayar jika invoice ada di tabel plugin.

Dashboard admin

Halaman admin menampilkan:

  • status koneksi plugin
  • total invoice
  • total callback
  • jumlah callback sukses
  • daftar invoice terbaru
  • log callback terbaru

Menjalankan test otomatis

Plugin menyiapkan skeleton test WordPress/PHPUnit.

Kebutuhan

  • PHP
  • Composer
  • WordPress test suite (wordpress-tests-lib)
  • environment variable WP_TESTS_DIR

Langkah umum

  1. Install dependency:
composer install
  1. Set WP_TESTS_DIR ke folder wordpress-tests-lib.
  2. Jalankan test:
composer test

Jika test suite WordPress belum ada, tests/bootstrap.php akan berhenti dan memberi pesan error.

Build distribusi

npm install
npm run build
# hasil: dist/vd-duitku-<version>.zip

Versi pada nama zip diambil otomatis dari konstanta VD_DUITKU_VERSION di vd-duitku.php. Zip hanya berisi file runtime plugin (tanpa tests/, vendor/, node_modules/, .trae/, dan config dev).

Catatan

  • Callback memvalidasi signature MD5 dari merchantCode + amount + merchantOrderId + merchant_key.
  • File uninstall saat ini belum menghapus tabel atau option plugin.

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.0 latest
Jul 11, 2026 3mo ago
vd-duitku-1.0.0.zip
6