A payment or shipping method is missing at checkout
Customers report that a payment or shipping option is missing, or checkout says no shipping is available. Every method passes several filters; one of them removes it.
Payment method missing
- The plugin is installed and the method is active under Configuration → Payment → Payment methods - for the right store.
- It is configured: gateways without API keys usually hide themselves or fail.
- Payment method restrictions do not exclude the customer's country or the chosen shipping method.
- The cart total is not zero - free orders skip payment unless Show payment info if cart is zero is on.
- Some methods require a shippable product (Cash on delivery can be set so).
- With only one method and Skip payment step if only one exist, the payment step is skipped on purpose.
No shipping methods
- A shipping provider is active under Configuration → Shipping → Shipping providers.
- The provider has rates for the address: by-weight rates need a rate for the country, state, zip and weight range of the cart.
- Shipping method restrictions do not exclude the country or the customer group.
- The country allows shipping (Configuration → Countries).
- The products are marked as shipping enabled; carts with only downloadable or virtual products skip shipping entirely.
- Product weights are filled in when a weight-based provider is used.
Checkout cannot be completed
- Minimum order subtotal / total in the sales settings is not reached.
- Anonymous checkout is off, so guests must sign in.
- A required checkout attribute or product attribute is missing.
- Terms of service must be accepted on the cart page.
Related
Question not answered here? Ask the community on GitHub Discussions ↗