Magento 1.8.1.0 (impuestos y Google Checkout)

Magento CE 1.8.1.0

Ya veníamos mal acostumbrados a las esperas entre versión y versión, pero a dos meses y medio desde el último release estable, se publicó la versión 1.8.1.0 de Magento.

Si bien en la versión anterior se anunciaba una sustancial mejora en el cálculo de impuestos, dada la complejidad del tema (y la historia que nos precede), será un tema recurrente en cada versión.

Como ya es costumbre, el changelog es una lectura obligatoria.

Se destaca

  • Mejoras en los cálculos de impuestos, haciéndolos más precisos. (Es importante leer en particular para las tiendas de la UE)
  • Corrección de bugs en varios módulos (cart, checkout, cms, sales)
  • Mejoras de seguridad (son unas cuantas)

Ahora bien, si nos tomamos el trabajo de revisar el código y compararlo contra la versión anterior, vamos a notar, entre otros, cambios en los siguientes módulos core:

  • Api
  • Bundle
  • Catalog
  • CatalogRule
  • Checkout
  • Core (prepárense para dejar de usar Mage::app() por el nuevo $this->_app (Al menos en los bloques)
  • Customer
  • Directory
  • Eav (se implementa Datetime como nuevo tipo de dato)
  • Google Analytics (IP Anonymization, bienvenido para algunos, tristeza para otros)
  • Google Checkout (Hasta la vista… Baby!)
  • ImportExport
  • Oauth
  • Page
  • Payment
  • PayPal (no hace falta decir que encontrar cambios en éste módulo causa 0 sorpresa)
  • PayPalUk
  • Persistent
  • ProductAlert
  • Reports
  • Review
  • Sales (tenemos un nuevos eventos: init_from_order_session_quote_initialized, create_order_session_quote_initialized, sales_order_status_unassign_before)
  • Shipping
  • System (Renders de Website, Group y Store fueron pasados al hall de la fama y en su lugar se usa Mage_Adminhtml_Block_System_Store_Tree)
  • Tax (pasen, vean y diviértanse)
  • USA (DHL, FEDEX, UPS Y USPS)
  • Weee
  • Wishlist

Un detalle que me llamó la atención: muchas de las modificaciones están relacionadas en la mejora semántica del código. (Formato del archivo, inicialización de variables, etc, etc).

Además, tenemos un nuevo bloque out-of-the-box: “Cookie restriction notice”, el Downloader también recibió algunos retoques, así como algunas librerías javascript y algunas clases en /lib.

Un detalle curioso, al finalizar la instalación, nos vamos a encontrar con:

Encuesta en el instalador de Magento

(La encuesta es un formulario de Wufoo que se embebe en el layout)

Al continuar, el esperable «gracias»

Confirmación de la encuesta en el instalador de Magento

Como mencioné más arriba, el checkout de la gran G fue invitado a partir, motivo por el cual en las opciones de configuración de Google sólo veremos Analytics (con su nueva opción para respetar la privacidad ya integrada)

Configuración de Google Analytics en Magento

Recuerden niños que las actualizaciones NO deben ser hechas en producción directamente.

Fe de erratas: la corrección de Pedro es totalmente correcta, la encuesta ya estaba disponible en 1.8.0.0… lo tenía olvidado por completo.