capture method manual
In the code the capture method is set to manual
try { $intent = \Stripe\PaymentIntent::create([ 'payment_method' => $paymentMethodID, 'amount' => $processor->getAmount(['amount' => $amount]), 'currency' => $currency, 'confirmation_method' => 'manual', 'capture_method' => 'manual', // authorize the amount but don't take from card yet 'setup_future_usage' => 'off_session', // Setup the card to be saved and used later 'confirm' => TRUE, ]); }
Stripe recommended us to set it to automatic because we have a lot of uncaptured payments. Is there a reason why you set it to manual?