Ocultar dirección y teléfono de woocommerce Incared

Ocultar dirección y teléfono de woocommerce

Escrito por Soporte Incared

Ocultar direccion de woocomerce al finalizar compra

/* Quitar dirección y teléfono si el producto es virtual */
add_filter( 'woocommerce_checkout_fields' , 'ayudawp_pago_virtual_simple' );
function ayudawp_pago_virtual_simple( $fields ) {
     
    $only_virtual = true;
     
    foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
        // Aquí puedes editar según sea tu caso si hay productos que no sean virtuales
        if ( ! $cart_item['data']->is_virtual() ) $only_virtual = false; 
    }
     
    if( $only_virtual ) {
        unset($fields['billing']['billing_company']);
        unset($fields['billing']['billing_address_1']);
        unset($fields['billing']['billing_address_2']);
        unset($fields['billing']['billing_city']);
        unset($fields['billing']['billing_postcode']);
        unset($fields['billing']['billing_country']);
        unset($fields['billing']['billing_state']);
        unset($fields['billing']['billing_phone']);
        add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
    }
     
    return $fields;
}

Fuente:

https://ayudawp.com/ocultar-campos-pago-productos-virtuales/

Tu carrito está vacío.

Volver a la tienda