Tahapan Integrasi Snap Prestashop

  1. Instalasi Plugin
  2. Tes Transaksi


Apa yang Diperlukan

  1. Prestashop v1.6 keatas.
  2. PHP minimal v5.4.
  3. MySQL minimal v5.0.
  4. Plugin Midtrans untuk Prestashop [ Github | Zip ].

Proses Instalasi

  1. Ekstrak plugin yang sudah di download, rubah nama folder menjadi midtranspay. Setelah itu Zip kembali folder tersebut menjadi midtranspay.zip.
  2. Masuk ke halaman administrasi Prestashop Anda, akses menu Modules and Services - Modules and Services.
  3. Klik Add a new module upload file midtranspay.zip.
  4. Cari modul Midtrans Pay yang sebelumnya sudah di upload, klik install dan aktifkan modul tersebut.
  5. Temukan modul Midtrans Pay pada daftar modul yang ada, lalu klik configure.

    • Isi Payment Button Display Title dengan text yang akan ditampilkan ke pelanggan.
    • Pilih Environment, Sandbox untuk test transaksi, Production untuk transaksi asli.
    • Isi client key & server key. Anda dapat menemukan ini di Midtrans MAP Dashboard.
    • Map payment SUCCESS status to: pilih status yang Anda ingin tampilkan bila pembayaran sukses.
    • Map payment FAILURE status to: pilih status yang Anda ingin tampilkan bila pembayaran gagal.
    • Map payment PENDING/CHALLENGE status to: pilih status yang Anda inginkan bila pembayaran terkena status challenge.
    • Konfigurasi lainnya adalah opsional.

    Prestashop config

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

    URL Role Redirect URL
    Payment Notification URL http://[your-site-url]/index.php?fc=module&module=midtranspay&controller=notification
    Finish Redirect URL http://[your-site-url]/index.php?fc=module&module=midtranspay&controller=success
    Error Redirect URL http://[your-site-url]/index.php?fc=module&module=midtranspay&controller=failure
    Pending Redirect URL http://[your-site-url]/index.php?fc=module&module=midtranspay&controller=back



  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 Prestashop Order status berubah menjadi payment accepted 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