Punya website penjualan yang dibuat dengan kode **PHP Custom** atau menggunakan **WordPress (WooCommerce)**? Sekarang, Anda bisa langsung menerima pembayaran digital (seperti QRIS, Virtual Account, dan Kripto USDT) secara otomatis dengan mengintegrasikan **RCB Gateway**!
RCB Bisnis menyediakan dua opsi integrasi utama yang sangat ramah bagi developer web maupun pemilik bisnis pemula: menggunakan **Plugin WordPress Resmi** siap pakai atau melalui **HTTP API Request berbasis PHP**.
1. Integrasi Instan di WordPress & WooCommerce
Bagi Anda yang menggunakan WordPress dengan plugin toko online WooCommerce, Anda tidak perlu menulis kode pemrograman sama sekali. RCB menyediakan plugin resmi **RCB WooCommerce Gateway** yang sangat mudah dipasang.
**Langkah Pemasangan:**
- Buka dashboard WordPress Anda, pergi ke menu **Plugins > Add New** dan unggah berkas zip plugin resmi dari RCB (`rcb-gateway-woocommerce.zip`).
- Aktifkan plugin tersebut setelah instalasi selesai.
- Pergi ke menu **WooCommerce > Settings > Payments**. Anda akan melihat opsi baru bernama **RCB Gateway**.
- Klik tombol *Manage*, lalu masukkan **API Key** yang Anda salin dari halaman profil Dashboard RCB Bisnis.
- Atur webhook URL di dashboard RCB Anda sesuai tautan yang diberikan di menu pengaturan WooCommerce tersebut. Klik *Simpan*.
Kini toko WooCommerce Anda siap menerima pembayaran QRIS, VA, dan USDT otomatis dengan verifikasi real-time!
2. Integrasi Fleksibel pada Website Custom PHP
Jika website toko online Anda dibangun menggunakan PHP murni (native) atau framework seperti Laravel, CodeIgniter, dan Symfony, Anda bisa menggunakan kode cURL PHP standar untuk berinteraksi dengan API RCB Gateway.
**Contoh Kode PHP untuk Membuat Tagihan (Checkout Order):**
<?php
$apiKey = "API-KEY-AKUN-RCB-ANDA";
$orderId = "ORD-" . time();
$amount = 50000; // Tagihan Rp 50.000
$payload = [
"order_id" => $orderId,
"toko_uid" => "UID-AKUN-RCB-ANDA",
"harga" => $amount,
"produk_nama" => "Langganan Layanan Premium",
"buyer_nama" => "Budi Santoso",
"buyer_email" => "budi@gmail.com",
"source" => "API_GATEWAY"
];
$ch = curl_init("https://api.ragaciptabersama.web.id/api/orders");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: Bearer " . $apiKey
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if (isset($result['success']) && $result['success']) {
// Alihkan pelanggan ke halaman pembayaran RCB
header("Location: https://ragaciptabersama.web.id/bayar.html?id=" . $result['order_id']);
exit;
} else {
echo "Gagal membuat invoice: " . ($result['error'] ?? 'Unknown Error');
}
?>
Mengapa Menggunakan RCB Gateway untuk PHP & WordPress?
- MDR 0% untuk Transaksi Mikro: Dukungan penuh bisnis kecil dengan bebas biaya transaksi QRIS di bawah Rp 500.000.
- Verifikasi Lunas Otomatis: Tidak perlu konfirmasi manual lagi menggunakan foto struk transfer.
- Sandbox Mode Terintegrasi: Developer dapat melakukan uji coba alur pembayaran simulasi secara gratis sebelum website diluncurkan secara publik.