Buenas tardes,
Tengo una duda en relación a la versión de php que tengo instalada, a ver si me podéis ayudar.
He instalado el plugin Query Monitor y veo que aconseja actualizar a una versión de Php más potente. Actualmente mi Wordpress es el 6.7.2 y la versión que tengo en el hosting es la 7.4
¿Debería aumentar el php? y si es así, ¿hasta qué versión podría aumentarlo?
Muchas gracias,
Francisco
Contenido solo visible a usuarios registrados
Hola francisco.
¿Debería aumentar el php?
Si, puedes probar con versiones de rama 8x
¿hasta qué versión podría aumentarlo?
Puedes probar la versión 8.4 y si ves que hay algún problema vas bajando de versión. El cambio de versión no modifica los archivos de la instalación, por lo que puedes probar distintas versiones sin riesgo.
Un Saludo
@pepesoler hola de nuevo,
He intentado lo que comentas, y cuando elevo a una versión superior a la 7.4 de php se produce un error crítico en la web. Emite el siguiente mensaje: "
¡Hola!
WordPress tiene una característica incluida que detecta cuando un plugin o tema provoca un error fatal en tu sitio, y te avisa con este correo electrónico automático.
En este caso, WordPress ha detectado un error con uno de tus plugins, Redsys WooCommerce.
A la hora de buscar ayuda con este problema puede que se te pida algo de la siguiente información:
WordPress versión 6.7.2
Tema activo: Flatsome Child (versión 3.0)
Plugin actual: Redsys WooCommerce (versión 3.0.1)
PHP versión 8.3.15
Detalles del error
==================
Se ha producido un error del tipo E_COMPILE_ERROR en la línea 164 del archivo /home/latinaja/public_html/latinajadelgourmet.com/wp-content/plugins/redsys/apiRedsys/json.php. Mensaje de error: Array and string offset access syntax with curly braces is no longer supported"
He vuelto al php 7.4 y vuelve a funcionar. Si se trata del plugin Redsys Woocommerce, ¿debería ponerme en contacto con el proveedor para que lo solucione?
Gracias!
Francisco
Hola Francisco Manuel,
En este caso al ser el plugin de redsys si debes consultarlo con su soporte, actualmente verificando en su sitio web no indican nada de las versiones pero al ser este tipo de plugins debes consultarlo con ellos.
Un Saludo
@karen de acuerdo, gracias, así lo haré. Si hubiese alguna novedad os la haría saber.
un saludo.
Hola francisco.
El plugin de Redsys es compatible con versiones 8x.
.- Elimina el plugin que tienes ahora de Redsys, no lo desactives, lo eliminas por conpleto.
Antes de eliminarlo toma nota de todas las claves por si las necesitaras luego.
.- Descarga el plugin de esta URL, este plugin es el oficial de Redsys:
En principio no tendrás que modificar nada ya que los datos que tenias los respetara pero bueno revisa dentro de las opciones de pago si esta todo correcto.
.- modifica la versión de PHP y comprueba que todo funcione bien.
Un saludo
@pepesoler hola, gracias por tu ayuda.
He seguido tus instrucciones y parece que funciona el tpv. Y seguidamente he cambiado a la versión php 8.0 para ver si funciona correctamente. Todo iba bien hasta que he ido a la página de pago desde la página del carrito, y no se descarga bien, solo muestra contenido de la parte de arriba de la url. Se queda atascada.
¿ a qué puede deberse que la página del checkout en woocommerce no funcione con una versión 8.0 de php?
Muchas gracias y disculpa la tardanza en contestar,
Fran
Hola Francisco,
Dices en esta página?
O te refieres a otra en específico, o has vuelto a cambiar la versión PHP y todo para que funcione? quisaz te resulte el nuevo sistema de checkout si no tienes elementos personalizados allí, para ello haces clic en editar página de checkout, cuando la vez sin el contenido y cambias el shortcode que debes tener por el modulo de finalizar compra:
Verificas si con este se visualiza bien, si no puedes usar este por que tienes algún elemento personalizado nos comentas para ver otra opción.
Un saludo 🖐️
Hola Argenis,
Gracias por tu ayuda. Efectivamente deshice los cambios del php y volví a la versión 7.4 para que los clientes pudiesen comprar.
Respecto a la personalización de la página de pago, sí que hay un código que introduje con code snippets para que le saliese una advertencia al cliente en caso de superarse los 15 kg de envío, y algún plugin relacionado con la posibilidad de introducir el DNI/CIF del cliente, y otro para introducir varias direcciones. ¿crees que esto interferirá en el módulo de finalización de compra?
Supongo que puedo probar a sustituir el actual shortcode [woocommerce_checkout] por el módulo de finalización de compra que comentas, y siempre que vea que no funciona, deshacer el cambio, ¿cierto?
Gracias,
Fran
Hola Fran.
siempre que vea que no funciona, deshacer el cambio, ¿cierto?
Si claro, siempre puedes volver atrás
Un Saludo
@pepesoler hola,
Efectivamente lo he probado pero ese módulo no me convence. Prefiero tener la web con la versión de php 7.4 si no puedo utilizar la página del checkout con el shorcode [woocomerce_checkout]. ¿Podría hacerse algo para que este shorcode funcione con una versión de php superior a la 7.4 ?
Gracias!
Fran
hola Francisco Manuel.
No creo que el problema sea de ShortCode de Woocommerce
Revisando las plugin que tienes veo el siguiente plugin WooCommerce Multiple Customer Addresses y no se por que me huele a que ese es el plugin el qu ete esta causando ese problema.
.- Desactiva el plugin, modifica la versión de PHP y revisa si se muestra bien la pagina de finalizar compra.
Un Saludo
@pepesoler hola,
Estabas en lo cierto, desconectando el plugin de Woocommerce Multiple Customer Adressess la página de pago ya se visualiza correctamente con la versión 8.4 de Php.
Entiendo que tendré que ponerme en contacto con el autor del plugin para que lo actualice y se pueda usar para versiones superiores al 7.4 de php,
Gracias!
Fran
Hola Francisco.
Sí tendrás que contactar con el desarrollador o buscar alternativas a ese plugin, por ejemplo:
-> https://wordpress.org/plugins/themehigh-multiple-addresses/
Un Saludo