Avisos
Vaciar todo

Modificar factura por defecto Prestashop 1.7  

 
Iván
 Iván
Usuario activo

Hola, genero las facturas por estado días después de cuando se hizo el pedido en prestashop. Mi problema es que la fecha de factura sigo queriendo que sea cuando se hizo el pedido y no cuando la genero. Por lo que tendría que editar la plantilla por defecto de la siguiente manera. Si alguien pudiera ayudarme a modificarla me hacía un rey

En resumen es que la fecha de pedido sea la de factura y quitar la referencia del pedido y la fecha de factura (los 2 campos con una X) adjunto imagen de emplo

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 16/01/2022 8:33 pm
Iván
 Iván
Usuario activo
ejemplo
Esta publicación ha sido modificada el hace 2 años por Iván
ResponderCitar
Respondido : 16/01/2022 8:34 pm

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

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Ivan,

usualmente las facturas generadas por prestashop se pueden modificar en la carpeta asociada a los pdf, ubicada en tu cpanel > administrador de archivos > Public_html > dominio > Carpeta pdf, sin embargo debes modificar header.tpl para el header de la factura y footer.tpl para el pie del mismo.

Puedes ver esto mas a detalle en una consulta previa del foro de prestashop > https://www.prestashop.com/forums/topic/595919-modify-the-invoice-in-pdf-in-prestashop-1705/

Con respecto al cambio de fecha de la factura puedes verificar lo que se trato igualmente en este tema:

https://www.prestashop.com/forums/topic/628936-how-to-change-the-invoice-date/

O una opción es verificar si un modulo cumple con lo que necesitas por ejemplo este:

https://addons.prestashop.com/es/contabilidad-facturas/21817-pdf-invoice-template-delivery-custom-number.html

Recuerda que antes de comprar cualquier modulo asegurarte que cumpla con los requerimientos que tienes para tu sitio con el desarrollador.

Un saludo 🖐️ 

 

ResponderCitar
Respondido : 16/01/2022 9:25 pm
Iván
 Iván
Usuario activo

@argenis

Hola Argenis, ese módulo lo tengo comprado pero no funciona correctamente en mi prestashop, me salta token de seguridad no valido y no modifica las facturas. El creador me pide entrar por ftp y al backoffice para verlo mejor pero entre que los accesos de fuera de españa los tengo cortados y tampoco es que me agrade dar los datos a nadie ajeno ya no se que hacer.

Como la modificacion es simple si pudiera prescindir de usar el modulo pues mucho mejor pero no entiendo de programacion, si pagaria si hace falta a alguien que me diga que poner en el .tpl si hace falta. Por ejemplo el enlace que me pasas no entiendo donde poner ese código o si sustituye a algo ( lo de {dateFormat date=$smarty.now full=0})

. Mi archivo summary-tab.tpl pone esto

 

<table id="summary-tab" width="100%">
<tr>
<th class="header small" valign="middle">{l s='Invoice Number' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Invoice Date' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Order Reference' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Order date' d='Shop.Pdf' pdf='true'}</th>
{if $addresses.invoice->vat_number}
<th class="header small" valign="middle">{l s='VAT Number' d='Shop.Pdf' pdf='true'}</th>
{/if}
</tr>
<tr>
<td class="center small white">{$title|escape:'html':'UTF-8'}</td>
<td class="center small white">{dateFormat date=$order->invoice_date full=0}</td>
<td class="center small white">{$order->getUniqReference()}</td>
<td class="center small white">{dateFormat date=$order->date_add full=0}</td>
{if $addresses.invoice->vat_number}
<td class="center small white">
{$addresses.invoice->vat_number}
</td>
{/if}
</tr>
</table>

ResponderCitar
Respondido : 17/01/2022 6:43 am

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Ivan.

pero entre que los accesos de fuera de españa los tengo cortados y tampoco es que me agrade dar los datos a nadie ajeno ya no se que hacer.

Puedes dar acceso a países de habla no hispana desde tu área de clientes, uan vez termine el desarrollador de revisarlo puedes volver a elimnar ese acceso:

-> https://guias.webempresa.com/preguntas-frecuentes/acceso-desde-paises-habla-no-hispana/#cpanel

Para el tema de FTP lo mismo puedes crear un usuario y cuando termine el desarrollador lo eliminas:

-> https://guias.webempresa.com/preguntas-frecuentes/crear-cuentas-ftp/#cpanel

 

Prueba a modificar el código por el siguiente:

<table id="summary-tab" width="100%">
<tr>
<th class="header small" valign="middle">{l s='Invoice Number' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Invoice Date' d='Shop.Pdf' pdf='true'}</th>
<th class="header small" valign="middle">{l s='Order date' d='Shop.Pdf' pdf='true'}</th>
{if $addresses.invoice->vat_number}
<th class="header small" valign="middle">{l s='VAT Number' d='Shop.Pdf' pdf='true'}</th>
{/if}
</tr>
<tr>
<td class="center small white">{$title|escape:'html':'UTF-8'}</td>
<td class="center small white">{dateFormat date=$order->invoice_date full=0}</td>
{if $addresses.invoice->vat_number}
<td class="center small white">
{$addresses.invoice->vat_number}
</td>
{/if}
</tr>
</table>
 

Nota: Recuerda descargar una copia del archivo antes de modificarlo.

 

Un saludo

ResponderCitar
Respondido : 17/01/2022 11:13 am