Un usuario preguntó 👇
Estoy usando el plugin de seguimiento de pedidos para WooCommerce y se requiere el número de seguimiento del campo _vi_wot_order_item_tracking_data establecido de esta manera.
¿Cómo puedo exportarlo 1Z3AF9437124223-03 (el número de seguimiento) para ese campo?
(@algolplus)
Hace 10 meses, 3 semanas
Hola
por favor continúe https://algolplus.freshdesk.com/support/solutions/articles/25000016635-add-calculated-field-for-order-
use la meta clave «trace_number» y este código PHP. gracias, Alex
add_filter('woe_get_order_value_tracking_number',function ($value, $order,$fieldname) {
$data = json_decode($order->get_meta("_vi_wot_order_item_tracking_data"));
if( is_array($data))
$value = $data[0]->tracking_number;
return $value;
},10,3);
Lanzador de hilos
(@dkneidhart)
Hace 10 meses, 3 semanas
Gracias por su respuesta rápida. Tengo problemas para hacer que funcione.
Primero seguí las instrucciones de la página https://algolplus.freshdesk.com/support/solutions/articles/25000016635-add-calculated-field-for-order-
1. sección abierta «Zonas habitadas»
2. Sección abierta «Común»
3. haga clic en el botón «Agregar campo»
4. seguimiento de número_de_tipo
5. Introduzca «Número de seguimiento» en «Nombre de columna».
6. presionó «Confirmar»
7. Seguro.
8. Marco la casilla de verificación «Código PHP personalizado para modificar y pegar la salida de acuerdo con el código que proporcionaste:
add_filter (‘woe_get_order_value_tracking_number’, function ($ value, $ command, $ domain name) {$ data = json_decode ($ command-> get_meta («_ vi_wot_order_item_tracking_data»)) if (is_array ($ data)) $ valor = $ detalles[0]-> número_traza; $ valor de retorno; }, 10,3); 9. Seguro
10. No funcionó, así que pensé que tenía que hacerlo no en la sección Común, sino en la sección de artículos de pedido de productos.
11. Todavía no he trabajado, ¿ves lo que podría estar mal en mí?
(@algolplus)
Hace 10 meses, 3 semanas
¿Ha sacado un campo para exportar después del paso 6?
Lo siento, debe depurar este código O proporcionarme un plugin que cree _vi_wot_order_item_tracking_data que puede usar https://algolplus.freshdesk.com/
Lanzador de hilos
(@dkneidhart)
Hace 10 meses, 3 semanas
Seguimiento de pedidos para WooCommerce
(@algolplus)
Hace 10 meses, 3 semanas
¡Lo siento! sí, es un metaproducto.
Así que por favor continúa de esta manera https://algolplus.freshdesk.com/support/solutions/articles/25000018287-add-calculated-field-for-product-
Utilice la meta clave _vi_wot_order_item_tracking_data y este código PHP.
add_filter( 'woe_get_order_product_item_meta', function($item_meta) {
$tracking_data = json_decode( $item_meta['_vi_wot_order_item_tracking_data'][0] );
if( is_array($tracking_data) )
$item_meta['_vi_wot_order_item_tracking_data'][0] = $tracking_data[0]->tracking_number;
return $item_meta;
} ,10, 1);
Lanzador de hilos
(@dkneidhart)
Hace 10 meses, 3 semanas
Genial. Muchísimas gracias. Gran plugin.
(@algolplus)
Hace 10 meses, 3 semanas
De nada
¿Solucionó tu problema??
0 / 0