https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Vaya a WooCommerce Checkout como un usuario sin registro. Complete el nombre de la facturación, el apellido, la dirección, el correo electrónico y el teléfono. Cambia de opinión y vuelve al carro. Regrese al pago. El nombre de la facturación, el apellido, el correo electrónico y el teléfono (básicamente todo menos la dirección) ¡se han ido!

Pero bueno, este molesto defecto de WooCommerce está a punto de desaparecer con algunas líneas de código. O Vuelva a cargar la página de pago o vuelva a ella más tarde: su información aún estará allí (siempre que no haya borrado su caché/cookies y la sesión de WooCommerce no haya expirado, por supuesto).

¡Enhoy!

Una cosa bastante molesta en la página de pago de WooCommerce es cuando recarga la página y termina perdiendo sus datos de facturación / envío sin razón aparente. ¡Este fragmento ahora guardará esos datos y lo mantendrá para usted en la próxima recarga!

Php Snippet: Sigue datos de facturación, envío y campo personalizado @ WooCommerce Checkout Reload

/**   n*@snippet       Retain Field Values | WooCommerce Checkout   n*@how-to        https://tdestudiodesign.com/tutoriales   n*@author        Tomás Lucas D´Amario, TD Estudio Design   n*@testedwith    WooCommerce 6   n*@community     https://tdestudiodesign.com/club  */  add_action( 'woocommerce_checkout_update_order_review', 'tddesign_save_checkout_values', 9999 );  function tddesign_save_checkout_values( $posted_data ) {  parse_str( $posted_data, $output );     WC()->session->set( 'checkout_data', $output ); }  add_filter( 'woocommerce_checkout_get_value', 'tddesign_get_saved_checkout', 9999, 2 );  function tddesign_get_saved_checkout( $value, $index ) {     $data = WC()->session->get( 'checkout_data' );     if ( ! $data || empty( $data[$index] ) ) return $value;     return is_bool( $data[$index] ) ? (int) $data[$index] : $data[$index]; }  add_filter( 'woocommerce_ship_to_different_address_checked', 'tddesign_get_saved_ship_to_different' );  function tddesign_get_saved_ship_to_different( $checked ) {     $data = WC()->session->get( 'checkout_data' );     if ( ! $data || empty( $data['ship_to_different_address'] ) ) return $checked;     return true; } 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *