# Supported payment methods

> Check [Milestones and roadmap](/checkout/milestones) for the current progress on modules

## Fully Supported

- Bank Transfer
- Cash On Delivery Payment
- Check Money Order
- Payment on Account
- Zero Subtotal Checkout

The following payment providers are supported via an additional LokiCheckout module. Note that only the *Enterprise* plan includes full support for these third party integrations. With other plans, the module is working and paid support is available.

## Under review
- PayPal Complete Payments
- Square

## No priority yet
- Cardstream
- Cashfree Payments
- CCAvenue
- Checkout.com
- EAN payments
- EcommPay
- ESTO Payments
- GlobalPayments
- HiPay
- MobilePay
- Mondu Payments
- Monta Checkout
- Nets Easy
- Novalnet
- Payever
- PayPlug
- PayPo
- Paytrail
- Rabo Smart Pay
- Rvvup
- SagePay / Opayo
- Santander eRaty (Santander Bank Poland)
- SatisPay
- ScalaPay
- Super Payments
- TPay
- Utrust
- Viva Smart Checkout
- Vipps
- Worldpay

## Locked
- TAP Payments: No account, no help from vendor

*The status `locked` means that our hands are bound and that we can't make any progress on our own. Most likely, the help of an agency or merchant is needed to set this in motion.*

## Notes on payment providers & swapping steps
It is possible with the Loki Checkout to swap the steps, making the **Payment** step the first and the **Shipping** step the last. However, be warned that not all payment providers support this. Some payment providers operate purely on the JavaScript level and require the **Place Order** button to be submitting their client-side data. Unfortunately, this can only be done if the **Place Order** button and the **Payment** details are shown at the same time.
