Configuration
Environment Variables
Add only the keys relevant to the gateways you use.
env
# KBZ Pay
KBZ_PAY_BASE_URL=
KBZ_PAY_MERCHANT_NAME=
KBZ_PAY_MERCHANT_CODE=
KBZ_PAY_APP_ID=
KBZ_PAY_APP_KEY=
KBZ_PAY_PWA_BASE_REDIRECT_URL=
# Wave Money
WAVE_MONEY_BASE_URL=
WAVE_MONEY_MERCHANT_NAME=
WAVE_MONEY_MERCHANT_ID=
WAVE_MONEY_SECRET_KEY=
WAVE_MONEY_TIME_TO_LIVE_IN_SECONDS=
# AYA Pay
AYA_PAY_BASE_URL=
AYA_PAY_APP_KEY=
AYA_PAY_APP_SECRET=
# CyberSource
CYBER_SOURCE_BASE_URL=
CYBER_SOURCE_PROFILE_ID=
CYBER_SOURCE_ACCESS_KEY=
CYBER_SOURCE_SECRET_KEY=Config Structure
php
return [
'kbz_pay' => [
'base_url' => env('KBZ_PAY_BASE_URL', 'http://api.kbzpay.com/payment/gateway/uat'),
'merchant_name' => env('KBZ_PAY_MERCHANT_NAME'),
'merchant_code' => env('KBZ_PAY_MERCHANT_CODE'),
'app_id' => env('KBZ_PAY_APP_ID'),
'app_key' => env('KBZ_PAY_APP_KEY'),
'pwa' => [
'base_redirect_url' => env('KBZ_PAY_PWA_BASE_REDIRECT_URL', 'https://static.kbzpay.com/pgw/uat/pwa/#'),
],
],
'wave_money' => [
'base_url' => env('WAVE_MONEY_BASE_URL', 'https://testpayments.wavemoney.io:8107'),
'merchant_name' => env('WAVE_MONEY_MERCHANT_NAME'),
'merchant_id' => env('WAVE_MONEY_MERCHANT_ID'),
'secret_key' => env('WAVE_MONEY_SECRET_KEY'),
'time_to_live_in_seconds' => env('WAVE_MONEY_TIME_TO_LIVE_IN_SECONDS', 300),
],
'aya_pay' => [
'base_url' => env('AYA_PAY_BASE_URL'),
'app_key' => env('AYA_PAY_APP_KEY'),
'app_secret' => env('AYA_PAY_APP_SECRET'),
],
'cyber_source' => [
'base_url' => env('CYBER_SOURCE_BASE_URL'),
'profile_id' => env('CYBER_SOURCE_PROFILE_ID'),
'access_key' => env('CYBER_SOURCE_ACCESS_KEY'),
'secret_key' => env('CYBER_SOURCE_SECRET_KEY'),
],
];