Avisos
Vaciar todo

[Resuelto] Variación de medidas de producto da problemas  

 
Pilar
 Pilar
Reputable Member

Buenas tardes.

Me pasa algo increíble.... preciso de vuestra ayuda.

Dentro de la categoría de colchones, cada colchón tiene sus diferentes medidas, pero hay en 3 modelos de colchones que tienen las siguientes medidas (además de las estandard) 160cmx190cm y 160cmx200cm. 

Dicho esto, cuando pongo estas medidas en los correspondientes modelos, me cambia el precio mínimo y sale un precio que ni siquiera existe ¿?

El ejemplo lo he hecho con el colchón Angela, su precio mínimo (medidas 90x190) es de 212€ PVP, pero si le pongo las medidas 160x190 ó 160x200, me sale 190€

He realizado diferentes comprobaciones, he eliminado los atributos de estas medidas y los he vuelto a crear, la cuestión es que ocurre algo extraño....

Realicé un cambio de código para que solo saliera el PVP mínimo, lo adjunto a continuación:

/**
* Use WC 2.0 variable price format, now include sale price strikeout
*
* @param string $price
* @param object $product
* @return string
*/
function wc_wc20_variation_price_format( $price, $product ) {
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( ' %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( ' %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}

return $price;
}
add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );

 

La url de la tienda es:
https://www.colchonesatucapricho.es/

El tema que utilizo es:eStore Versión: 1.5.0

Saludos.

Respondido : 02/09/2020 3:19 pm
Pilar
 Pilar
Reputable Member

Buenas tardes.

Está solucionado, ha sido un fallo mío.

Error en la lectura de los precios de cada medida de colchones... 😝 

Perdonad la posible pérdida de tiempo.

Gracias

Respondido : 02/09/2020 3:34 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Pilar.

Nada, lo mejor es que lo solucionaste 😉 

 

Cerramos el tema.

Un saludo

Respondido : 02/09/2020 3:42 pm