Si vende productos descargables/virtuales y necesita simplificar su pago de WooCommerce cuando dicho tipo de producto está en el carrito, ¡ha venido al lugar correcto!
Aquí hay un fragmento simple, así como un práctico mini-plugin, que verifica si solo hay productos «virtuales» en el carrito y oculta todos los campos de facturación y notas de pedido (excepto el nombre y el correo electrónico).
El Mini-Plugin también le permite habilitar esto solo para pedidos virtuales gratuitos y mover los campos de facturación relevantes bajo una palanca en lugar de eliminarlos todos juntos.
¡Disfrutar!
1) Fragmento de PHP: elimine los campos de facturación si el carrito contiene productos virtuales @ WooCommerce Checkout
/** * @snippet Hide Fields if Virtual @ WooCommerce Checkout * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 8 * @community https://businessbloomer.com/club/ */ add_filter( 'woocommerce_checkout_fields', 'bbloomer_simplify_checkout_virtual' ); function bbloomer_simplify_checkout_virtual( $fields ) { $only_virtual = true; foreach( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { // Check if there are non-virtual products 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; }
2) Mini-Plugin: Business Bloomer WooCommerce oculta los campos de pago para productos virtuales
No te sientes Confiado con la codificación? No quieres comprar otro complemento hinchado y costoso? ¡Excelente!
Business Bloomer WooCommerce oculta campos de pago para productos virtuales mini-plugin viene sin el Hassles de complementos de WordPress habituales. Una característica. Licencia de por vida. No hay suscripciones molestas. 1 archivo de complemento. Unas pocas líneas de código. Sin pancartas. No hay ventas ascendentes. Sin notificaciones de WordPress. Úselo en tantos sitios web como desee. Soporte de por vida. Documentación de 1 página. Configuración súper simple.
Hablando de eso, aquí hay una captura de pantalla de la configuración:
Demo rápida:
Como puede ver, el complemento es sencillo. Instale, decida cuándo habilitar la funcionalidad, ocultar o mover los campos de facturación relevantes y ahorrar. ¡Simple!