Home / Tutorial / Toko Online / Integrasi Midtrans
Toko Online

Cara Integrasi Payment Gateway Midtrans ke WooCommerce

30 Oktober 2025 15 menit baca Tingkat: Menengah

Tingkatkan toko online Anda dengan payment gateway Midtrans! Accept kartu kredit, e-wallet (GoPay, OVO, Dana), dan virtual account dari semua bank. Tutorial lengkap dari registrasi sampai go-live.

Integrasi Midtrans Payment Gateway

๐ŸŽฏ Apa itu Midtrans?

Midtrans adalah payment gateway terbesar di Indonesia yang memungkinkan toko online Anda menerima berbagai metode pembayaran digital secara otomatis.

๐Ÿ’ก Metode Pembayaran yang Tersedia:

๐Ÿ’ณ Kartu Kredit/Debit:

  • Visa, Mastercard, JCB
  • Installment (cicilan 0%)

๐Ÿ“ฑ E-Wallet:

  • GoPay, OVO, Dana, LinkAja
  • ShopeePay

๐Ÿฆ Virtual Account:

  • BCA, BNI, BRI, Mandiri
  • Permata, CIMB Niaga, dll

๐Ÿช Retail:

  • Alfamart, Indomaret
  • Direct Debit

๐Ÿ’ฐ Biaya Midtrans (MDR - Merchant Discount Rate):

  • Kartu Kredit: 2.9% per transaksi
  • Virtual Account: Rp 4.000 per transaksi
  • E-Wallet: 2% per transaksi
  • QRIS: 0.7% per transaksi

*Biaya bisa berubah, cek website Midtrans untuk info terbaru

๐Ÿ“‹ Persiapan & Requirements

Sebelum integrasi, pastikan Anda sudah punya:

โœ… WooCommerce Terinstall & Aktif

Website sudah running dengan WooCommerce

โœ… SSL Certificate Aktif (HTTPS)

Wajib untuk keamanan transaksi payment

โœ… Dokumen Bisnis

Untuk aktivasi production mode:

  • โ€ข NIK (untuk perorangan)
  • โ€ข NPWP (untuk perusahaan)
  • โ€ข Foto KTP
  • โ€ข Rekening bank aktif

๐Ÿ“ Registrasi Akun Midtrans

  1. Buka website Midtrans
    ๐Ÿ”— midtrans.com โ†’ Klik "Daftar Gratis"
  2. Isi Form Registrasi
    • Nama lengkap
    • Email bisnis (aktif)
    • Nomor HP
    • Nama toko/bisnis
    • Website URL
  3. Verifikasi Email
    Cek inbox dan klik link verifikasi
  4. Login ke Dashboard Midtrans
    ๐Ÿ”— dashboard.midtrans.com

๐Ÿ’ก Tips: Akun baru otomatis dalam Sandbox Mode (testing). Untuk production, perlu submit dokumen dan approval dari Midtrans.

๐Ÿ”Œ Install Plugin WooCommerce

Cara Install:

  1. Login WordPress Dashboard
    Plugins โ†’ Add New
  2. Search "Midtrans WooCommerce"
    Plugin official: Midtrans - WooCommerce Payment Gateway
  3. Install Now โ†’ Activate
  4. Cek Settings
    WooCommerce โ†’ Settings โ†’ Payments โ†’ Midtrans

โš™๏ธ Konfigurasi & Setup API

Step 1: Dapatkan API Keys dari Midtrans

  1. Login ke Dashboard Midtrans
  2. Settings โ†’ Access Keys
  3. Copy kedua keys:
    • Sandbox Server Key (untuk testing)
    • Sandbox Client Key

Step 2: Konfigurasi Plugin WooCommerce

WooCommerce โ†’ Settings โ†’ Payments โ†’ Midtrans โ†’ Manage

Basic Settings:

Enable Midtrans:

โœ… Centang checkbox

Title:

Isi: "Pembayaran Online" atau "Kartu Kredit / E-Wallet"

Description:

Isi: "Bayar dengan kartu kredit, GoPay, OVO, virtual account, dll"

Environment:

Pilih: Sandbox (untuk testing dulu)

Server Key (Sandbox):

Paste Server Key dari Midtrans Dashboard

Client Key (Sandbox):

Paste Client Key dari Midtrans Dashboard

Step 3: Konfigurasi Payment Methods

Pilih metode payment yang ingin diaktifkan:

  • โœ… Credit/Debit Card
  • โœ… GoPay
  • โœ… ShopeePay
  • โœ… Bank Transfer (Virtual Account)
  • โœ… Installment (Cicilan)
  • โœ… Alfamart/Indomaret

โœ… Configuration Complete! Klik "Save Changes"

๐Ÿงช Testing Payment (Sandbox Mode)

