Me encuentro que al actualizar la version php del tema ocurre un error critico en mi pagina web. Solo puedo utilizar la version 7.4, pero necesito actualizar a la ultima versión. gracias
Hola Laura.
El problema creo que lo tienes en tema hijo de la plantilla.
.- Accede a tu cuneta de wePanel -> Gestor de archivos
.- Accede a la carpeta donde tienes la instalación
.- Accede a wp-content -> themes -> xstore-child-> functions.php y elimina este bloque de PHP
/**
* 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( __( 'Desde: %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( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}
return $price;
}
add_action( 'wp_head', 'quantity_wp_head' );
add_filter( 'woocommerce_cart_item_name', 'dl_imagen_producto_checkout', 9999, 3 );
function dl_imagen_producto_checkout( $name, $cart_item, $cart_item_key ) {
if ( ! is_checkout() ) return $name;
$product = $cart_item['data'];
$thumbnail = $product->get_image( array( '55', '55' ), array( 'class' => 'alignleft' ) );
return $thumbnail . $name;
}
Nota: antes de eliminar el código descarga el archivo para tener una copia.
Actualiza la versión de PHP y revisa desaparece el error.
Un Saludo
gracias por la respuesta, he seguido los pasos recomendados y es cierto que ahora si actualizo el php no aparece un error critico, pero ocurren cosas raras como que no se muestran las imagenes de los productos, quedo a la espera de mas ayuda, gracias y feliz día
Hola Laura,
Según entiendo, el motivo inicial de la consulta se ha resuelto, lo que correspondía a la imposibilidad de actualizar la versión actual de PHP en uso
Ahora bien los errores que mencionas que se han desencadenado pueden haberse manifestado por la incompatibilidad del tema con la versión de PHP en uso
El tema en uso llamado XStore es de paga por lo que no tenemos la capacidad de recrear la incidencia que estas teniendo sin embargo lo recomendable es que puedas tener una version actualizada del tema como la última versión de WordPress 6.9
Saludos!