Pregunta sobre WooCommerce de Wordpress:

Valor de cambio de artículo de WC

Un usuario preguntó 👇

Estoy trabajando en un plugin de woocommerce. En un inodoro 3.2.6

En mi código, tengo WC_Order_Item_Product con variaciones que obtengo de $ order-> get_items (). Necesito encontrar el valor del cambio. Intenté wc_get_order_item_meta () pero no devuelve el valor. ¿Cuál es la mejor manera de obtener el valor de conversión de un artículo pedido utilizando la API interna de woocommerce (no REST)?

(@madeincosmos)

Ingeniero Automático de Felicidad

Hace 2 años, 10 meses

Hola @icanoop,

Una vez que haya ordenado la lista de elementos, get_product_id() método, los bienes que han cambiado también devolverán valor get_variation_id(). Aquí hay un ejemplo de cómo puede usarlos:

https://wordpress.stackexchange.com/questions/97176/get-product-id-from-order-id-in-woocommerce

¡Salud!

(@icanoop)

Hace 2 años, 10 meses

Hola @madeincosmos,

Gracias, pero estoy intentando obtener el valor modificado, no el ID modificado. Por ejemplo, si tengo un cambio llamado Tamaño y el cliente selecciona Pequeño, Mediano o Grande cuando realiza un pedido, necesito obtener el valor que seleccionaron, no el ID (devuelto por get_variation_id () ) del cambio de tamaño. ¿Cómo puedo hacer eso?

¡Gracias!

(@lorro)

Hace 2 años, 10 meses

$variation = new WC_Product_Variation( $variation_id );
$attributes = $variation->get_attributes();
foreach( $attributes as $key => $value ) {
  if( 'pa_size' == $key ) { // use: pa_ + slug
    $size = $value;
  }
}

¿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 *