La nueva versión VirtueMart 3.2.4 viene con un plugin de PayPal ligeramente mejorado y un nuevo producto de PayPal llamado "PayPal Credit" que permite financiar una compra con el socio de PayPal Comenity Capital Bank. Además, Amazon Pay está ahora listo para el uso en producción. Hace el carro de la compra más eficiente usando el mismo login que para Amazon.com que rellena automáticamente la dirección del cliente en los formularios de dirección de VirtueMart BillTo y ShipTo.
Además, han trabajado duro para mejorar la compatibilidad con PHP 7, intercambiar bucles volátiles y condiciones para un código más robusto y añadir más código de manejo de errores para evitar que se rompan los javascripts. Las nuevas funciones de ayuda del lenguaje abstracto ahora crean el SQL para los fallbacks de lenguaje, reduciendo errores y aumentando el comportamiento consistente. El backend ahora proporciona más funciones para un flujo de trabajo cómodo, más consejos sobre herramientas, filtros, estados almacenados de filtros, enlaces fijos y pequeñas mejoras GUI. Editar una orden ahora calcula los resultados correctos. Por ejemplo, la modificación del status de pedido para un artículo actualiza ahora el inventario correctamente.
Se limpió toda la sección de "Herramientas" y se ordenó de forma más lógica. Hemos añadido un nuevo asistente para configurar el safepath, que establece una ruta segura con un solo clic. La antigua función para cambiar el propietario de la tienda se mejoró y ahora funciona de forma fiable incluso cuando falta la entrada vmuser. El informe de ingresos funciona ahora correctamente al segundo. También hay una nueva configuración oculta para establecer el modo para la semana.
El nuevo núcleo de joomla 3.7.4 crea el objeto plugin mientras se actualiza, por lo que actualizar un plugin de VirtueMart termina en un error fatal porque los plugins de VM necesitan el entorno VirtueMart cargado. Por lo tanto, hemos añadido un pequeño plugin de sistema, que asegura que el entorno vm está cargado.
Los nuevos triggers aumentan la flexibilidad de VirtueMart. Los disparadores plgVmBeforeStoreProduct y plgVmAfterStoreProduct en el modelo de producto permiten establecer automáticamente las propiedades del producto. Los disparadores plgVmOnUpdateCart (en el controlador del carro) y plgVmOnAddToCart (en la función de ayuda para el carro de compra añadir) dan a los programadores más control cuando un usuario está añadiendo un artículo al carro.
El carro también ha sido mejorado con nuevas características. Ahora tenemos el envío/pago automático intuitivo. El método antiguo era establecer un envío/pago automáticamente, cuando sólo había una opción. Luego añadimos un pequeño javascript, que establece el método configurado automáticamente, cuando está disponible. Esto tenía la desventaja de que sólo un método podía ser configurado automáticamente y cuando no estaba disponible, no ocurría nada. El nuevo método establece automáticamente el primer método. La actualización de ítems dentro del carrito ahora también usa ajax, excepto para remover un producto, porque no había una solución compatible hacia atrás (puede que encontremos una más tarde). El nuevo diseño de la cesta no muestra un botón' Guardar' extra para la selección de envío/pago. Los plugins que proporcionan datos adicionales deben añadir el botón por sí mismos.
Abrir los detalles del pedido ahora también funciona con Ajax pero para la vista de navegación por categorías es demasiado compleja teniendo en cuenta la compatibilidad con versiones anteriores, pero por supuesto está previsto para el futuro. El nuevo diseño de detalles del producto ahora utiliza la función de miniaturas para mostrar la imagen principal. Esto suena un poco extraño al principio, pero al final hace que la función de cambio de tamaño automático también esté disponible para las imágenes principales. Los anuladores de disposición ahora también pueden modificar el diseño utilizado para la lista de pedidos y las vistas detalladas de pedido por configuración oculta.
Para leer la lista de modificaciones completa: http://forum.virtuemart.net/index.php?topic=137816.0
Para descargar Virtuemart: http://virtuemart.net/download