En un trabajo reciente, un cliente me pidió que registrara el nombre de usuario en WooCommerce. ¡Tarea interesante! Necesitaba mostrar eso en la página del formulario de pago y también en el correo electrónico del pedido. En realidad, esto es bastante simple de hacer y puede usarse para varias aplicaciones.
Php Snippet: Inicie sesión en el nombre de usuario y muéstrelo en la página de pago de WooCommerce en un campo de facturación
/** n*@snippet Get Logged In Username - WooCommerce n*@how-to https://tdestudiodesign.com/tutoriales n*@sourcecode https://businessbloomer.com/?p=552 n*@author Tomás Lucas D´Amario, TD Estudio Design n*@testedwith WooCommerce 3.5.2 n*@community https://tdestudiodesign.com/club */add_action('woocommerce_after_checkout_billing_form', 'tddesign_get_logged_in_username');function tddesign_get_logged_in_username( $checkout ) {$current_user = wp_get_current_user();$getmemid = $current_user->user_login;woocommerce_form_field( 'memb_id', array('type' => 'text','class' => array('my-field-class form-row-wide'),'label' => __('Label'),'required' => 'true','placeholder' => __('Placeholder'),), $getmemid);}
¿Dónde agregar código personalizado?
Debes colocar PHP personalizado en funciones.php y CSS personalizado en style.css del tema de su hijo: ¿Dónde colocar la personalización de WooCommerce?
Este código todavía funciona, a menos que informe lo contrario. Para excluir los conflictos, cambie temporalmente al tema de la tienda, deshabilite todos los complementos, excepto WooCommerce, y pruebe el fragmento nuevamente: Solución de problemas de WooCommerce 101
Contenido relacionado
Tomás Lucas D´Amario
Programador y Desarrollador
Experto en WooCommerce y WordPress. Trabajando como un profesional independiente de WooCommerce desde 2016. Su objetivo es ayudar a los empresarios y desarrolladores a superar sus pesadillas de WooCommerce. Sigueme o contactame por Linkedin