Hoy actualizando el servidor a php 8.0 , una web que tenía Joomla 3.10.2 a 3.10.6 , que tengo virtuemart 3.8.8 10472 , no me deja editar un producto de virtuemart.
Rompe en la parte administrativa con el siguiente error:
0 Missing format specifier at end of string
Call stack
# Function Location
1 () JROOT/administrator/components/com_virtuemart/helpers/vmtext.php:154
2 sprintf() JROOT/administrator/components/com_virtuemart/helpers/vmtext.php:154
3 vmText::sprintf() JROOT/administrator/components/com_virtuemart/views/product/tmpl/product_edit_customer.php:72
4 include() JROOT/libraries/src/MVC/View/HtmlView.php:701
5 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT/administrator/components/com_virtuemart/views/product/tmpl/product_edit_status.php:126
6 include() JROOT/libraries/src/MVC/View/HtmlView.php:701
7 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT/administrator/components/com_virtuemart/helpers/adminui.php:248
8 AdminUIHelper::buildTabs() JROOT/administrator/components/com_virtuemart/views/product/tmpl/product_edit.php:47
Os pongo pantallazo:
He probado actualizar php 8.1 y peor todavia , rompe por completo la parte administrativa de Joomla.
Según buscamos en esta entrada del foro de desarrollo de virtuemart, recomienda instalar la versión de virtuemart 3.8.9 xxx.
Pues a fecha 20/02/23, es decir ya un año mas tarde, actualizo a VirtueMart 4.0.12 10777, sigue fallando, asi que tengo ponerme hacer mas pruebas.
Como indica en su foro uno de los creadores, MIlbo , el motivo es algo del idioma.
Asi que lo que hice fue descargarme el paquete idioma de nuevo y re-instalarlo.
Vualá, funciona.. :-)