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); }