Buenos días, necesitaría mostrar el campo «SKU personalizado» que está en la página de pedidos internos, la de administración, mientras que el cliente en el detalle del pedido mostrará el código sku clásico. Buscando en preguntas similares, traté de ingresar el siguiente código php en el niño en function.php pero no funciona, probablemente tendré que ingresar el nombre de campo correcto que en mi caso es «SKU personalizado», pero aún no funciona no funciona Si voy al panel de mi pedido y hago clic en el pedido individual, muestra el SKU clásico y no el SKU personalizado, ¿cómo puedo hacer eso? Gracias
// Save as custom order item meta data and display on admin single orders
add_action( 'woocommerce_checkout_create_order_line_item', 'add_articleid_as_orders_item_meta', 10, 4 );
function add_CustomSKU_orders_item_meta( $item, $cart_item_key, $values, $order ) {
$CustomSKU = $values['data']->get_meta('Custom SKU'); // Get product "Custom SKU"
// For product variations when the "Custom SKU" is not defined
if ( ! $CustomSKU && $values['variation_id'] > 0 ) {
$product = wc_get_product( $values['product_id'] ); // Get the parent variable product
$CustomSKU = $product->get_meta( 'Custom SKU' ); // Get parent product "Custom SKU"
}
if ( $CustomSKU ) {
$item->add_meta_data( '_Custom SKU', $CustomSKU ); // add it as custom order item meta data
}
}
ingrese la descripción de la imagen aquí
.