This is payment module for PrestaShop "Cash on delivery" with possibility to add extra fee to order total value. It's a great way to handle additional charges, especially when our delivery provider charge you some % of total order value. In addition this COD payment module meet law requirements related to order summary on the confirmation step.


































This PrestaShop module enables cash on delivery payments with customizable fees. Set percentage-based or fixed fees, varying by carrier. Control order value limits for this payment method. Crucially, it ensures legal compliance by displaying order and address summaries at checkout, including fee details. This information is also included in customer emails, PDF invoices, order history, and back-office records. Uniquely, this module allows adding COD fees even for orders created manually by the shop admin.
Most PrestaShop cash-on-delivery modules let customers pay at the door and nothing more. COD Pro goes further: charge a handling fee your way, show a proper order summary before confirmation, track COD performance in a built-in dashboard, and block repeat offenders from COD without losing the sale. One module. Full control.
These are the features that set COD Pro apart from basic cash-on-delivery modules. Built for shops that take COD seriously and want real control, not just a payment checkbox.
See COD share, fee revenue, trend charts and top carriers in one place. Export to CSV for your accountant.
Others: no reporting at all
Raise or lower your fee and see if customers still choose COD. Before vs after comparison built in.
Others: you guess, never know
Block repeat delivery refusers from COD. They can still pay by card or transfer. You stop losses, not sales.
Others: no fraud tools
Percentage or flat fee, plus extra per carrier, plus tiered rules by order value. Mix and match.
Others: one flat fee at best
Full cart, address and COD fee review before the customer confirms. Meets EU checkout transparency rules.
Others: jump straight to order
COD fee visible on PDF invoice, confirmation email, customer order history and back office. No gaps.
Others: fee disappears after checkout
Charge 8.00 for orders up to 100, 5.00 up to 300, 2.00 above. Per carrier. Like a spreadsheet, but automatic.
Others: same fee for every cart
Cart total updates instantly when customer picks COD. Fee shown next to payment method. Zero surprises.
Others: wrong total until last step
Dashboard, Settings, Fraud protection and Updates in one clean interface. Everything where you expect it.
Others: one long settings page
Every feature explained in plain language for shop owners. No technical jargon. One by one, so you know exactly what COD Pro does for your business.
The module adds a Cash on delivery with fee payment option at checkout. When selected, the order total increases by your configured fee. The fee can appear right next to the payment name (e.g. "Cash on delivery with fee (+11.90)") so customers know the cost upfront.
Optional payment logo makes COD easy to spot on mobile checkout if your theme supports it.
In Shipping > COD rules by carrier set an extra fee per delivery method: e.g. +5.00 for courier, +2.00 for parcel locker, +0.00 for pickup.
Carrier fee stacks on top of your main percentage or flat fee. Customer always pays the right total for their chosen shipping.
In Shipping > COD rules by order value create rules: 0-100 charge 8.00, 100-300 charge 5.00, above 300 charge 2.00. Each rule can include a percentage too.
Rules link to a carrier. When several match, the highest fee applies so your margin stays protected.
Enable Add TAX to fee and pick the tax rate. Fee tax is calculated, stored separately and shown on invoices and order details.
Many EU shops must show a full summary before the customer confirms: products, delivery address, shipping, COD fee and total. COD Pro adds this page when enabled.
On the payment step, cart total updates live when COD is selected. Customer always sees the correct amount.
When you save a change to percentage, flat or minimum fee, the module records the date. Dashboard compares COD share before and after:
Practical signal for pricing: if share drops hard after a fee increase, it may be too high. If share holds, you recover costs without hurting sales.
In the Fraud protection tab add customers by ID or email with an optional reason (e.g. "3 refused deliveries").
Split orders: When PrestaShop splits a cart into multiple orders, choose whether COD fee applies to each split or only the first.
Virtual products: COD auto-hidden when cart has only downloadable products. Nothing to deliver, nothing to collect.
Charge a fair COD fee, stay legally compliant at checkout, see how COD performs in your shop, and block problem customers. All from one PrestaShop payment module that does what basic COD addons cannot.
You asked for the technical side. Here is what actually ships inside the package. Not a thin wrapper around a checkbox. A full payment engine built for PrestaShop 1.6, 1.7, 8 and 9.
PHP, SQL, JavaScript and Smarty templates that calculate fees, render the analytics dashboard and keep COD reliable at every checkout step.
One main class file handling payment logic, fee rules, dashboard SQL, fraud checks, admin tabs and carrier fee matrices. Depth, not a plugin stub.
Native integrations into checkout, order confirmation, PDF invoice, customer account, back office order view and admin assets. COD Pro lives inside PrestaShop, not beside it.
Ready-made translation files covering major European and world markets. Your COD labels, validation page and admin strings ship multilingual from day one.
ps_codprototal for per-order fee storage and ps_codpro_blacklist for fraud protection records. codprototal and codproblacklist ObjectModels with install, lookup and CRUD helpers. PaymentOption (PS 1.7+) and legacy fallbacks. validation.php for the legal order summary page before COD confirmation. AdminCodProCarriersFees , AdminCodProCarriersRangeFees ). lib/prestashop9compatibility.php for price display and API differences across versions. Roughly 60+ module files , 163 lines of dedicated admin CSS and 15 years of MyPresta.eu module craft behind a payment method that looks simple to the customer but is anything but simple under the surface. That is the point: you get a one-click COD option. We ship the engineering.


































Automate cash on delivery payments with flexible fee settings, optimizing order processing and reducing manual intervention. Configure fees per carrier, set cart value limits, and ensure accurate order summaries for automated invoice generation and customer communication.
Boost your sales with Cash on Delivery! This module incentivizes purchases by offering a convenient payment option, while also increasing average order value through customizable fees. Offer COD with flexible fee settings to cater to different cart values and carriers, ultimately driving conversions and revenue.
With over 15 years of PrestaShop module development, we've refined our "Cash on Delivery with Fee" module to seamlessly integrate with any PrestaShop version. Our expertise ensures robust functionality, compliance with evolving regulations, and a smooth user experience, leveraging our deep understanding of the platform.
Fine-tune your cash on delivery experience with granular control. This module offers extensive customization, allowing you to set individual fees per carrier, define cart value thresholds, and precisely manage how COD costs are displayed and applied.
Gain complete control with full code access. Modify and extend this cash on delivery module to perfectly match your business needs, integrating seamlessly with custom functionalities and third-party services. No encrypted code, full transparency.
Enjoy lifetime access to this Cash on Delivery module with a one-time purchase. Benefit from continuous updates for a full year, ensuring compatibility with the latest PrestaShop versions. After the first year, heavily discounted renewal options are available. This ensures your customized COD fees, carrier-specific pricing, and detailed order summaries remain functional and compliant.