• Resolved radoado71

    (@radoado71)


    I have two types of payment – bank transfer and cash on delivery. When I change the payment method, the cash on delivery price is not displayed and not added to the total price. However, once I change the shipping method and COD is selected as the payment method, the COD surcharge appears in the total. However, when I change only the payment methods the price is not updated.

    Testing site: https://woo.webcenter.cz
    This is a clean WordPress installation. The only plugins installed are WooCommerce and Zásilkovna for shipping.

    Video recording of the problem
    https://woo.webcenter.cz/zkusebni-stranka/

    Woocommerce system report https://pastebin.com/b7LYmXm7

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi @radoado71 !

    I see you’re running into an issue where the Cash on Delivery (COD) surcharge isn’t updating when switching payment methods in WooCommerce. That sounds frustrating, and I’m happy to help figure this out with you.

    It looks like the Zásilkovna shipping plugin might not fully support dynamic updates for payment-related fees when the payment method changes. A good test would be to temporarily deactivate the plugin and see how WooCommerce handles the charge by default. That way, we can confirm whether the issue is coming from the plugin itself.

    Give that a try and let me know what you find!

    Thread Starter radoado71

    (@radoado71)

    I deactivated the plugin Zásilkovna and instead created two shipping types using Flat Rate. I installed the WooCommerce Smart COD plugin so that I can enter a COD price for the new two shipping types. In the new block checkout, recalculating the COD price still doesn’t work and in the classic one everything is working.

    The link to the classic checkout is here: https://woo.webcenter.cz/pokladna-klasicka/

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    Thank you for your update and for sharing the additional details.

    Since the issue is only affecting the new block checkout (while the classic checkout works correctly), this suggests a potential compatibility issue between the WooCommerce Smart COD plugin and the WooCommerce Checkout Block.

    The Checkout Block is part of the new WooCommerce Blocks experience, which has a different architecture compared to the classic checkout page. As a result, some third-party plugins — including payment or shipping method extensions — may need specific updates to ensure compatibility with the new checkout experience.

    I would recommend reaching out directly to the WooCommerce Smart COD plugin support team to check if they officially support WooCommerce Checkout Blocks. They would be best positioned to confirm compatibility and suggest any workarounds.

    In the meantime, if you prefer to continue using Cash on Delivery (COD) with your custom pricing logic, you could temporarily stick with the classic checkout page, which you’ve already confirmed is working correctly.

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Total price recalculation does not work when selecting COD as payment method’ is closed to new replies.