/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.20.5
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

/* default check out */

add_action('woocommerce_cart_calculate_fees', 'add_cod_fee_conditionally');

function add_cod_fee_conditionally() {
    if (is_admin() && !defined('DOING_AJAX')) return;

    $chosen_payment_method = WC()->session->get('chosen_payment_method');

    if ($chosen_payment_method === 'cod') {
        WC()->cart->add_fee('Cash on Delivery Fee', 99, false);
    }
}

add_action('wp_footer', 'refresh_checkout_when_payment_changes');

function refresh_checkout_when_payment_changes() {
    if (is_checkout()) {
        ?>
        <script>
        jQuery(function($){
            $('form.checkout').on('change', 'input[name="payment_method"]', function(){
                $('body').trigger('update_checkout');
            });
        });
        </script>
        <?php
    }
}