From fca1d94afe02c43bef5d7bfa05966c65652400de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 16 Nov 2020 13:36:29 +0100 Subject: [PATCH] Support for SYSTEM_LOG_TYPE in: - Authorize.net - Stripe - PayPal --- app/PaymentDrivers/AuthorizePaymentDriver.php | 3 +++ app/PaymentDrivers/PayPalExpressPaymentDriver.php | 2 ++ app/PaymentDrivers/StripePaymentDriver.php | 2 ++ 3 files changed, 7 insertions(+) diff --git a/app/PaymentDrivers/AuthorizePaymentDriver.php b/app/PaymentDrivers/AuthorizePaymentDriver.php index ec40bcaae3b7..b505d3e4e3fa 100644 --- a/app/PaymentDrivers/AuthorizePaymentDriver.php +++ b/app/PaymentDrivers/AuthorizePaymentDriver.php @@ -17,6 +17,7 @@ use App\Models\GatewayType; use App\Models\Invoice; use App\Models\Payment; use App\Models\PaymentHash; +use App\Models\SystemLog; use App\PaymentDrivers\Authorize\AuthorizeCreditCard; use App\PaymentDrivers\Authorize\AuthorizePaymentMethod; use App\PaymentDrivers\Authorize\ChargePaymentProfile; @@ -43,6 +44,8 @@ class AuthorizePaymentDriver extends BaseDriver GatewayType::CREDIT_CARD => AuthorizeCreditCard::class, ]; + const SYSTEM_LOG_TYPE = SystemLog::TYPE_AUTHORIZE; + public function setPaymentMethod($payment_method_id) { $class = self::$methods[$payment_method_id]; diff --git a/app/PaymentDrivers/PayPalExpressPaymentDriver.php b/app/PaymentDrivers/PayPalExpressPaymentDriver.php index c36b63e0b758..78e7a69ab01a 100644 --- a/app/PaymentDrivers/PayPalExpressPaymentDriver.php +++ b/app/PaymentDrivers/PayPalExpressPaymentDriver.php @@ -84,6 +84,8 @@ class PayPalExpressPaymentDriver extends BasePaymentDriver ]; } + const SYSTEM_LOG_TYPE = SystemLog::TYPE_PAYPAL; + /** * Processes the payment with this gateway. * diff --git a/app/PaymentDrivers/StripePaymentDriver.php b/app/PaymentDrivers/StripePaymentDriver.php index 13d761a5f26c..764fc91c2e7d 100644 --- a/app/PaymentDrivers/StripePaymentDriver.php +++ b/app/PaymentDrivers/StripePaymentDriver.php @@ -68,6 +68,8 @@ class StripePaymentDriver extends BaseDriver GatewayType::SEPA => 1, // TODO ]; + const SYSTEM_LOG_TYPE = SystemLog::TYPE_STRIPE; + /** * Initializes the Stripe API. * @return void