Assign payment methods to carriers
By default, after the customer chooses a carrier, Prestashop displays all available payment methods.
But for some carriers not all payment methods may be valid.
For example - choosing a Cash On Delivery carrier should display only the cash on delivery payment option, not bank wire or PayPal.
Solution to this problem is a free ShipToPay module.
With this module, you can assign payment methods only to specific carriers.
It can also help you to have different shipping prices depending on the payment method. You just need to create more carriers in the shop (for example standard and COD carriers), set prices and then assign payment methods.
Download link (module with virtual products support).
This page is a part of our list of the most common Prestashop enhancements and fixes. To get the full list, subscribe to our newsletter.