Avisos
Vaciar todo

ERROR EN PRODUCTOS  

 
Lorena
 Lorena
Usuario activo

Al abrir en Woocomerce el desplegable de productos me salta este error, y no puedo acceder a ningún producto, qué ocurre?
"Se ha producido un error crítico en este sitio web. Por favor, comprueba la bandeja de entrada del correo electrónico del administrador del sitio para recibir instrucciones. Si sigues teniendo problemas, prueba en los foros de soporte."

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 24/04/2025 7:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Lorena.

Veo el siguiente error:

PHP Fatal error: Uncaught DivisionByZeroError: Division by zero in wp-content/themes/shoptimizer-child-theme/functions.php:74

Este error hace referencia a una función que tiene en el tema hijo:

//Precios para artículos por M2
function cw_change_product_html( $price_html, $product ) {
$unit_price = get_post_meta( $product->id, 'unit_price', true );
if (!empty($unit_price)) {
$regular_price = $product->get_regular_price();
$discount_price = $regular_price;
if ($product->is_on_sale()) {
$discount_price = $product->get_sale_price();
}
if($product->is_type('variable')){
$discount_price = $product->get_variation_sale_price( 'min', true );
$regular_price = $product->get_variation_regular_price( 'min', true );
}
$discount = (1-$discount_price/$regular_price);
$unit_price_with_discount = $unit_price * (1 - $discount);

$price_html = '<span class="amount">' . wc_price( $unit_price_with_discount) . ' / m2 <small>(IVA incl.)</small></span>';
}
return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_html', 10, 2 );

Por lo que puedo ver la función no es compatible con la versión 8.1 de PHP, si bajas a la versión 7.4 es posible que se solucione pero las Ultimas versiones de WordPress recomiendan versiones de php de la rama 8x

No sé exactamente que hace el código pero para solucionarlo tendrás que eliminarlo.

 

Un saludo

 

ResponderCitar
Respondido : 24/04/2025 9:59 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación