Cuando sacaron la actualización de Woocommerce a la versión 2.0, oí muchas críticas y quejas, y he decidido que lo mejor es que explique qué ocurrió. Como bien nos explican en este artículo en inglés, el problema fue no respetar la compatibilidad hacia atrás (sus razones tenían, pero fue algo doloroso para la comunidad de usuarios), unido a que los usuarios de WordPress están muy mal acostumbrados (porque todo suele ir bien, claro), e instalan las actualizaciones sin testear previamente en una plataforma aparte. Y ahí llegó el problema: muchos carritos y tiendas dejaron de vender.

Así que, como moraleja: antes de actualizar una plataforma en producción, instalen las actualizaciones en una plataforma aparte, que sea exactamente igual a la de producción, testeen, y cuando estén seguros de que todo funciona, hagan una copia de seguridad de la plataforma y la BD antes de actualizar. Mas vale tardar 6 horas en actualizar, que 6 días en echar a andar de nuevo una plataforma.

Si tenemos un WordPress y estamos trabajando con JQuery, puede que no se ejecute debido al siguiente error:
[crayon-5b4ec797a1c73683095065/]
Para solucionar esto, simplemente envolveremos nuestro código JQuery con
[crayon-5b4ec797a1c82163719802/]
¿Por qué ocurre esto?. Sencillo, estamos ejecutando JQuery en modo “noConflicto”
[crayon-5b4ec797a1c85190775101/]
por lo que la notación $ no la reconoce, así que necesitamos envolver nuestra función de forma que pueda ejecutarse correctamente.