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/
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