Quantcast
Channel: WordPress.org Forums » [WooCommerce] Support
Viewing all articles
Browse latest Browse all 104029

Woocommerce checkout blocks

$
0
0

Replies: 0

Hi,
how to unset billing state, postcode, address 1, city using checkout blocks? I am using this but it is not working

add_action(
'woocommerce_store_api_checkout_update_order_from_request',
function( \WC_Order $order, \WP_REST_Request $request ) {
if (isset($request['billing_address']['city']) && empty($request['billing_address']['city'])) {
unset($request['billing_address']['city']);
}

if (isset($request['billing_address']['postcode']) && empty($request['billing_address']['postcode'])) {
unset($request['billing_address']['postcode']);
}


if (isset($request['billing_address']['address_1']) && empty($request['billing_address']['address_1'])) {
unset($request['billing_address']['address_1']);
}


if (isset($request['billing_address']['state']) && empty($request['billing_address']['state'])) {
unset($request['billing_address']['state']);
}

if (isset($request['shipping_address']['city']) && empty($request['shipping_address']['city'])) {
unset($request['shipping_address']['city']);
}

if (isset($request['shipping_address']['postcode']) && empty($request['shipping_address']['postcode'])) {
unset($request['shipping_address']['postcode']);
}

if (isset($request['shipping_address']['address_1']) && empty($request['shipping_address']['address_1'])) {
unset($request['shipping_address']['address_1']);
}

if (isset($request['shipping_address']['state']) && empty($request['shipping_address']['state'])) {
unset($request['shipping_address']['state']);
}

return $order;
},
10,
2

Viewing all articles
Browse latest Browse all 104029

Trending Articles