1

I have enable the COD payment option from admin and when I checked this on checkout page it is not showing. There is another payment option which payu it is also enabled and it is working fine. PFB Screenshot for the same

enter image description here enter image description here

Is there I have to change anything in code so that COD option should be available? Please guide me on this, thanks in advance.

Rakesh Shetty
  • 4,548
  • 7
  • 40
  • 79

4 Answers4

6

My issue ended up being that my products were all set to not require shipping. Obviously if the cash is going to be received on delivery the product has to actually be delivered

Tyler Benzing
  • 1,116
  • 11
  • 25
1

go to payments > enable 'Cash On Delivery' -> 'manage' COD > tick mark 'enable Cash On Delivery'-> In 'Enable for shipping methods' enter the shipping methods containing the COD available areas/zip/pin codes. This is the simple way of making COD available on checkout page. if some orders didn't show COD ,make sure the Zip/pin code is in one of the shipping methods entered in the option 'Enable for shipping methods'.

0

In admin panel click on catalog->product and click on edit then select data tab there you will see 'Requires Shipping' radio button, just check on yes then you can be able to see COD in your payment method section.

0

If you are using WooCommerce subscriptions on your store, some payment gateways won't show because they don't have "Automatic Renewal" capability.

In order to fix this, please goto WooCommerce > Settings > Subscriptions

Here, in the Renewals section, check the box "Accept Manual Renewals".

WooCommerce subscriptions - enable manual renewals.

With manual renewals, a customer's subscription is put on-hold until they login and pay to renew it.

You can also disable automatic payments if needed.

This has solved the issue for me.