NIM_E31222518/config/midtrans.php

67 lines
2.1 KiB
PHP

<?php
return [
/*
|--------------------------------------------------------------------------
| Midtrans Configuration
|--------------------------------------------------------------------------
|
| Here you can configure your Midtrans settings
|
*/
'merchant_id' => env('MIDTRANS_MERCHANT_ID', ''),
'client_key' => env('MIDTRANS_CLIENT_KEY', 'x'),
'server_key' => env('MIDTRANS_SERVER_KEY', 'x'),
'is_production' => env('MIDTRANS_IS_PRODUCTION', true),
'snap_url' => env('MIDTRANS_IS_PRODUCTION', true)
? 'https://app.midtrans.com/snap/snap.js'
: 'https://app.sandbox.midtrans.com/snap/snap.js',
'finish_url' => env('APP_URL') . '/transaksi/finish',
'unfinish_url' => env('APP_URL') . '/transaksi/unfinish',
'error_url' => env('APP_URL') . '/transaksi/error',
// Konfigurasi Snap
'snap' => [
'callback_url' => env('MIDTRANS_SNAP_CALLBACK_URL', ''),
'finish_url' => env('APP_URL') . '/transaksi/finish',
'unfinish_url' => env('APP_URL') . '/transaksi/unfinish',
'error_url' => env('APP_URL') . '/transaksi/error',
],
// Konfigurasi default untuk transaksi
'transaction' => [
'payment_type' => 'bank_transfer', // bank_transfer, credit_card, e-wallet, dll
'bank_transfer' => [
'bank' => 'bca', // bca, bni, mandiri, dll
],
'credit_card' => [
'secure' => true,
'bank' => 'all', // all, bca, bni, mandiri, dll
'installment' => [
'required' => false,
'terms' => [
'bca' => [3, 6, 12],
'bni' => [3, 6, 12],
'mandiri' => [3, 6, 12],
],
],
],
'expiry' => [
'start_time' => '2024-01-01 00:00:00 +0700',
'unit' => 'day',
'duration' => 1,
],
],
// Konfigurasi notifikasi
'notification' => [
'enabled' => true,
'url' => env('MIDTRANS_NOTIFICATION_URL', ''),
],
// Konfigurasi URL notifikasi
'notification_url' => env('APP_URL') . '/transaksi/callback',
];