Get 12% Off On Buy Addons - Use Coupon

Prestahop Cash On Delivery With Fee/Surcharge Pro - Super COD Payment Module


Buy this product and get $13 in reward! 5% off when you buy 2 or more products




(19 Reviews)

1,507 Sold

Software Version: PrestaShop, PrestaShop 1.6.0+, PrestaShop 1.6.1+, PrestaShop 1.7.x+, PrestaShop 8.x+

Compatible Browsers: IE8, IE9, IE10, IE11, Firefox, Safari, Opera, Chrome

Adds Cash on Delivery + Fees Payment method to your payments list. Setting for Group, Country, Zipcode, Categories, Product. You can select the type of the fee (percentage or fixed amount). You can select the shipping methods where you want it active


For Merchant

Fees/ Surcharge of Payment may be needed because cash on delivery (COD) is often very expensive and therefore an additional fee is required.

The fee can be either a fixed amount or a percentage of the sub-total value of the cart.

It is easily configurable , e.g. you can set the order value above which the fee will not be applied any more…


  • Adds cash on delivery with customizable fees feature to the payment and order totals methods
  • You can choose if the fees type should be a fixed amount or percentage
  • Allow display payment: include/exclude for Group
  • Allow display payment: include/exclude for Categories, Products
  • Allow display payment: include/exclude for zipcode, country
  • Display Product available/not available with COD in Product page (optional) - see screenshot
  • Display Form for check Zipcode/Country in frontend (optional) - see screenshot.
  • Display a Page for check COD Payment available/ not available which showing all group, country, zipcode, products, categories - see screenshot
  • Show Fees of Cash on Delivery On Order Detail, Order History, Invoice
  • Charge a fees depending on the amount of the order. (Min amount Order – Max amount Order)
  • Allows you to set a minimum and maximum order size to show this payment method
  • Allows you to select which carriers/shipping methods will be shown with this Payment.
  • The fee is displayed separately in the cart and the invoice.
  • Display Confirm Page with Fees+Total before customer finished order
  • The fee is calculated based on the customer's currency.
  • Work to multiple currencies. Fees is calculated based on the customer's currency.
  • Responsive design, Compatible with Mobile, Tablet…
  • Custom Payment Name, Logo in Backoffice
  • Compatible multiple language.
  • Compatible multiple stores.
  • Compatible with all web browsers.
  • and more

Benefit for Customer

The "COD - Cash On Delivery" payment method allows customers to pay for the order at the time of receiving it.

This payment method is the perfect solution for customers who do not trust other online payment methods, such as a credit card or PayPal, and prefer to pay upon receiving their order.


  • Easy to install, easy to upgrade, just copy to use
  • Friendly and flexible configuration
  • HTML/CSS validation
  • Easy to customize front-end via HTML/CSS
  • Clean code
  • Cache system…

Some Screenshot

- Display in Payment List in frontend

- Confirm Fees before customer pay

- Confirm Page after customer paid

- Backoffice for setting module

The module was easy to download, but difficult to setup to work. Had to ask for help from their developer, who spent all afternoon working on it.

The module was downloaded instantly and worked 100%.
I would recommend this module to anyone looking for a prestashop COD payment module.

I tried using your module and was not disappointed at all. Downloaded fast and was easy to do.
Thanks Jack!

Awesome support, quick & quality replies.

Easy to set up. We've been using cod of for the past couple of weeks. We've been impressed by the feature set it offers and the visibility into our process.

highly customizable, Thank you for your plugin

super easy to use and install unlike another modules I had tried before this one.
Very user friendly

wonderful. support is very nice.

We love this addon. We've been using it for a long time now and it's terrific.

Love the quick and friendly customer service.
Any questions are always resolved quickly and efficiently.


Releases version 1.0.2

- Add country, zipcode, category, product, group

- Validated by

- Allow display payment: include/exclude for Group

- Allow display payment: include/exclude Categories, Products

- Allow display payment: include/exclude zipcode, country

Release version 1.0.4

- fixed TAX wrong while caculate fees

Release version 1.0.5

- upload zipcode from CSV file

- add message: COD not avaiable/Not avaiable in Product detail

- add Form for check avaiable COD by country/zipcode

- add Page for show all items which have COD payment

- show COD fees on Order detail in Invoice/Order History in frontend, order in Backend

- change UI in Backoffice to Tabs

Release version 1.0.6

- fixed HTML escape in Invoice template

Release version 1.0.7

- fixed https issue

- add COD fees in invoice for prestashop 1.6.1+

- add COD fees in Email

- fix multiple zipcode form in frontend

Release version 1.0.8

- fix Fees on Email to admin after order (use Mailalert)

Release version 1.0.9

- fixed: remove Fees while using another Payment

- remove Fees from Shipping Cost

Release version 1.0.10

- fixed Fees in Email template for Prestashop 1.6.0

- fix error awefont in frontend

Release version 1.0.11

- fixed RED notice

- fixed COD Fees on Email in prestashop 1.5

- NOT validated by

Release version 1.0.12

- fixed multiple languages in email after Order

- fixed override Send Email function in prestashop 1.6.1+

Release version 1.0.13

- add multiple languages for standard payment

Release version 1.0.14

- fix error 500 while send message to customer

Release version 1.0.15

- fix add to Cart is not working because Ajax failed

Release version 1.0.16

- fix import zipcode from File

Release version 1.0.17

- alter taxamount + fee include tax in bacodfeees table

- fix tax for fees

- fix get all carriers to admin & frontend

Release version 1.0.18, 1.0.19

- compatible 100% with Prestashop 1.7

- add displayPaymentEU

- add No-Tax in settings

- add remove logo in setting

- fix duplicate payment when paid backorder

- check IMAGE when upload logo

Release version 1.0.20

- Compatible prestashop 1.7.3+

Release version 1.0.21

- fix override in pdf, email template, order details.

- remove classes/mail1.5.php and classes/mail1.6.php

- remove override/Mail.php

Release version 1.0.22

- add payment bacodwithfees while creating order in BackOffice

- add hook paymentOptions

Release version 1.0.23

- fix position when load payment in frontend (Change hook)

- update cost, order total when check radio of Shipping method

Release version 1.0.24

- fix install issue for Prestashop 1.6.x

- fix layout for Prestashop 1.6.x

Released version 1.0.25

- validate license for 2019

- compatible to Prestashop 1.7.5+

Released version 1.0.26

- compatible to Prestashop 1.7.6+

Released version 1.0.27

- fix for multiple stores when install

- selected categories after install for multiple stores

Released version 1.0.28

- compatible to

- update license header to 2020

Released version 1.0.29

- compatible to Prestashop 1.7.7+

Released version 1.0.30

- fix include, exclude Products in Firefox

- modify file search_product.js, searchproduct.php, searchexcludeproduct.php

- fix min, max amount in hookPaymentOptions function

Released version 1.0.31

- compatible to Prestashop 8.x+

- change Tools::jsonEncode to json_encode, Tools::jsonDecode to json_decode

- remove displayPaymentEU, displayLeftColumnProduct, displayPDFInvoice hook

Released version 1.0.32

- fix zipcode include, exclude