diff --git a/.env.example b/.env.example index 0565a5251..520fd3e93 100644 --- a/.env.example +++ b/.env.example @@ -164,3 +164,4 @@ PURGE_INACTIVE_USERS=false PAYPAL_CLIENTID= PAYPAL_SECRET= +PAYPAL_TEST_MODE=false diff --git a/app/Http/Controllers/BtcPaymentController.php b/app/Http/Controllers/BtcPaymentController.php index 3d9495e82..3909ed117 100644 --- a/app/Http/Controllers/BtcPaymentController.php +++ b/app/Http/Controllers/BtcPaymentController.php @@ -96,7 +96,7 @@ class BtcPaymentController extends BasePageController { $this->setPrefs(); $gateway = Omnipay::create('PayPal_Rest'); - $gateway->initialize(['clientId' => env('PAYPAL_CLIENTID'), 'secret' => env('PAYPAL_SECRET'), 'testMode' => true]); + $gateway->initialize(['clientId' => env('PAYPAL_CLIENTID'), 'secret' => env('PAYPAL_SECRET'), 'testMode' => env('PAYPAL_TEST_MODE')]); $amount = $request->input('amount'); // Do a purchase transaction on the gateway @@ -152,7 +152,7 @@ class BtcPaymentController extends BasePageController $role = Role::query()->where('donation', $amount)->first(); $gateway = Omnipay::create('PayPal_Rest'); - $gateway->initialize(['clientId' => env('PAYPAL_CLIENTID'), 'secret' => env('PAYPAL_SECRET'), 'testMode' => true]); + $gateway->initialize(['clientId' => env('PAYPAL_CLIENTID'), 'secret' => env('PAYPAL_SECRET'), 'testMode' => env('PAYPAL_TEST_MODE')]); $response = $gateway->completePurchase( [