Esta consulta es de hace 9 años.
No tome esta información como actualizada. Si tiene
problemas con FacturaScripts, consulte la sección ayuda
o la sección contacto
Problema al crear un nuevo cliente desde...
emailforos.es_f74d39
España
04-11-2015 11:16:53
04-11-2015 14:31:28
214
[NeoRazorX]
Problema al crear un nuevo cliente desde Ventas->Clientes.
Tengo un plugin creado que genera un código cliente personalizado (para clientes nuevos) en función del país o de la provincia (Está basado en un programa anterior que usamos en nuestra experiencia profesional anterior).
Uso sólo la personalización de ventas_clientes.php (añado los parámetros a new_codigo_cliente) y cliente.php (donde he modificado la función new_codigo_cliente)
Aquí, viene el problema. Este plugin ha dejado de funcionar. He comprobado y ambos archivos son idénticos salvo la línea de ventas_clientes.php y la función new_codigo_cliente (que no he modificado desde que funciona).
Observo que al darle al botón nuevo, me sale al final de la página el siguiente mensaje:
Fatal error: Call to undefined method ventas_clientes::paginas() in /home/erpx10ho/public_html/tmp/ventas_clientes.6338593991882cf81a4fdc84639abf36.rtpl.php on line 238
Pero miro la línea 238 de ventas_clientes.php y no encuentro nada que haga referencia a paginas().
Hola, en el controller ventas_clientes.php no existe la función paginas, por lo que te esta dando ese error, la funcion de página esta en ventas_albaranes.php, si lo necesitas debes crear esa funcion o en todo caso ver si puedes copiar la de ventas_albaranes.php y ponerla en ventas_clientes.php con eso debería funcionar tu plugin.
Dices que solamente necesitabas personalizar la función de nuevo cliente, del modelo cliente.php, pero en tu plugin tienes el controlador ventas_clientes.php, una versión antigua, y ahora al actualizar te falla.
Tienes un controlador antiguo y una vista moderna, ahí está el fallo.
Si solamente quieres modificar la función new_codigo() del modelo, no hace falta tocar controlador, elimínalo de tu plugin. Si tembién querías modificar el controlador, deberías haber copiado la vista también, sino te arriesgas a estos problemas, controlador personalizado y vista por defecto, sino aplicas los cambios, falla.
Hago algo mal, seguro.
En ventas_cliente le paso los valores país y código postal a la función new_codigo() quedando esa línea 159 tal que:
De vuestros comentarios, entiendo que no es necesario pasarle los parámetros a la función y que directamente en la función podemos usar los valores $_POST['codpostal'] y $_POST['pais'], por lo que no sería necesario modificar entonces la línea de llamada a la función en ventas_clientes.php y por lo tanto no es necesario modificar el fichero ventas_clientes.php. Lo pruebo.
OK. ¡Genial! Perfecto.
Encima me ahorro una complicación con las actualizaciones.
Esto pasa por trastear teniendo muy poca idea.
Muchas gracias a los dos por vuestra colaboración.
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la
sección contacto
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
A continuación le mostramos las cookies que usamos en nuestro sitio. Alguna de ellas podrías ser requerida para el funcionamiento del sistema y por ese motivo no podrá desactivarla.