En la versión 1.1.4 de virtuemart este módulo ha dejado de funcionar. La pestaña configuración no muestra los valores de comercio, clave encriptación, etc...
Cuando intento configurar el módulo de pago selecciono el nombre de la clase ps_ceca_ZhenIT, basado en html, etc...
Paso a la pestaña configuración y sólo se muestra el textarea para insertar el formulario. Le doy a guardar y al estar vacios los campos de clave, merchantid... salta la siguiente excepción:
PHP Notice: Undefined index: CECA_DEBUG in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 176 PHP Notice: Undefined index: CECA_ENV in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 177 PHP Notice: Undefined index: CECA_ABIN in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 178 PHP Notice: Undefined index: CECA_MERCHANTID in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 179 PHP Notice: Undefined index: CECA_TERMINAL_ID in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 180 PHP Notice: Undefined index: CECA_ENCRIPTACION_P in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 181 PHP Notice: Undefined index: CECA_ENCRIPTACION in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 182 PHP Notice: Undefined index: CECA_ENV in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 183 PHP Notice: Undefined index: CECA_ENCRIPTACION in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 183 PHP Notice: Undefined index: CECA_ENV in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 184 PHP Notice: Undefined index: CECA_VERIFIED_STATUS in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 185 PHP Notice: Undefined index: CECA_INVALID_STATUS in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 186
Aún así me crea la forma de pago. Cuando intento acceder a modificarla, salta la siguiente excepción:
PHP Notice: Undefined variable: VM_LANG in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 122 PHP Notice: Trying to get property of non-object in C:
wwwsitesbuscarformacion.comcom
unidadadministratorcomponentsc
om_virtuemartclassespaymentps_
ceca_ZhenIT.php on line 122
Creo que el problema radica en la ejecución de la función show_configuration() pero mi escasa experiencia con Joomla y con php me resulta complicado solucionarlo.
He localizado en store.payment_method_form.php la llamada a la configuración de pago $_PAYMENT->show_configuration();
¿Por favor alguna indicación de como podría intentar resolverlo?
Lo normal es tener configurado el entorno de desarrollo para que muestre de "warnings" en adelante, salvo ocasiones muy concretas y los entornos de producción ni siquiera deberían mostrar los errores.
Si no tienes acceso a la configuración de tu servidor quizá puedas desde el mismo código configurar que mensajes se muestran y cuales no:
En desarrollo algo como: Code: @ini_set('display_errors', '1'); error_reporting(E_ALL & ~E_NOTICE);