Avisos
Vaciar todo

Woo Commerce actualización  

 
Elena
 Elena
Usuario experto

Muy buenas,

Desde el otro dia que actulice Woo Commerce ha dejado de funcionar correctamente. Me señalaba que actualizase el PHP porque estaba con la version 3 y era mejor usar la PHP 5. Hable con los de soporte y me explicaron cómo actualizar el PHP y ahora ya esta solucionado, pero sigue sin funcionar ( cuando le das a finalizar compra no aparecen las casillas para introducir los digitos de la tarjeta, etc...

Al actualizarse el PHP ahora veo que el pluggin StatSurfer de registro de visitas web tampoco funciona correctamente.

Si me ayudais...

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 06/05/2017 11:53 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Elena.

Revisando tu cuenta vi que sigues utilizando la versión 5.3 de PHP

las ultima versión de woocommerce para que funcione bien necesita la 7.0 de PHP

Le pedí a un técnico de hosting que modificara tu versión de PHP e instalara la versión 7.1.4.

Si sigues teniendo problemas, por favor adjúntanos una captura con el error que indicas.

Te agradezco tu colaboración, contar con toda la información que puedas darnos nos ayudará a darte más rápidamente una solución.

Un saludo

ResponderCitar
Respondido : 06/05/2017 12:43 pm

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

Elena
 Elena
Usuario experto

Muchísimas gracias.

Entonces una vez que se actualice desde soporte el PHP ¿volvería a funcionar correctamente Woo Commerce?
No es necsario hacer nada?

Gracias

ResponderCitar
Respondido : 06/05/2017 12:48 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Elena.

Ya lo tienes modificado, solo tienes que comprobar que todo funcione bien y que el error que nos comentabas se soluciona.

Un saludo

ResponderCitar
Respondido : 06/05/2017 12:58 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Elena
 Elena
Usuario experto

Mil gracias por la rapidez.

Con WooCommerce sigue pasando lo mismo. No se ha solucionado. Al dar a carrito y FINALIZAR COMPRA no aparece la opción de meter cuenta Paypal para efectuar el pago.

Os adjunto captura de lo que pone en ESTADO SISTEMA de WooCommerce. No se si tengo que actualizar las plantillas. Pone que estan obsoletas... Si me podes decir cómo se actualizan. ¿O seria mas sencillo desinstlarar Woo Commerce y volverlo a instalar para que funcione correctamente?

ResponderCitar
Respondido : 06/05/2017 1:04 pm
Elena
 Elena
Usuario experto

Me escriben de soporte que han instalado ya el PHP 7 y que compruebe si va bien y que os comente este error:

Revisa si ahora te funciona adecuadamente

No obstante veo este error que deberías revisar y comunicar a mis compañeros de foro ya que parece estar relacionado con el problema que nos comentas:

[06-May-2017 10:00:54 UTC] PHP Fatal error: Uncaught exception 'Exception' with message 'Pedido no válido.' in /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:86
Stack trace:
#0 /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/class-wc-data-store.php(143): Abstract_WC_Order_Data_Store_CPT->read(Object(WC_Order))
#1 /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php(109): WC_Data_Store->read(Object(WC_Order))
#2 /home/cmarosao/public_html/wp-content/themes/academy/framework/classes/themex.woo.php(215): WC_Abstract_Order->__construct(4465)
#3 /home/cmarosao/public_html/wp-content/themes/academy/woocommerce/checkout/form-checkout.php(8): ThemexWoo::getRelatedPost(4465, Array, true)
#4 /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(204): include('/home/cmarosao/...')
#5 /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-checkout.php(241) in /home/cmarosao/public_html/wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php on line 86

Por si me indicais que tendria que hacer para solucionarlo. Gracias, Elena

ResponderCitar
Respondido : 06/05/2017 1:09 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Elena.

Parece que es un error del propio woocommerce, puedes ver en este enlace que no eres la única -> https://wordpress.org/support/topic/fatal-error-uncaught-exception-exception-with-message-invalid-order/

Según se comenta hay que sustituir una linea del archivo abstract-wc-order-data-store-cpt.php que encontraras en -> /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php
.- Edita el archivo y en la linea 86 veras lo siguiente:

if ( ! $order->get_id() || ! ( $post_object = get_post( $order->get_id() ) ) || ! in_array( $post_object->post_type, wc_get_order_types() ) ) { 
			throw new Exception( __( 'Invalid order.', 'woocommerce' ) );
}

.- Tienes que sustituirla por esta:

if ( ! $order->get_id() || ! ( $post_object = get_post( $order->get_id() ) ) || ! in_array( $post_object->post_type, wc_get_order_types() ) ) {
			return false;
			throw new Exception( __( 'Invalid order.', 'woocommerce' ) );
		}

Supongo que es un bug que tienen localizado y lo solucionaran en una versión posterior.

Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.

Un saludo

ResponderCitar
Respondido : 06/05/2017 2:36 pm
Elena
 Elena
Usuario experto

¡Qué cracks sois! Solucionado!!!

Un millón de gracias por el tiempo invertido y la rapidez, Elena

ResponderCitar
Respondido : 06/05/2017 2:59 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Elena.

Me alegra que al final se solucionara :cheer:
Ya sabes, cualquier consulta o duda que tengas estaremos por aquí 😉

Cerramos el tema.

un saludo

ResponderCitar
Respondido : 06/05/2017 3:20 pm