Pregunta sobre Checkout Field Editor (Checkout Manager) for WooCommerce de Wordpress:

Campo personalizado sobre el encabezado «dirección de facturación» en la plantilla de correo electrónico del cliente

Un usuario preguntó 👇

He creado dos nuevas áreas. Un campo llamado «Saludo (alemán: Anrede)» y un campo llamado «Título (alemán: Título)». Los dos campos sobre el título «Dirección de facturación (alemán: Rechnungsadresse)» se muestran en el correo electrónico de facturación. ¿Cómo agrego ambos campos bajo el título «Dirección de facturación» en el correo electrónico? Gracias

(@themehigh)

Hace 1 año, 6 meses

Debe anular el formato de visualización de la dirección para incluir el nuevo campo, así como los campos de facturación.

Puede consultar cualquiera de los enlaces a continuación para obtener más detalles:

https://docs.wpovernight.com/woocommerce-print-address-labels/formatting-the-address/

https://stackoverflow.com/questions/36837619/woocommerce-order-formatted-billing-address-reorder-and-custom-billing-field

Esperamos que esto ayude 🙂

¡Gracias!

Lanzador de hilos

(@manuelmarina)

Hace 1 año, 6 meses

¿Dónde puedo agregar este código? en el function.php?

(@themehigh)

Hace 1 año, 6 meses

Sí, debe poner el código en el archivo functions.php de su tema hijo.

¡Gracias!

Lanzador de hilos

(@manuelmarina)

Hace 1 año, 6 meses

Lo siento, pero tengo una pregunta más. Para anular el formato de la dirección de visualización, necesito este código del enlace de salida, ¿verdad?

add_filter (‘woocommerce_formatted_address_replacements’, function ($ reemplazo, $ args) {

$ reemplazo[‘{vat}’] = $ argumentos[‘vat’]; devolución $ reemplazo;

}, 10, 2);

add_filter (‘woocommerce_localisation_address_formats’, ‘woo_includes_address_formats’, 10, 1);

function woo_includes_address_formats ($ address_formats) {

$ address_formats[‘default’] _ ”;

return $ address_formats; }

Pero cuando cambio los $ adress_formats, por ejemplo: “{anrede} n {titel} n {company}…

Solo muestra los paréntesis en la interfaz {anrede}…

¿Qué estoy haciendo mal?

¡Gracias!

(@themehigh)

Hace 1 año, 6 meses

Hemos creado un campo personalizado llamado billing_test utilizando un plugin de editor de campo de verificación. A continuación, encontrará un fragmento de código para agregar ese valor de campo junto con la dirección de facturación.

add_filter( 'woocommerce_order_formatted_billing_address' , 'th56t_woo_custom_order_formatted_billing_address', 10, 2 );
function th56t_woo_custom_order_formatted_billing_address( $address, $WC_Order ) {
     
     $address['billing_test'] = get_post_meta( $WC_Order->get_id(), 'billing_test', true );

    return $address;

}

add_filter( 'woocommerce_formatted_address_replacements', function( $replacements, $args ){
	$replacements['{billing_test}'] = isset($args['billing_test']) ? $args['billing_test'] : '';
    return $replacements;

}, 10, 2 );

add_filter( 'woocommerce_localisation_address_formats' , 'woo_includes_address_formats', 10, 1);
function woo_includes_address_formats($address_formats) {
	
    $address_formats['ES'] = "{name}n{company}n{billing_test}n{address_1}n{address_2}n{city}n{state}n{postcode}n{country}"; // Address format for Spain
    $address_formats['IN'] = "{name}n{company}n{billing_test}n{address_1}n{address_2}n{city}n{state}n{postcode}n{country}"; // Address format for India
    $address_formats['default'] = "{name}n{company}n{billing_test}n{address_1}n{address_2}n{city}n{state}n{postcode}n{country}"; // default address format
	// Add your country address format here
	
    return $address_formats;

}

Esperamos que esto ayude 🙂

¡Gracias!

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

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