Tahapan Integrasi Snap OpenCart

  1. Instalasi Plugin
  2. Tes Transaksi


Apa yang Diperlukan

  1. Sebuah toko online berbasis OpenCart. Plugin ini di-test dengan OpenCart v2.0, v2.1, dan v2.2.
  2. PHP minimal v5.4.
  3. MySQL minimal v5.0.
  4. Plugin Midtrans untuk OpenCart [ Github | Zip ].

Proses Instalasi

  1. Download dan ekstrak plugin dari repositori ini.
  2. Masuk ke direktori Opencart Anda melalui koneksi FTP.
  3. Upload/copy folder admin, catalog dan system yang baru diekstrak ke dalam direktori OpenCart Anda.
  4. Buka menu Extension - Payments pada halaman administrasi OpenCart.
  5. Cari dan install modul Midtrans untuk mengaktifkan plugin.
  6. Pada Midtrans modul, klik Edit untuk masuk ke halaman plugin, lalu 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.
      OpenCart Config

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

    URL Role Redirect URL
    Payment Notification URL http://[your-site-url]/index.php?route=payment/snap/payment_notification
    Finish Redirect URL http://[your-site-url]/index.php?route=payment/snap/landing_redir&
    Error Redirect URL http://[your-site-url]/index.php?route=payment/snap/landing_redir&
    Unfinish Redirect URL http://[your-site-url]/index.php?route=payment/snap/landing_redir&



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

    Jenis Visa
    Nomor Kartu 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.

    Cek Point Hasil yang diharapkan Bila hasil tidak sesuai dengan yang diharapkan
    Cek order status di back end OpenCart Order status berubah menjadi processing Cek setting endpoint/payment notification URL di MAP
    Merchant mendapatkan email notifikasi Dapat Cek setting di MAP menu setting - email notification
    Customer mendapat email notifikasi Dapat Cek setting di MAP menu setting - email notification