Payment Method: PayLater by Indodana

Dengan fitur Payment Method: PayLater by Indodana dapat membantu pelanggan untuk dapat menggunakan pembayaran dengan sistem Pay Later menggunakan Indodana. 

Konfigurasi Payment Method : PayLater Indodana

Untuk dapat mengkonfigurasikan PayLater by Indodana dapat dilakukan sebagai berikut :

  1. Masuk pada Dashboard admin

  2. Store > Configuration

  3. Sales > Payment Method

  4. Expand pada INDODANA


Gambar 1 : Tampilan Konfigurasi PayLater by Indodana pada Dashboard Backoffice

  1. Isi kebutuhan yang akan digunakan

    1. Enable : Opsi untuk mengaktifkan Metode pembayaran Indodana

    2. Title : Nama metode pembayaran di Frontend

    3. Set Environment : Environment yang akan diaplikasikan Indodana

    4. Api Key : Api Key Indodana

    5. Secret key : Secret Key Indodana

    6. Merchant Seller Id : Id Seller Merchant 

    7. Merchant Number : Nomor Merchant

    8. Merchant  Name : Nama Merchant

    9. Merchant Email : Email Merchant yang digunakan

    10. Refund On Invoice Void : Opsi refund ketika tidak mendapatkan Invoice. Refund diberikan ketika tidak mendapatkan

invoice transaksi oleh Merchant. Refund akan dilakukan oleh indodana jika :

  • Transaksi telah diteruskan ke Indodana.

  • Pelanggan gagal menyelesaikan transaksi.

  • Transaksi lolos deteksi penipuan dan dipastikan akan dibayar oleh Indodana.

  • Transaksi telah diverifikasi oleh pelanggan dan diteruskan ke merchant, Merchant membatalkan

transaksi/mengembalikan dana transaksi, Jika transaksi diidentifikasi sebagai transaksi penipuan atau di pedagang yang masuk daftar hitam

  1. Refund On Order Cancel : Opsi Refund Ketika Melakukan Cancel Order. Cancel order dilakukan Merchant dan dapat

membatalkan order yang telah selesai dilakukan transaksi. Yang pertama adalah Full Cancelation atau PEMBATALAN PENUH - ketika jumlah yang diposting dalam permintaan Pengembalian Dana / Pembatalan sama dengan jumlah transaksi. Yang kedua adalah Partial Cancellation atau PEMBATALAN SEBAGIAN - ketika jumlah yang diposting dalam permintaan Pengembalian Dana / Pembatalan berbeda / kurang dari jumlah transaksi. Cancel order dapat dilakukan melalui Swift dan dashboard Indodana.

  1. Refund On Credit Memo : Opsi Refund Ketika Melakukan Credit Memo. Refund dilakukan oleh Merchant melalui Swift.

  2. Auto Processing Order : Opsi melakukan perubahan status Processing pada order yang dibuat secara Otomatis.

Jika dinonaktifkan, maka status order yang dibuat akan masih berstatus Review.. 

  1. Payment Success URL : URL Ketika pembayaran sukses dilakukan. Redirect URL setelah pembayaran sukses

berdasarkan asal pesanan. Biarkan default kosong untuk direct ke halaman sukses checkout magento. Namun jika menggunakan PWA, maka perlu memasukkan url dari domain website PWA dengan format domain/checkout/onepage/success . Ini bertujuan ketika selesai transaksi dan berhasil, maka pelanggan akan diarahkan ke PWA Success page.

  1. Payment Failure URL : URL Ketika Pembayaran gagal Dilakukan. Redirect URL ketika transaksi gagal atau

pengguna membatalkan pembayaran berdasarkan asal pesanan. Biarkan default kosong untuk direct ke halaman failed checkout magento. Namun jika menggunakan PWA, maka perlu memasukkan url domain website PWA dengan format domain/checkout/onepage/success

  1. New Order Status : Status pada order baru yang dibuat

  2. Sort Order : Pengurutan prioritas yang akan digunakan berdasarkan nilai atau tipe data.

  1. Save Configuration


PWA NOTE !

  

  1. Pada BackOffice harus sudah dilakukan setting origin pwa dengan url yang mengarahkan Pelanggan ketika sukses melakukan transaksi  ke PWA Thankyou Page yaitu https://domain/checkout/onepage/success  serta Add Param = yes

  2. Pada BackOffice harus sudah dilakukan setting origin pwa dengan url yang mengarahkan Pelanggan ketika Gagal melakukan transaksi  ke Cart Page yaitu https://domain/checkout/cart  serta Add Param = yes

Pengecekan origin didapat dari code berikut :

if ($config['origin'] == $origin && filter_var($config['url'], FILTER_VALIDATE_URL) )

{

$url = $config['url'];

if ((bool) (int) $config['param'])

{

$url .= '?orderId=' . $orderId;

}

return $url;

}

  1. Cek value origin pada table order_entity order tersebut. Secara default order yg dibuat dari PWA, Maka value yang ada adalah pwa. Konfigurasinya terdapat pada swift.config.js.

  2. JIKA PROJECT HANYA MENGGUNAKAN mode PWA Checkout saja (checkout Only), value ini perlu dilakukan setting ke pwa-checkout .





Payment Grouping untuk PayLater Indodana

Untuk dapat menampilkan metode pembayaran PayLater by Indodana pada Front end, maka Metode pembayaran harus dimasukkan pada payment grouping saat checkout. Payment grouping dapat dilakukan sebagai berikut : 

  1. Masuk pada Dashboard admin

  2. Store > Configuration

  3. Sales > Checkout

  4. Expand pada Checkout Option

  5. Pada Payment Grouping Masukkan Indodana pada salah satu grouping


Gambar 2 : Tampilan Konfigurasi Payment grouping PayLeter by Indodana pada Dashboard Backoffice

  1. Save Configuration 


Tampilan PayLater Indodana pada Frontend


Gambar 3 : Tampilan PayLater by Indodana pada Frontend