Tahapan Integrasi Snap Woocommerce

  1. Instalasi Plugin
  2. Tes Transaksi


Apa yang Diperlukan

  1. Wordpress minimal v3.9.1 (sudah di tes hingga v4.5.x).
  2. WooCommerce minimal v2.1.11 (sudah di tes hingga v2.5.x).
  3. PHP minimal v5.4.
  4. MySQL minimal v5.0.
  5. Plugin Midtrans untuk WooCommerce [ Github | Zip ].

Proses Instalasi

  1. Download dan ekstrak plugin dari repositori ini.
  2. Ekstrak plugin yang baru di unduh, rubah nama folder modul menjadi midtrans-woocommerce.
  3. Upload folder plugin ke direktori wp-content/plugins/ pada instalasi Wordpress Anda.
  4. Install dan aktifkan plugin melalui menu plugin pada admin panel Wordpress Anda.
  5. Masuk ke menu WooCommerce - Settings - Checkout - Midtrans, masukan data-data yang diperlukan.

    • Isi Title dengan text yang akan ditampilkan kepada pelanggan.
    • Pilih Environment. Sandbox untuk test transaksi dan Production untuk transaksi asli.
    • Isi Client and Server key. Anda dapat menemukan ini di Midtrans MAP Dashboard.
      WooCommerce Setting

  6. Login ke portal MAP untuk mengubah konfigurasi berikut ini:

    URL Role Redirect URL
    Payment Notification URL http://[your web]/?wc-api=WC_Gateway_Midtrans
    Finish Redirect URL http://[your web]/?wc-api=WC_Gateway_Midtrans
    Error Redirect URL http://[your web]/?wc-api=WC_Gateway_Midtrans
    Unfinish Redirect URL http://[your web]/?wc-api=WC_Gateway_Midtrans



1. Lakukan transaksi sukses di toko Anda dengan menggunakan nomor kartu kredit dummy berikut (sandbox mode):

Type Visa
Card Number 4811 1111 1111 1114
CVV 123
Exp. Month 01
Exp. Year 2020


2. Cek beberapa poin berikut untuk memastikan plugin sudah ter-install dan bekerja dengan baik.

Check Point Expected Result When Unexpected Result Occurs
Check order status in WooCommerce back end Order status recorded in backend Check endpoint/payment notification URL setting in MAP
Merchant receives email notification Receive notification Check MAP menu setting - email notification
Customer receives email notification Receive notification Check MAP menu setting - email notification