Codwfeeplus (Cash On Delivery With Fee PLUS) is a prestashop payment module, offering as the name implies, cash on delivery with (or without) a fee and many options to choose from, to ensure the right fee will be applied on any given situation.
- Compatible with multiple currencies and multiple shops
- Ability to either integrate the COD fee with the Carrier’s fee, or add a dummy product in the order to reflect the fee with configurable tax.
- Many parameters to check for in order to apply the fee (cart total, delivery country, delivery zone, carrier, customer group, product categories, manufacturers, suppliers).
- Many ways to calculate the fee (fixed value, percentage of the cart value or a combination of the two).
- All parameters are defined in conditions, which each calculates a fee if is validated. You can choose to use the first one that was validated, or add all of the successful ones to define the fee.
- Ability to test a scenario to see if your condition will produce the desirable fee.
- Ability to store all the purchases done with this module, with a complete log of how the fee was calculated.
- Ability to check (or autocheck if configured) for an update.
The logic behind the usage is simple. You define one or more conditions, which includes some parameters to check the cart against and some rules of how the fee will be calculated.
When this payment method is chosen, all the conditions are validated, starting from the top one, down to the last. If the condition is valid, the fee is calculated. Depending on the option you have selected, either all calculated (and valid) fees are added to create the final fee, or the first valid fee is used.
The calculated fee can be integrated to the cart, either by adding it to the carrier’s fee, or by adding a new product to the cart. The product will have the correct price and a description that can be set by the user.
All transactions made with this module are stored (if it is selected to) along with the full log of how the fee was calculated, to make it easier to debug it. Furthermore, there is a test page to make sure your conditions will run as expected.
- Fixed a serious bug in payment validation.
- Added option for order state after payment.
- Added some sanity checks for some parameters that might change in Prestashop from the user (tax rules, custom order states, countries , zones etc).
- Fixed a bug with ValidateOrder function.
- Visual improvements.
- Taxes are now displaying correctly in PS1.7 cart summary and in PS 1.6-1.7 invoice.
- Added buttons in condition parameter editing.
- Added a “Condition Type” field in conditions that allows you to use the validation of the condition to disable the module (e.g. for specific carriers etc).
- Fixed a bug that a global product integration method might give an error.
- Redesigned the list colors.
- Fixed a bug when importing conditions.
- Fixed a bug where not all carriers where displayed in the conditions.
- Changed ‘Manufacturers’ to ‘Brands’ for PS 1.7.xx.
- Added real time update of cart summary in PS 1.7.xx.