Sebelum go-live, WAJIB test payment untuk memastikan semua berfungsi dengan baik.

Cara Testing:

  1. Buka website toko Anda
    Sebagai customer biasa (bisa incognito mode)
  2. Add produk ke cart โ†’ Checkout
  3. Pilih payment method Midtrans
    Seharusnya ada opsi "Pembayaran Online" atau sesuai title yang Anda set
  4. Place Order
    Akan redirect ke Midtrans payment page
  5. Pilih metode payment & test

๐Ÿ”‘ Test Card Numbers (Sandbox):

โœ… Success Payment:

4811 1111 1111 1114

โŒ Failed Payment:

4911 1111 1111 1113

Other info:

  • โ€ข CVV: 123
  • โ€ข Exp Date: 01/30 (apapun yang masih valid)

โœ… Checklist Testing:

  • โœ… Redirect ke Midtrans payment page berhasil
  • โœ… Payment sukses โ†’ order status berubah "Processing"
  • โœ… Customer dapat email konfirmasi order
  • โœ… Admin dapat notifikasi order baru
  • โœ… Test minimal 3 metode payment berbeda

๐Ÿš€ Aktivasi Production Mode

Setelah testing sukses, saatnya switch ke production mode untuk accept payment real!

Step 1: Request Production Access di Midtrans

  1. Login Dashboard Midtrans
  2. Settings โ†’ Account โ†’ Activate Production
  3. Submit dokumen yang diminta:
    • โ€ข Foto KTP/Passport
    • โ€ข NPWP (jika ada)
    • โ€ข Rekening bank untuk settlement
    • โ€ข Screenshot website
  4. Tunggu approval (biasanya 1-3 hari kerja)

Step 2: Ganti API Keys ke Production

  1. Setelah approved, kembali ke Settings โ†’ Access Keys
  2. Copy Production Server Key & Production Client Key
  3. Kembali ke WordPress โ†’ WooCommerce โ†’ Settings โ†’ Payments โ†’ Midtrans
  4. Ganti Environment ke Production
  5. Paste Production Keys (ganti yang Sandbox)
  6. Save Changes

โš ๏ธ Perhatian Penting:

  • โœ… Test sekali lagi dengan kartu kredit real (nominal kecil)
  • โœ… Pastikan email notification berfungsi
  • โœ… Cek order masuk ke dashboard
  • โš ๏ธ Setelah production, setiap transaksi akan REAL dan kena fee!

๐ŸŽ‰ Congratulations! Toko online Anda sekarang sudah bisa accept payment online! ๐Ÿš€

๐Ÿ”ง Troubleshooting

Masalah: Payment page tidak muncul

Penyebab: API Keys salah atau SSL tidak aktif

Solusi: Cek kembali Server Key & Client Key, pastikan HTTPS aktif di website

Masalah: Order status tidak update setelah payment

Penyebab: Webhook notification tidak terkirim

Solusi: Cek Settings Midtrans โ†’ Webhooks, pastikan Notification URL sudah benar: https://yoursite.com/?wc-api=WC_Gateway_Midtrans

Masalah: Customer redirect ke 404 after payment

Penyebab: Finish URL setting salah

Solusi: Set Finish URL di Midtrans Dashboard ke: https://yoursite.com/checkout/order-received/

โ“ FAQ

Berapa lama dana masuk ke rekening?

Settlement Midtrans: T+1 (besok kerja) untuk kartu kredit, T+0 (hari yang sama) untuk e-wallet & virtual account.

Apakah ada biaya bulanan?

Tidak ada! Midtrans hanya charge fee per transaksi yang sukses (MDR). Tidak ada setup fee atau monthly fee.

Apakah bisa untuk UMKM/usaha kecil?

Bisa! Midtrans friendly untuk UMKM. Cukup punya NIK/KTP dan rekening bank, tanpa perlu NPWP atau CV/PT.

Bagaimana jika ada chargeback/dispute?

Midtrans akan notifikasi via email. Anda perlu provide bukti transaksi (receipt, bukti kirim) untuk dispute resolution.

๐Ÿ’ก

Tidak Punya Waktu atau Takut Salah?

Kami mengerti bahwa tutorial di atas mungkin terlihat rumit dan memakan waktu.
Satu kesalahan kecil bisa membuat website Anda down atau bermasalah!

โœ… Solusi: Biar Profesional yang Handle

Jasa Integrasi Payment Gateway
Rp 800.000
  • Dikerjakan oleh tim berpengalaman
  • Selesai cepat tanpa trial-error
  • Garansi 100% berhasil
  • Include troubleshooting & support
  • Free konsultasi

Garansi Uang Kembali Jika Tidak Puas

๐Ÿ“š Artikel Terkait

#Midtrans #PaymentGateway #WooCommerce #TokoOnline