DecoratedOrderPaymentIntentSubscriber.php in Commerce Stripe 8
File
tests/modules/commerce_stripe_test/src/EventSubscriber/DecoratedOrderPaymentIntentSubscriber.php
View source
<?php
namespace Drupal\commerce_stripe_test\EventSubscriber;
use Drupal\commerce_stripe\EventSubscriber\OrderPaymentIntentSubscriber;
use Stripe\Exception\ApiErrorException as StripeError;
use Stripe\PaymentIntent;
class DecoratedOrderPaymentIntentSubscriber extends OrderPaymentIntentSubscriber {
public function destruct() {
foreach ($this->updateList as $intent_id => $amount) {
try {
PaymentIntent::update($intent_id, [
'amount' => $amount,
]);
} catch (StripeError $e) {
throw $e;
}
}
}
}