Developer & Bisnis

Integrasi Mudah Payment Gateway RCB Bisnis di Website Custom PHP dan WordPress (WooCommerce)

Ditulis oleh Tim Integrasi RCB
20 Juli 2026

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:**

  1. Buka dashboard WordPress Anda, pergi ke menu **Plugins > Add New** dan unggah berkas zip plugin resmi dari RCB (`rcb-gateway-woocommerce.zip`).
  2. Aktifkan plugin tersebut setelah instalasi selesai.
  3. Pergi ke menu **WooCommerce > Settings > Payments**. Anda akan melihat opsi baru bernama **RCB Gateway**.
  4. Klik tombol *Manage*, lalu masukkan **API Key** yang Anda salin dari halaman profil Dashboard RCB Bisnis.
  5. 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?

Tanya Sales