From ec13e6dd14602af67c8701c64a8e3c47bd432286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Sat, 29 May 2021 12:57:39 +0200 Subject: [PATCH] Fixes for accepting ACH webhooks --- app/PaymentDrivers/Stripe/ACH.php | 3 ++- app/PaymentDrivers/StripePaymentDriver.php | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/PaymentDrivers/Stripe/ACH.php b/app/PaymentDrivers/Stripe/ACH.php index c7ee7b7a7360..3dfe09459170 100644 --- a/app/PaymentDrivers/Stripe/ACH.php +++ b/app/PaymentDrivers/Stripe/ACH.php @@ -193,7 +193,8 @@ class ACH SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_SUCCESS, SystemLog::TYPE_STRIPE, - $this->stripe->client + $this->stripe->client, + $this->stripe->client->company, ); return redirect()->route('client.payments.show', ['payment' => $this->stripe->encodePrimaryKey($payment->id)]); diff --git a/app/PaymentDrivers/StripePaymentDriver.php b/app/PaymentDrivers/StripePaymentDriver.php index e525c05c1592..818e8aa63fa3 100644 --- a/app/PaymentDrivers/StripePaymentDriver.php +++ b/app/PaymentDrivers/StripePaymentDriver.php @@ -390,6 +390,13 @@ class StripePaymentDriver extends BaseDriver $payment->save(); } + if ($request->type == 'charge.succeeded') { + $payment->status_id = Payment::STATUS_COMPLETED; + $payment->save(); + } + + // charge.failed, charge.refunded + return response([], 200); }