Soporte
Documentación privada
Documentación pública
Menu
Soporte
Documentación privada
Documentación pública
Inicio
Privada
Design-bags
Actualizar WordPress y Plugins
Actualizar WordPress y Plugins
VICTOR:
1. Actualizado wordpress.
1.1. Error click cambio de idioma.
1.2. Subida php de 7.2 a 7.4
1.3. Sigue fallando el click de cambio de idioma. Posible incompatibilidad con el plugin WOOF – WooCommerce Products Filter.
1.4. Desactivado WOOF – WooCommerce Products Filter, sigue fallando el click.
1.5. Volvemos añadir widget idiomas al menu top right. Sigue fallando.
1.6. Ocultamos código jquery en customjs.js referente al desplegable de idioma. Sigue fallando.
1.7. Detectado aviso en el registro php sobre el plugin Redux Framework, desactivado el plugin. Rompe la web. Error sliderrevolution.
1.8. Renombrado plugin revslider. Se mantiene el error. Volvemos a activar ambos plugins.
1.9. No parece que esté reconociendo los cambios en custom.js, desactivamos wp rocket. Sigue sin reconocer los cambios en customjs.js
1.10. Volvemos a activarlo. Desactivamos heartbit y las opciones de js de wp rocket.
1.11. Estaba cogiendo el fichero customjs.js de la original. Volvemos a activar opciones de wp rocket. Volvemos a descomentar el código de customjs.js. No funciona el hover menú, ni el click en idioma.
1.12. Volvemos a cambiar las opciones de click/hover en las opciones del tema de navigation. Sigue el error.
1.13. Eliminamos carpeta antigua de plugins_ (con copia en rar). Sigue el error de hover en menú y clin en idiomas.
1.14. Añadimos la nueva ruta al fichero customjs.js, borramos caché wp rocket. El hover del menú vuelve a funcionar. El click del idioma sigue fallando.
1.16. Cargamos nuevo bootstrap a través de header-v1.php. Sigue sin funcionar el click en idioma. Quitamos los scripts. (HAREMOS UNA ÑAPA PARA ARREGLAR ESTO)
2. Actualizamos WooCommerce Multilingual.
2.1. Error grave php. Se rompe la web. En el registro aparece un error relacionado con el plugin request a quote premium.
2.2. Activamos debug. Comprimimos plugins con el _original en el nombre y eliminamos las carpetas para no liarnos.
2.3. Ocultamos el código de la nueva versión, y cogemos el código del plugin antiguo y lo añadimos en /wp-content/plugins/yith-woocommerce-request-a-quote-premium/includes/emails/class-wcml-emails.php línea 24. No da el error de php, pero dice que los plugins de wpml están sin actualizar. El click de idioma sigue sin funcionar.
2.4. Modificamos todas las direcciones de email, Woocommerce y wordpress, para que no les lleguen avisos.
2.5. Detectado error al enviar email de presupuesto en Inglés y Español.
2.6. Actualizamos Contact Form 7. Eliminamos caché wp rocket. Sigue el error al enviar.
2.7. Eliminamos claves captcha de Contact Form 7. Se envía correo de agradecimiento, pero no de nuevo pedido de woocommerce.
2.8. Creamos pdf del nuevo presupuesto. Error grave php. Error en el fichero /wp-content/plugins/yith-woocommerce-request-a-quote-premium/lib/dompdf/src/inline.php
2.9. Bajamos a la versión de php 7.3. Sigue el error.
2.10. Dejamos el fichero /wp-content/plugins/yith-woocommerce-request-a-quote-premium/includes/emails/class-wcml-emails.php como estaba. Da el error en class-wcml-emails.php, pero no el de inline.php.
2.11. Renombramos carpeta WooCommerce Multilingual para desactivarlo. Sigue el error al crear pdf presupuesto.
2.12. Actualizamos WP Rollback para volver a la versión anterior 4.0.3. Volvemos a la versión anterior (desde la 4.11.6). Sigue el error al crear el pdf presupuesto.
2.13. Volvemos a la version 7.2 de php. Sigue el error al crear el pdf presupuesto. Volvemos a la 7.3.
2.14. Cambiamos el estado del pedido a presupuesto aceptado. Sigue el error al crear el pdf presupuesto.
2.15. Cogemos la carpeta del plugin de la web en producción, eliminamos el de enconstruccion y ponemos el original. Sigue el error al crear pdf presupuesto.
2.16. Activamos WooCommerce Multilingual. Sigue el error al crear pdf presupuesto.
2.17. Volvemos a la versión 7.1 de php. Sigue el error al crear pdf presupuesto. Volvemos a la 7.3.
2.18. Desactivamos wp rocket. Sigue el error al crear el pdf presupuesto. Activamos de nuevo wp rocket.
2.19. Creamos un nuevo pedido de presupuesto. Sigue el error al crear el pdf presupuesto.
2.20. Volvemos a la versión 5.1.9 de Contact form 7 (desde 5.4.2). Creamos nuevo prespuesto. Sigue el error al crear el pdf presupuesto.
2.21. Instalamos plugin WP Downgrade | Specific Core Version y volvemos a la versión 5.4.2 (desde la 5.8.1). Sigue el error al crear el pdf presupuesto.
3. Solicitado volver a la versión recién clonada, para ver si el error en el presupuesto existía.
3.1. Sigue el error al crear el pdf.
3.2. Bajamos a la versión 7.1. Sigue el error al crear el pdf.
3.3. Ponemos la misma configuración php que en design-bags. Sigue el error al crear el pdf.
3.4. Desactivamos WooCommerce Multilingual. Sigue el error al crear el pdf.
3.5. Desactivamos WPML Multilingual CMS. Sigue el error al crear el pdf.
3.6. Desactivamos WooCommerce Dynamic Pricing & Discounts. Sigue el error al crear el pdf.
3.7. Desativamos Woocommerce CSV import variable products. Sigue el error al crear el pdf.
3.8. Desactivamos Woocommerce CSV Import. Sigue el error al crear el pdf.
3.9. Desactivamos WooCommerce Load More Products. Sigue el error al crear el pdf.
3.10. Eliminamos carpeta antigua de plugins_ (con copia en rar). Comprimimos plugins con el _original en el nombre y eliminamos las carpetas para no liarnos. Activamos los plugins anteriores. Sigue el error al crear el pdf.
3.1.. Renombramos functions.php del tema. Sigue el error al crear el pdf.
4. Pedimos clonar la copia en el serv1 para ver si sigue el error. Ya no ocurre el error al crear el pdf.
5. Actualizamos WordPress a la 5.8.1
5.1. Fallo en el click del cambio de idioma.
5.2. Pantalla en blanco al cargar página en ventana privada.
5.3. Desactivamos debug. Sigue el error pantallazo blanco.
5.4. Desactivamos Yoast SEO. Sigue el error pantallazo blanco. Volvemos a activarlo.
5.5. Desactivamos Sucuri Security – Auditing, Malware Scanner and Hardening. Sigue el error pantallazo blanco. Volvemos a activarlo.
5.6. Desactivamos WP Rocket. Se resuelve el error pantallazo blanco.
6. Actualizamos plugins que no afectan a ninguna funcionalidad importante:
AddToAny Share Buttons
BackWPup
Disable Comments
Easy Updates Manager
Loco Translate
Maintenance
WP Rollback
Yoast SEO
7. Actualizamos plugins que pueden afectar a funciones de wordpress:
Restrict Content
7.1. Aparece una parte del shortcode cuando no el usuario no está logueado.
Sucuri Security – Auditing, Malware Scanner and Hardening
User Role Editor
8. Actualizamos plugins de formulario:
Contact Form 7.
8.1. No redige a la página de agradecimiento trás enviar solicitud de presupuesto. No se elimina del carrito tras enviar solicitud.
MDirector Newsletter (Está desactivado)
9. Actualizamos Google Analytics para WordPress por MonsterInsights. (Está desactivado)
10. Actualizamos WooCommerce Load More Products.
10.1. Deja de funciona el scroll infinito. Genera error de memoria en el servidor.
10.2. Activamos la opción de cargar js y css solo en woocommerce. Cambiamos la opción al botón de cargar más. Funciona la carga.
10.3. Volvemos a activar la opción de scroll infinito. Funciona la carga.
11. Actualizamos Premmerce Permalink Manager for WooCommerce. (Está desactivado)
12. Actualizamos WordPress Users & WooCommerce Customers Import Export(BASIC). (No sabemos si lo están usando)
13. Actualizamos WooCommerce Dynamic Pricing & Discounts.
13.1. Aviso de error de vulnerabilidad. Comentado el fichero
/includes/functions.php,
añadido el de la versión antigua modificada por Jose.
13.2. Se rompe la web en el front.
13.3. Subimos versión de php a 7.4. Sigue el error. Volvemos a la 7.2.34
13.4. Volvemos a poner la carpeta del plugin anterior modificada por Jose. (Se quita el aviso de actualizar)
14. Subimos versión de php a 7.4.
14.1. Filtro de precios no funciona.
15. Desactivamos Easy Updates Manager. Aparecen varios plugins a actualizar, parece estaba bloqueando la actualización.
16. Actualizamos los plugins no relacionado con Woocommerce, que en teoría no deberían generar problemas:
Loco Translate
myStickymenu
New User Approve
Redux Framework
WP Mail SMTP
16.1. Ya no aparece el error de shortcode de Restrict Content
17. Actualizamos WooCommerce.
17.1. Falla el envío del formulario de presupuesto. Se queda pensando.
17.2. Cambiamos true por false el fichero /wp-content/plugins/contact-form-7/wp-contact-form-7.php linea 30. Se envía el correo. Sigue sin llevar a la página de agradecimiento o eliminar el carrito.
17.3. Detectado que no aparece el botón de editar en el backoffice, en el listado de pedidos.
17.4. No funciona el filtro por defecto que cambia la forma de mostrar los productos. No funciona el ordenar por precio. Soluciona el error de Mostrar todo.
18. Actualizamos WooCommerce Multilingual.
18.1. Error de registro WPML. No es posible actualizar.
19. Actualizamos WPML Multilingual CMS.
19.1. Error de registro WPML. No es posible actualizar.
20. Actualizamos Easy Updates Manager.
21. Actualizamos base de datos Woocommerce.
22. Activamos Wp Rocket.
22.1. No funcionan ninguno de los filtros en ventana privada. Funciona el de categoría, y el de precio más alto/bajo, como usuario registrado.
23. Duplicamos producto. Se rompe la web. Error relacionado con WooCommerce Multilingual.
24. Subimos el max_upload_file del servidor.
25. Instalar jcomposer.rar
25.1. Nos pide sustituir con el anterior. Decimos SI.
25.2. Detectamos error el listado de producos de inicio
25.3. Borramos caché Wp Rocket. No se soluciona. Se corrige con css.
26. Instalamos WPML Multilingual CMS.
26.1. Nos pide sustituir con el anterior. Decimos SI.
27. Instalamos WPML String Translations.
27.1. Nos pide sustituir con el anterior. Decimos SI.
28. Instalamos WPML Translation Management.
28.1. Nos pide sustituir con el anterior. Decimos SI.
29. Actualizamos WooCommerce Multilingual.
29.1 Nos pide registrarnos en la web wpml para poder actualizar.
30. Añadimos ñapa para arreglar el error del click en
/wp-content/themes/electro-child/custom-js.js
31. Añadimos ñapa para arreglar el error de redirección del formulario de presupuesto en
/wp-content/themes/electro-child/custom-js.js
32. Añadimos ñapa para arreglar el error de que no borrar los items del carrito al enviar presupuesto en
/wp-content/themes/electro-child/custom-js.js
JOSE:
1- Actualizar woocommerce multilenguan
1.1 descargando a mano haciendo backup del anterior plugin
1.2 instalando nueva versión en servidor de manera manual
1.3 Error al actualizar, primero es necesario actualizar el plugin padre
2 Actualizando plugin WPML a v4.5.0
Error en de PHP es incompatible el YIT yith-woocommerce-request-a-quote con la actualizaciom
Una función del yit llama una clase del WPML con 2 parámetros pero espera 4…
3. Busco la función y le paso los 4 parámetros.
4. Actualizo EL woocommerce multilenguan y el WPML parece que funciona
\wp-content\plugins\yith-woocommerce-request-a-quote-premium\includes\emails\class.yith-ywraq-multilingual-email.php
VICTOR:
33. Añadimos ñapa para arreglar el error con el filtro de precios.
/wp-content/plugins/woocommerce-products-filter/js/front.js
– Línea
508 /wp-content/themes/electro-child/custom-js.js
34. Desactivamos la opción Combinar los archivos JavaScript del plugin Wp Rocket, para arreglar el error del filtro de categoría cuando no estás logueado.
JOSE:
1 Backuplocal para poder revisar ficheros de WooCommerce Dynamic Pricing & Discount
1.2 Descargo una versión original de la misma que la que hay actualmente en el servidor para comprar y encontrar contenido modificado
1.3 Actualizado el plugin
1.4 vuelvo a modificar el fichero
rp-wcdpd-settings.class.php
Comprobando el plugin parece que funciona
1.5 Subiendo copia local por si acaso
VICTOR:
35. Actualizamos, con el fichero de enconstruccion2.es,
/wp-content/plugins/wc-dynamic-pricing-and-discounts/extensions/promotion-volume-pricing-table/templates/horizontal.php
36. Actualizamos, con el fichero de enconstruccion2.es,
/wp-content/plugins/wc-dynamic-pricing-and-discounts/extensions/promotion-volume-pricing-table/includes/functions.php
37. Actualizamos, con el fichero de enconstruccion2.es, /wp-content/plugins/wc-dynamic-pricing-and-discounts/extensions/promotion-volume-pricing-table/rp-wcdpd-promotion-volume-pricing-table.class.php
38. Modificamos fichero para arreglar idioma Quantity.
/wp-content/plugins/yith-raq-addon/template/woocommerce/globals/quantity-input.php
JOSE:
Modifica fichero para que aparezca el formulario en la página de solicitud. <u><a tabindex=»-1″ title=»ftp://design-bags@design-bags.com/httpdocs/wp-content/plugins/wc-dynamic-pricing-and-discounts/includes/functions.php» href=»https://teams.microsoft.com/_» target=»_blank» rel=»noreferrer noopener»>/wp-content/plugins/wc-dynamic-pricing-and-discounts/includes/functions.php </a></u>
desde la línea
32 function mod_precio
VICTOR:
39. Actualizamos plugin yith-woocommerce-request-a-quote-premium, modificamos el fichero
/wp-content/plugins/yith-woocommerce-request-a-quote-premium/includes/class.yith-ywraq-order-request.php
con el modificado con el enconstruccion2 *La clase de email ya no existe
40. Volvemos a dejar como estaba el fichero
/wp-content/plugins/contact-form-7/wp-contact-form-7.php , y comentamos el código js
de custom-js.js que añadimos para solucionar el problema de redireccionamiento y eliminar el contenido del carrito.
Añadir segunda descripción de categoría de producto, y mostrarla al final de la categoría