1. Documentation

Cash on Delivery Pro for WooCommerce

Charge a deposit for orders placed using Cash on Delivery payment method. You can also charge a fee and place restrictions on usage.

Installation ↑ Back to top

1. Download the cash-on-delivery-pro-for-woocommerce.zip file from your WooCommerce account.

2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.

3. Install Now and Activate the extension.

More information at: Install and Activate Plugins/Extensions.

Features ↑ Back to top

Charge a Deposit ↑ Back to top

You can charge a deposit amount, when your users choose to place orders with the Cash on Delivery payment method.

Usage Restrictions ↑ Back to top

You can place restrictions on who can place orders using the Cash on Delivery payment method.

Additional Fee ↑ Back to top

You can charge an additional fee when your users choose to place orders with the Cash on Delivery payment method.

Setup and Configuration ↑ Back to top

General Settings ↑ Back to top

  • To activate this plugin, go to Cash on Delivery Pro > Settings > General and select Enable Cash on Delivery Pro option.
  • The Cash on delivery payment method will be visible/hidden based on your configuration in Cash on delivery Pro > Rules. For the customers who don’t match with any given criteria in the rules, you can set the payment method to be visible/hidden. In Payment Method Visibility for Users who Don’t Match with the Rule(s) option, select Visible/Hidden as per your requirement.

Messages and Localization ↑ Back to top

In this section, you can customize all the labels and messages which are displayed in the frontend.

Creating Rules ↑ Back to top

  • To create a new rule, go to Cash on delivery Pro > Rules and click Add rule button.
  • In the Rule name field, give the name for the rule for your reference.
  • In Payment Method Visibility option, select whether you are going to apply this rule to show or else to hide the Cash on delivery method on the checkout page.

Criteria

  • Set the Criteria to apply this rule. You can apply multiple combinations based on Cart and User filters.
  • For example, if you want to apply this rule for order total greater than $100, then add the criteria Minimum order amount and set the value as 100.

Deposit

  • To get a deposit amount from the user for making payment using Cash on delivery, then enable the Enable Deposit option.
  • In Deposit Amount Type, select the deposit amount to be charged from the user.
    Fixed Amount – A fixed amount can be charged from the user. In Deposit Amount field, set the amount to charge as deposit.
    Percentage of Order Total – A percentage of the final order total can be charged from the user. In Deposit Percentage field, set the percentage of order total to be charged
    Percentage of Order Subtotal – A percentage of the subtotal can be charged from the user. In Deposit Percentage field, set the percentage of order subtotal to be charged.
    Total Shipping Cost – The total shipping cost for the order can be charged as deposit.
    Total Tax Amount – The total tax amount for the order can be charged as deposit.
  • In Payment Methods to Show for Deposit option, select the payment methods for getting deposit payment from the user. Users can pay deposit amount only using the selected payment methods.

Additional Fee

  • To charge additional fee when customer choose Cash on delivery as payment method, then Enable Additional Fee option.
  • You can set a fixed amount or else percentage of order total can be charged as additional fee. Set the Additional Fee Type as Fixed Amount and set the amount in Additional Fee field to charge a fixed amount and set the option as Percentage of Order Total and set the percentage in Additional Fee Percentage field to charge a percentage of the order total as additional fee.

Usage ↑ Back to top

Charge a Deposit – Usage ↑ Back to top

  • User adds a product to the cart and proceeds to the checkout to make the payment.
  • On the checkout page, they choose the Cash on Delivery payment method.
  • Once the payment method is selected, a notice is displayed stating that they have to pay a deposit now and the balance has to be paid upon delivery.
  • The deposit payment can be paid using the allocated payment method.

Usage Restrictions – Usage ↑ Back to top

  • User adds a product to the cart and proceeds to the checkout to make the payment.
  • On the checkout page, the Cash on Delivery payment method will be visible only if the user is eligible and their purchase amount is within the specified threshold.
  • If the user is not eligible or if their purchase amount is not within the specified threshold, the Cash on Delivery payment will not be visible on the checkout page.

Additional Fee – Usage ↑ Back to top

  • User adds a product to the cart and proceeds to the checkout to make the payment.
  • On the checkout page, they choose the Cash on Delivery payment method.
  • Once the payment method is selected, the user will have to pay an additional fee based on the rule configuration.

Translation ↑ Back to top

Cash on Delivery Pro is translation ready, meaning you can edit the po files by which you can translate the text to any language. Steps to perform the translation are as follows. For example, a translation to French.

  • Download and install Poedit
  • Open the file cash-on-delivery-pro-for-woocommerce > languages > cash-on-delivery-pro-for-woocommerce.pot using Poedit.
  • Create a new translation file by clicking Create new translation button.
  • Choose the Source text and set its corresponding French text in Translation Text Area.
  • Save the changes.
  • Save the file name as cash-on-delivery-pro-for-woocommerce-fr_FR.po.
  • Then go to WordPress dashboard > Settings > General and select the Site Language as French.

WooCommerce - the most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment