Selamlar, aşağıdaki gibi bir kodumuz var bunu wordpress'de tema klasöründe yer alan functions.php nin en altına eklıyoruz sorunsuz bir şekilde.
Ancak bunun aynısından 1 adet daha eklemek istediğimizde hata vermekte, bununla alakalı ufak bir php sorunu yaşamaktayız.

Yardımcı olabilecek varmı acaba?

Amacımız
if ( 'credit_card_on_delivery' === WC()->session->get('chosen_payment_method') ) {
Kalın yazılı olan yerdekini 'cod' olarak değiştirip her iki seçenekte de + ücret ekletmek.

// KAPIDA ÖDEMEDE EKSTRA ÜCRET EKLEME
add_action( 'woocommerce_cart_calculate_fees', 'custom_handling_fee', 10, 1 );
function custom_handling_fee ( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    if ( 'credit_card_on_delivery' === WC()->session->get('chosen_payment_method') ) {
        $fee = 15;
        $cart->add_fee( 'Kapıda Ödeme Ekstra Ücret', $fee, true );
    }
}



add_action( 'wp_footer', 'custom_checkout_jqscript' );
function custom_checkout_jqscript() {
    if ( is_checkout() && ! is_wc_endpoint_url() ) :
    ?>


    <script type="text/javascript">
    jQuery( function($){
        $('form.checkout').on('change', 'input[name="payment_method"]', function(){
            $(document.body).trigger('update_checkout');
        });
    });
    </script>
    <?php
    endif;
}