Avisos
Vaciar todo

Campo DNI en Facturas Virtue Mart + Phoca PDF  

 
Jordi
 Jordi
Nuevo usuario

Ante todo un saludo, haceís una labor y una contribución digna de admirar

os comento, a ver si me podeis hechar una mano, porque no encuentro documentación sobre mi problema.

El caso es que estoy cerrando un desarrollo de una tienda Virtual montada con Joomla y VirtueMart, en este ultimo para efectuar facturas de los pedidos recibidos uso el pluggin de phoca PDF y me genera la pestaña de pedido en la zona de pedidos de VirtueMart, hasta aquí cap problema.

El problema surge cuando quiero añadir a la factura PDF el campo DNI que los compradores rellenan al registrarse en la web y que es necesario para que la factura tenga validez como tal.

Al no venir por defecto esta funcionalidad añadida me he puesto a realizarlo yo, pero me quedo trabado en el último punto. Explico:

accedo a la siguiente ruta donde se encuentra el template en php que genera y solicita los datos para ser mostrados luego en la Factura PDF final:

../plugins/phocapdf/virtuemart/tmpl.invoice.php

encuentro las lineas que hacen las llamadas a las instancias y campos para rellanar la factura, aquí solo os copia lo relativo a los datos de facturación:

código PHP:
.'

'
.'

'
.'

'
.''.JText::_('PLG_PHOCAPDF_VM_DELIVERY_PRINT_BILL_TO_LBL').'
';
if ($a['b_company'] != '') {$o .= $a['b_company'].'
';}
$o .= $a['b_first_name'].$a['b_middle_name'] .$a['b_last_name']. '
';
//.''.JText::_('dni').'
';
$o .= $a['vm_dni'].'
';
//if ($a['extra_field_1'] != '') {
// $o .= ''.$a['l_extra_field_1'] . ': '.$a['extra_field_1']. '
';
//}
//if ($a['extra_field_2'] != '') {
// $o .= ''.$a['l_extra_field_2'] . ': '.$a['extra_field_2']. '
';
//}
$o .= $a['b_address_1']. '
';
if ($a['b_address_2'] != '') {$o .= $a['b_address_2'].'
';}
$o .= $a['b_zip'] .' '. $a['b_city'] . '
';
//if ($a['b_state'] != '') {$o .= $a['b_state'].'
';}
$o .= $a['btcountry']
.'

'
.'

'
.'

'

El problema radica en esta linea:
$o .= $a['vm_dni'].'
';

ya que vm_dni es el nombre del campo personalizable que he creado desde VirtueMart pero no tengo manera de añadirlo aquí.

Alguna sugerencia?

Muchas gracias de antemano!

Citar
Respondido : 13/06/2011 11:04 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Jordi,

¿En los otros apartados de Virtuemart el campo DNI se muestra? Me refiero a que aparezca en el registro como campo a rellenar, luego en el gestor de usuarios, etc.

¿En suma, que si el único sitio donde no aparece es cuando genera la factura PDF?.

Saludos,

ResponderCitar
Respondido : 15/06/2011 2:15 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jordi
 Jordi
Nuevo usuario

Buenas Jordi,

Muchas gracias por responder.

Sí sí, en el resto de apartados se muestra este campo, en el registro, en el pedido de virtuemart, etc etcc, pero no logro colocar el campo al genera la factura. La cosa es bastante curiosa, te cuento, sabes k virtue mart tiene campos predefinidos k se llaman "vm_extra_field_1" así hasta el 3, pues estos campos si que me los coge perfectamente el script k genera las facturas de phocapdf, pero si usos esos campos en el registro de virtue mart, me da problemas de registro Joomla, y esto esta contrastado con otros usuarios que les sucede lo mismo. Creo que me atrevería a decir k en algún foro he leído que tú tb estas al tanto de esto, igual me equivoco.

He pensado, pero me falta probarlo, que igual tengo que darle acceso a algún lugar de la base de datos, donde se guarda la información relativa al campo dni, pero que por alguna razón el script de phoca de base no puede acceder a estos campos, es posible?

He visto en tutoriales de vuestra tienda virtual de pack tienda el generador de facturas es un phocapdf y el campo dni os lo coge perfectamente.

Muchas gracias por responder Jordi.

ResponderCitar
Respondido : 15/06/2011 3:12 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Jordi,

Creo que el error puede estar precisamente en usar un vm_extra_field_1 y renombrarlo para usarlo, muchas veces dan errores.
Lo correcto es crear un nuevo campo y no tocar estos "extra fields".

http://virtuemart.webempresa.eu/index.php?title=Campos_de_Usuarios

Saludos,

ResponderCitar
Respondido : 16/06/2011 8:25 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jordi
 Jordi
Nuevo usuario

Buenas Jordi,

Si precisamente es lo que te comento no uso los campos de extrafield, pk como comentas dan problemas, k por otra parte tampoco lo entiendo porque se deben haber dejado para ese uso, pero bueno. la cosa es que le he creado campo personalizado nuevo en este caso: dni en el script le añado llamada tanto a "dni" como a "vm_dni" pero sigue sin cogerme el campo dni en el pdf procesado.

alguna sugerencia?

muchas gracias de nuevo.

ResponderCitar
Respondido : 16/06/2011 8:46 am
Jordi
 Jordi
Nuevo usuario

Buenas Jordi.

Sigo atascado en este punto. Como lo tenéis programado vosotros en vuestro pack de tienda? es decir a que campo asociáis el tema del nif/dni y como lo rescata el script de phoca para crear el documento de factura pdf??!?! en mi pack de tienda de webempresa no me sale esta opción, ya que no viene funcionalidad de phocapdf.

Gracias!

ResponderCitar
Respondido : 21/06/2011 11:46 am

wpdoctor-revisa-la-salud-de-tu-wordpress

felipe
 felipe
Usuario activo

Hola, a mi me pasa lo mismo, cuando genero el pdf me aparece la linea en blanco donde tendría que salir en dni/nif/cif, pero sale en blanco. Yo he creado otro nuevo campo personalizado y no funciona.

Alguién que lo haya solucionado

ResponderCitar
Respondido : 13/10/2011 4:48 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola

En los packs de Webempresa, por defecto, no usamos Phoca PDF para la gestión de facturas por lo que no tenemos una implementación predefinida, lo resolvemos para casos puntuales de clientes con este problema.

¿Puedes adjuntar el código del script que carga dichos valores antes de pasárselos a Phoca PDF?.

Saludos

ResponderCitar
Respondido : 13/10/2011 6:03 pm

Cursos Gratuitos WordPress

hector
 hector
Reputable Member

Tengo este mismo problema, y buscando en el foro encuentro este post que no se resolvió parece en su momento, podeis ayudarme?

ResponderCitar
Respondido : 17/10/2012 10:07 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla Hector

Lamentablemente vemos que la extensión tiene problemas en el sitio web del desarrollador y no es posible descargarla para probar lo que comentan

http://extensions.joomla.org/extensions/style-a-design/print-a-pdf/7492

Puedes evaluar otra extensión con funcionalidad similar, revisa la siguiente lista de extensiones :
http://extensions.joomla.org/search?q=invoice

Por ejemplo : http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-orders/14731

Saludos.

ResponderCitar
Respondido : 17/10/2012 6:11 pm