Using Magento 2.3.3. Please see attached.
1. Order was paid with credit card, status was "Pending"
2. Invoice created, status changed to "Processing"
3. Shipment created, status remained at "Processing"
Not able to see the screenshots yet, but either invoice is not properly generated, or shipment is not generated.
Important thing to note here, if order is placed using credit card, and if it is captured the amount, order status should automatically go into processing status.
What credit card payment gateway you are using? Default or 3rd party?
If you have kept only authorize while ordering, then invoice don't generate automatically, but when you generate invoice at the time you need to click on capture online.
If invoice and shipment generates properly then order will go in complete status.
Magecomp, thanks for your prompt response.
How do I set capture online automatically?
How do I set back the box that shows the Capture options?
Why does "(The order confirmation email was sent)" show next to order #? How do I fix this?
Thanks for your attention.
You can go to payment method settings - authorize.net
See payment action here, https://scr.magecomp.com/v1um26Yd
Authoroize or Authorize and capture.
Order confirmation email will be sent as soon as customer clicks on place order.
That's Magento default functionality. if you want to make it after successful payment,
use this extension
Thanks again Magecomp, my Authorize.net is set to Authorize+Capture.
I did a test order and discovered that:
1. Invoice, sets status to Processing
2. Before shipment, I choose Capture Offline
3. Ship, sets status to Complete
How do I change the status to COMPLETE in database?