From bfa2e4d5d0a31f9a21eeba6a62a2b4ffb1fd59ee Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 11 Oct 2020 20:17:33 +1100 Subject: [PATCH] Refactor Gateway options --- app/Models/Gateway.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/Models/Gateway.php b/app/Models/Gateway.php index 595078dbbcf0..978838a98182 100644 --- a/app/Models/Gateway.php +++ b/app/Models/Gateway.php @@ -104,19 +104,22 @@ class Gateway extends StaticModel { switch ($this->id) { case 1: - return ['methods' => [GatewayType::CREDIT_CARD], 'refund' => true, 'token_billing' => true ]; //Authorize.net + return [GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true]];//Authorize.net break; case 15: - return ['methods' => [GatewayType::PAYPAL], 'refund' => true, 'token_billing' => false ]; //Paypal + return [GatewayType::PAYPAL => ['refund' => true, 'token_billing' => false]]; //Paypal break; case 20: - return ['methods' => [GatewayType::CREDIT_CARD, GatewayType::BANK_TRANSFER, GatewayType::ALIPAY, GatewayType::APPLE_PAY], 'refund' => true, 'token_billing' => true ]; //Stripe + return [GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true], + GatewayType::BANK_TRANSFER => ['refund' => true, 'token_billing' => true], + GatewayType::ALIPAY => ['refund' => false, 'token_billing' => false], + GatewayType::APPLE_PAY => ['refund' => false, 'token_billing' => false]]; //Stripe break; case 39: - return ['methods' => [GatewayType::CREDIT_CARD], 'refund' => true, 'token_billing' => true ]; //Checkout + return [GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true]]; //Checkout break; default: - return ['methods' => [], 'refund' => false, 'token_billing' => false]; + return []; break; } }