Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从自定义字段中获取值,然后将其签出到函数wp_Php - Fatal编程技术网

Php 从自定义字段中获取值,然后将其签出到函数wp

Php 从自定义字段中获取值,然后将其签出到函数wp,php,Php,我需要帮助,如果签出的自定义字段具有特定值,我需要添加fe。 如何在功能自定义费用中添加计费城市值。 billing_city是从签出编辑器添加的自定义字段 add_action( 'woocommerce_cart_calculate_fees', 'custom_fee', 20, 1 ); function custom_fee ( $cart ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) re

我需要帮助,如果签出的自定义字段具有特定值,我需要添加fe。 如何在功能自定义费用中添加计费城市值。 billing_city是从签出编辑器添加的自定义字段

add_action( 'woocommerce_cart_calculate_fees', 'custom_fee', 20, 1 );
function custom_fee ( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    if ( ! ( is_checkout() && ! is_wc_endpoint_url() ) )
        return;

    if ( 'city name' == $city) {
       $surcharge = $cart->subtotal + 5;
        $cart->add_fee( '', $surcharge, true );
   }
}

// jQuery - Update checkout on methode payment change  
add_action( 'wp_footer', 'custom_checkout_jqscript' );
function custom_checkout_jqscript() {
    if ( ! ( is_checkout() && ! is_wc_endpoint_url() ) )
        return; // Only checkout page
    ?>
    <script type="text/javascript">
    jQuery( function($){
        $('form.checkout').on('change', 'select[name="billing_city"]', function(){
            $(document.body).trigger('update_checkout');

        });
    });
    </script>
    <?php
}
add_action('woocommerce_cart_计算_费用','custom_费用',20,1);
功能自定义费用($cart){
if(定义了('DOING'uajax'))
返回;
如果(!(is_checkout()&&!is_wc_endpoint_url())
返回;
如果('city name'=$city){
$附加费=$购物车->小计+5;
$cart->add_fee(“”,$supervation,true);
}
}
//jQuery-更新methode付款更改的签出
添加操作('wp_footer','custom_checkout_jqscript');
函数自定义检查jqscript(){
如果(!(is_checkout()&&!is_wc_endpoint_url())
return;//仅签出页面
?>
jQuery(函数($){
$('form.checkout')。在('change','select[name=“billing_city”]',function()上{
$(document.body).trigger('update_checkout');
});
});