"Si tú no trabajas por tus sueños, alguien te contratará para que trabajes por los suyos”

Steve Jobs

Afiliado
Dominios3Euros

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:

Error virtuemart php8

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.. :-)