Jump to content

(SOLUCIONADO) Como modificar la factura que se genera en prestashop


Recommended Posts

Hola!

 

Me podrían ayudar a saber como puedo modificar tanto el aspecto como el texto que viene al generar automáticamente la factura? Lo digo porque el logotipo aparece descuadrado o muy grande, ademas los textos estan descuadrados y quisiera que haga el desgloce de los impuestos,

 

Les anexo una imagen , gracias!

 

 

 

-----YA LO DEJE JUSTO COMO ME GUSTA------

 

Les dejo una imagen por si alguien quiere dejarlo igual PERO.... SIEMPRE HAGAN UN RESPALDO POR SI NO LES GUSTA O SI NO TIENEN LOS MISMO PARAMENTROS QUE YO, FUNCIONA EN PRESTASHOP 1.5.2.0

 

En el FOOTER.TPL

<table>
<tr>
 <td style="text-align: center; font-size: 7pt; color: #444">
	    {if $available_in_your_account}
		    {l s='An electronic version of this invoice is available in your account. To access it, log in to our website using your e-mail address and password (which you created when placing your first order).' pdf='true'}			
   <br />
	    {/if}
  {$shop_address|escape:'htmlall':'UTF-8'}<br />
  {if !empty($shop_phone) OR !empty($shop_fax)}
   {l s='For more assistance, contact Support:' pdf='true'}<br />
   {if !empty($shop_phone)}
 Tel: {$shop_phone|escape:'htmlall':'UTF-8'}
   {/if}
   {if !empty($shop_fax)}
 Fax: {$shop_fax|escape:'htmlall':'UTF-8'}
   {/if}
   <br />
  {/if}

	    {if isset($shop_details)}
		    {$shop_details|escape:'htmlall':'UTF-8'}<br />
	    {/if}
	    {if isset($free_text)}
   {$free_text|escape:'htmlall':'UTF-8'}<br />
	    {/if}
 </td>
</tr>
</table>

 

 

EN EL HEADER.TPL

 

 

<table style="width: 100%">
<tr>
<td style="width: 75%">
{if $logo_path}
<img src="{$logo_path}" style="width:5000%" />
{/if}
</td>
<td style="width: 50%; text-align: left;font-weight: normal; font-size: 8pt; color: #444">
<table style="width: 100%">
<tr>
<td style="font-weight: bold; font-size: 10pt; color: #444; width: 100%">{$title|escape:'htmlall':'UTF-8'}</td>
</tr>
<tr>
<td style="font-weight: normal; font-size:9pt;color: #444" width:100%>Fecha de emisión: {$date|escape:'htmlall':'UTF-8'}</td>
</tr><br/>
<tr>
<td style="width: 100%; padding-left: 10pt"><span style="font-weight: bold; font-size: 8pt; color: #6E6E6E">[EMPRESA]</span><br/>
RFC: <br/>
CURP: <br/>
Domicilio Fiscal: <br/>
 Del. , C.P. <br/>
 País - Estado <br/>
  Tel. [55] 0000-0000 / 01800-000-000</td>
</tr>
</table>
</td>
</tr>
</table>

 

 

EN EL INVOICE.TPL

 

<div style="font-size: 8pt; color: #444">
<table>
<tr><td> </td></tr>
</table><!-- ADDRESSES -->
<table style="width: 100%">
<tr><br /><br /><br /><br />
 <td style="width: 1%"></td>
 <td style="width: 85%">
  {if !empty($delivery_address)}
   <table style="width: 100%">
 <tr>
  <td style="width: 50%">
   <span style="font-weight: bold; font-size: 9pt; color: #9E9F9E">{l s='Delivery Address' pdf='true'}</span><br />
    {$delivery_address}
  </td>
  <td style="width: 50%">
   <span style="font-weight: bold; font-size: 9pt; color: #9E9F9E">{l s='Billing Address' pdf='true'}</span><br />
    {$invoice_address}
  </td>
 </tr>
   </table>
  {else}
   <table style="width: 100%">
 <tr>
  <td style="width: 50%">
   <span style="font-weight: bold; font-size: 9pt; color: #9E9F9E">{l s='Billing & Delivery Address.' pdf='true'}</span><br />
    {$invoice_address}
  </td>
  <td style="width: 50%">	  </td>
 </tr>
   </table>
  {/if}
 </td>
</tr>
</table>
<!-- / ADDRESSES -->
<div style="line-height: 1pt"> </div><!-- PRODUCTS TAB -->
<table style="width: 100%">
<tr>
 <td style="width: 1%; padding-right: 7px; text-align: right; vertical-align: top; font-size: 7pt;">
 </td>
 <td style="width: 100%; text-align: right">
  <table style="width: 100%; font-size: 8pt;">
   <tr style="line-height:4px;">
 <td style="text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: 45%">{l s='Product / Reference' pdf='true'}</td>
 <!-- unit price tax excluded is mandatory -->
 {if !$tax_excluded_display}
  <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Unit Price' pdf='true'} <br />{l s='(Tax Excl.)' pdf='true'}</td>
 {/if}
 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">
  {l s='Unit Price' pdf='true'}
  {if $tax_excluded_display}
    {l s='(Tax Excl.)' pdf='true'}
  {else}
    {l s='(Tax Incl.)' pdf='true'}
  {/if}
 </td>
 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Qty' pdf='true'}</td>
 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Discount' pdf='true'}</td>
 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: {if !$tax_excluded_display}15%{else}25%{/if}">
  {l s='Total' pdf='true'}
  {if $tax_excluded_display}
   {l s='(Tax Excl.)' pdf='true'}
  {else}
   {l s='(Tax Incl.)' pdf='true'}
  {/if}
 </td>
   </tr>
   <!-- PRODUCTS -->
   {foreach $order_details as $order_detail}
   {cycle values='#FFF,#DDD' assign=bgcolor}
   <tr style="line-height:6px;background-color:{$bgcolor};">
 <td style="text-align: left; width: 45%">{$order_detail.product_name}</td>
 <!-- unit price tax excluded is mandatory -->
 {if !$tax_excluded_display}
  <td style="text-align: right; width: 10%">
  {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl}
  </td>
 {/if}
 <td style="text-align: right; width: 10%">
 {if $tax_excluded_display}
  {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl}
 {else}
  {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl}
 {/if}
 </td>	
 <td style="text-align: right; width: 10%">{$order_detail.product_quantity}</td>
 <td style="text-align: right; width: 10%">
 {if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}
  -{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount}
 {else if (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}
  -{$order_detail.reduction_percent}%
 {else}
 --
 {/if}
 </td>
 <td style="width: 15%; text-align: right;  width: {if !$tax_excluded_display}15%{else}25%{/if}">
 {if $tax_excluded_display}
  {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_excl}
 {else}
  {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_incl}
 {/if}
 </td>
   </tr>
 {foreach $order_detail.customizedDatas as $customizationPerAddress}
  {foreach $customizationPerAddress as $customizationId => $customization}
   <tr style="line-height:6px;background-color:{$bgcolor}; ">
    <td style="line-height:3px; text-align: left; width: 60%; vertical-align: top">
	  <blockquote>
	   {if isset($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) && count($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) > 0}
	    {foreach $customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_] as $customization_infos}
		 {$customization_infos.name}: {$customization_infos.value}
		 {if !$smarty.foreach.custo_foreach.last}<br />
		 {else}
		 <div style="line-height:0.4pt"> </div>
		 {/if}
	    {/foreach}
	   {/if}		   {if isset($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) && count($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) > 0}
	    {count($customization.datas[$smarty.const._CUSTOMIZE_FILE_])} {l s='image(s)' pdf='true'}
	   {/if}
	  </blockquote>
    </td>
    <td style="text-align: right; width: 15%"></td>
    <td style="text-align: center; width: 10%; vertical-align: top">({$customization.quantity})</td>
    <td style="width: 15%; text-align: right;"></td>
   </tr>
  {/foreach}
 {/foreach}
   {/foreach}
   <!-- END PRODUCTS -->
<!-- CART RULES -->
   {assign var="shipping_discount_tax_incl" value="0"}
   {foreach $cart_rules as $cart_rule}
   {cycle values='#FFF,#DDD' assign=bgcolor}
 <tr style="line-height:6px;background-color:{$bgcolor};" text-align="left">
  <td colspan="{if !$tax_excluded_display}5{else}4{/if}">{$cart_rule.name}</td>
  <td>
   {if $cart_rule.free_shipping}
    {assign var="shipping_discount_tax_incl" value=$order_invoice->total_shipping_tax_incl}
   {/if}
   {if $tax_excluded_display}
    - {$cart_rule.value_tax_excl}
   {else}
    - {$cart_rule.value}
   {/if}
  </td>
 </tr>
   {/foreach}
   <!-- END CART RULES -->
  </table>   <table style="width: 100%">
   {if (($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0)}
   <tr style="line-height:5px;">
 <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Excl.)' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td>
   </tr>
   <tr style="line-height:5px;">
 <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt}</td>
   </tr>
   {else}
   <tr style="line-height:5px;">
 <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td>
   </tr>
   {/if}    {if $order_invoice->total_discount_tax_incl > 0}
   <tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">-{displayPrice currency=$order->id_currency price=($order_invoice->total_discount_tax_incl + $shipping_discount_tax_incl)}</td>
   </tr>
   {/if}
   {if $order_invoice->total_wrapping_tax_incl > 0}
   <tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">
 {if $tax_excluded_display}
  {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl}
 {else}
  {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl}
 {/if}
 </td>
   </tr>
   {/if}    {if $order_invoice->total_shipping_tax_incl > 0}
   <tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Shipping Cost' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">
  {if $tax_excluded_display}
   {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_excl}
   {else}
   {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_incl}
  {/if}
 </td>
   </tr>
   {/if}
   {if ($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0}
   <tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Total Tax' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl)}</td>
   </tr>
   {/if}    <tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Total' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_paid_tax_incl}</td>
   </tr>
  </table>  </td>
</tr>
</table>
<!-- / PRODUCTS TAB -->
<!-- / DETALLES COMPLEMENTARIOS --><table style="width: 100%">
<tr>
 <td style="padding-right: 7px; text-align: center; vertical-align: top; font-size: 7pt;">
  <!-- CUSTOMER INFORMATION -->
	    <br/>
	    <br/>
	    <br/>
	    <br/>
	 <b>{l s='Order Number:' pdf='true'}</b><br />
  {$order->getUniqReference()}<br />
  <br />  
  <b>{l s='Order Date:' pdf='true'}</b><br />
  {$order->date_add|date_format:"%d-%m-%Y %H:%M"}<br />
  <br />
  <table style="width: 100%;">
  {foreach from=$order_invoice->getOrderPaymentCollection() item=payment}
   <tr>
 <td>{l s='Payment Method:' pdf='true'}: {$payment->payment_method} <br/>Importe total pagado: {displayPrice price=$payment->amount currency=$order->id_currency}</td>

   </tr>
  {foreachelse}
   <tr>
 <td>{l s='No payment' pdf='true'}</td>
   </tr>
  {/foreach}
  </table>
  <br />
  <!-- / CUSTOMER INFORMATION -->
 </td></tr></table>
<div style="line-height: 1pt"> </div>{$tax_tab}
{if isset($order_invoice->note) && $order_invoice->note}
<div style="line-height: 1pt"> </div>
<table style="width: 100%">
<tr>
 <td style="width: 15%"></td>
 <td style="width: 85%">{$order_invoice->note|nl2br}</td>
</tr>
</table>
{/if}{if isset($HOOK_DISPLAY_PDF)}
<div style="line-height: 1pt"> </div>
<table style="width: 100%">
<tr>
 <td style="width: 15%"></td>
 <td style="width: 85%">{$HOOK_DISPLAY_PDF}</td>
</tr>
</table>
{/if}
</div>

post-423441-0-70819500-1368417896_thumb.png

Edited by Mary Brezden (see edit history)
  • Like 2
Link to comment
Share on other sites

Dentro de la carpeta

 

/pdf/

 

¿?

 

¿Has tocado algo en la factura para que se vea descuadrada?

 

Hola Rubalcaba!

 

No he modificado nada en las facturas, es la primera vez que llego ahi... y por lo que dices lo hago desde prestashop/ pdf, verdad? debo ocupar el dreamweaver para ir haciendo todo supongo

Link to comment
Share on other sites

Ya voy mejor y casi acabo me falta eso por si alguien me puede ayudar. En donde dice FACTURA Y EL NO. DE FACTURA ya lo deje hacia la derecha pero solo me falta subirlo , alguien sabe como hacerle? Dejo el codigo que ingrese.
 


<table style="width: 80%">

<tr>

<td style="width: 50%;">

<table style="width: 100%">

<tr><td>

{if $logo_path}

<br/><br/><img src="{$logo_path}" style="width:110px; " />

{/if}



</td>



</tr>

<tr>

<td style="text-align: right;font-weight: bold; font-size: 14pt; color: #444; width: 250%">{$title|escape:'htmlall':'UTF-8'}</td>

</tr>

<tr>

<td style="text-align: right;font-weight: normal; font-size: 10pt; color: #444; width: 250%">Fecha de emisión: {$date|escape:'htmlall':'UTF-8'}</td>

</tr>





</table>

</td>

<td style="width: 50%; text-align:center; font-weight: normal; font-size: 9pt; color: #666"></td>

</tr>

</table>

Edited by Mary Brezden (see edit history)
Link to comment
Share on other sites

A mi me interesaría la regla para mostrar una miniatura del producto comprado.

 

Utilizas el dreamweaver? Yo en opción dividido veo para subirlo o bajar lo que me interese.

 

Bueno la verdad no se como insertar una imagen miniatura, espero que alguien nos ayude pero... voy a intentar con un <div/> a ver si me queda pero segun yo se va a mover tambien la imagen... deja sigo tu sugerencia, gracias.

Link to comment
Share on other sites

en el archivo header.tpl le puse este codigo... solo me faltan 2 cosas, 1. subir lo que dice factura y 2. invertir de posicion los datos de cliente y los datos de la empresa... alguien sabe como hacerle?

<table style="width: 80%">
<tr>
<td style="width: 50%;">
<table style="width: 100%">
<tr><td>
	    {if $logo_path}
  <br/><img src="{$logo_path}" style="width:110px; " />
 {/if}

	    </td>		

    </tr>
  <tr>
   <td style="text-align: right;font-weight: bold; font-size: 11pt; color: #444; width: 250%">{$title|escape:'htmlall':'UTF-8'}</td>
  </tr>
	    <tr>
   <td style="text-align: right;padding-top: 10px;;font-weight: normal; font-size: 10pt; color: #444; width: 250%">Fecha de emisión: {$date|escape:'htmlall':'UTF-8'}</td>
  </tr>


 </table>
</td>
   <td style="width: 50%; text-align:center; font-weight: normal; font-size: 9pt; color: #666"></td>
</tr>
</table>

Link to comment
Share on other sites

Hola Dtheater, parece que buscas algo parecido al "aporte" sobre la factura española. ¿es así?

 

Un saludo!

 

Hola statictic!

 

Pues si, de hecho estuve leyendo el post y me sirvio pero me faltan detallitos y no se como resolverlo, si te das cuenta llevo conectada todo el dia jajajaja!! Aunque en mi caso debo modificar ciertas cosas a diferencia de la factura española.

Link to comment
Share on other sites

Yep, por lo que comentas supuse que iba por esos lares... He de suponer que ese mismo hilo quedó obsoleto y realmente de poca ayuda. Ya que su autor está vendiendo el "módulo".

 

Por mi parte, me gustaria ayudar en este tema... Si me permites le hecharé un vistazo mañana y si saco algo en claro posteo aquí.

 

Saludos

 

Ah pues muchas gracias, cualquier ayuda sera super bienvenida para ver si podemos dejar una factura en pdf linda,va?

 

Si nececitas que deje algun archivo de los que he modificado como el invoice.tpl, header. tpl los subo para ver que se puede hacer.

 

Gracias! ^_^

Link to comment
Share on other sites

No hace falta, pero eso sí... da un toque por aquí para yo verlo...

 

Saludos!

 

Vale! entonces anexo 2 imagenes En la primera es como se ve actualemente ( y anexo el codigo de los 2 archivos) y en la 2da imagen es como me gustaria que quedara.

 

Gracias.

 

Archivo INVOICE.TPL

 

<div style="font-size: 8pt; color: #444">
<table>
<tr><td> </td></tr>
</table>
<!-- ADDRESSES -->
<table style="width: 100%">
<tr>
 <td style="width: 30%; padding-left: 10pt"><span style="font-weight: bold; font-size: 8pt; color: #9E9F9E">[EMPRESA]</span><br/>
 RFC: ABCDEFG808080<br/>
 Domicilio Fiscal: CALLE CONOCIDA S/N<br/>
 Del. GELATA, C.P. 11000<br/>
 PAIS - PROVINCIA<br/>
	Tel. [55] 0000-0000</td>
 <td style="width: 70%">
  {if !empty($delivery_address)}
<table style="width: 100%">
 <tr>

  <td style="width: 50%">
   <!--<span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Delivery Address' pdf='true'}</span><br />
	{$delivery_address}-->
  </td>

	  <td style="width: 50%"><span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Billing Address' pdf='true'}</span><br />
	{$invoice_address}
  </td>

 </tr>
</table>
  {else}
<table style="width: 100%">
 <tr>	
  <td style="width: 50%">
  </td>
	  <td style="width: 50%"><span style="font-weight: bold; font-size: 8pt; color: #9E9F9E">{l s='Billing & Delivery Address' pdf='true'}</span><br />
	{$invoice_address}
  </td>
 </tr>
</table>
  {/if}
 </td>
</tr>
</table>
<!-- / ADDRESSES -->
<div style="line-height: 1pt"> </div>
<!-- PRODUCTS TAB -->
<table style="width: 100%">
<tr>

 <td style="text-align: right">
<table style="width: 100%; font-size: 8pt;">
<tr style="line-height:4px;">
 <td style="text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: 55%">{l s='Product / Reference' pdf='true'}</td>
 <!-- unit price tax excluded is mandatory -->
 {if !$tax_excluded_display}
  <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Unit Price' pdf='true'} <br />{l s='(Tax Excl.)' pdf='true'}</td>
 {/if}


				<td style="background-color: #4D4D4D; color: #FFF; text-align: center; font-weight: bold; width: 10%">{l s='Qty' pdf='true'}</td>
 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Discount' pdf='true'}</td>

 <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: {if !$tax_excluded_display}15%{else}25%{/if}">
  {l s='Total' pdf='true'}
  {if $tax_excluded_display}
   {l s='(Tax Excl.)' pdf='true'}
  {else}
   {l s='(Tax Excl.)' pdf='true'}
  {/if}
 </td>
</tr>
<!-- PRODUCTS -->
{foreach $order_details as $order_detail}
{cycle values='#FFF,#DDD' assign=bgcolor}
<tr style="line-height:6px;background-color:{$bgcolor};">
 <td style="text-align: left; width: 55%">{$order_detail.product_name}</td>
 <!-- unit price tax excluded is mandatory -->
 {if !$tax_excluded_display}
  <td style="text-align: right; width: 10%">
  {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl}
  </td>
 {/if}
 <td style="text-align: center; width: 10%">{$order_detail.product_quantity}</td>
 <td style="text-align: right; width: 10%">
 {if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}
  -{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount}
 {else if (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}
  -{$order_detail.reduction_percent}%
 {else}
 --
 {/if}
 </td>

 <td style="width: 15%; text-align: right;  width: {if !$tax_excluded_display}15%{else}25%{/if}">
 {if $tax_excluded_display}
  {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_excl}
 {else}
  {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_excl}
 {/if}
 </td>
</tr>
 {foreach $order_detail.customizedDatas as $customizationPerAddress}
  {foreach $customizationPerAddress as $customizationId => $customization}
   <tr style="line-height:6px;background-color:{$bgcolor}; ">
	<td style="line-height:3px; text-align: left; width: 60%; vertical-align: top">
	  <!--<blockquote>
	   {if isset($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) && count($customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_]) > 0}
		{foreach $customization.datas[$smarty.const._CUSTOMIZE_TEXTFIELD_] as $customization_infos}
		 {$customization_infos.name}: {$customization_infos.value}
		 {if !$smarty.foreach.custo_foreach.last}<br />
		 {else}
		 <div style="line-height:0.4pt"> </div>
		 {/if}
		{/foreach}
	   {/if}
	   {if isset($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) && count($customization.datas[$smarty.const._CUSTOMIZE_FILE_]) > 0}
		{count($customization.datas[$smarty.const._CUSTOMIZE_FILE_])} {l s='image(s)' pdf='true'}
	   {/if}
	  </blockquote>-->
	</td>
	<td style="text-align: right; width: 15%"></td>


   </tr>
  {/foreach}
 {/foreach}
{/foreach}
<!-- END PRODUCTS -->
<!-- CART RULES -->
{assign var="shipping_discount_tax_incl" value="0"}
{foreach $cart_rules as $cart_rule}
{cycle values='#FFF,#DDD' assign=bgcolor}
 <tr style="line-height:6px;background-color:{$bgcolor};" text-align="left">
  <td colspan="{if !$tax_excluded_display}5{else}4{/if}">{$cart_rule.name}</td>
  <td>
   {if $cart_rule.free_shipping}
	{assign var="shipping_discount_tax_incl" value=$order_invoice->total_shipping_tax_incl}
   {/if}
   {if $tax_excluded_display}
	- {$cart_rule.value_tax_excl}
   {else}
	- {$cart_rule.value}
   {/if}
  </td>
 </tr>
{/foreach}
<!-- END CART RULES -->
  </table>
  <table style="width: 100%">
{if (($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0)}
 <tr style="line-height:5px;">
 <td style="width: 80%; text-align: right; font-weight: bold">{l s='Product Total (Tax Excl.)' pdf='true'}</td>
 <td style="width: 20%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td>
</tr>
{else}	{/if}
{if $order_invoice->total_discount_tax_incl > 0}
<tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td>
 <td style="width: 20%; text-align: right;">-{displayPrice currency=$order->id_currency price=($order_invoice->total_discount_tax_incl + $shipping_discount_tax_incl)}</td>
</tr>
{/if}
{if $order_invoice->total_wrapping_tax_incl > 0}
<tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td>
 <td style="width: 20%; text-align: right;">
 {if $tax_excluded_display}
  {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl}
 {else}
  {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl}
 {/if}
 </td>
</tr>
{/if}
{if $order_invoice->total_shipping_tax_incl > 0}
<tr style="line-height:5px;">
 <td style="width: 85%;text-align: right; font-weight: bold">{l s='Shipping Cost' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">
  {if $tax_excluded_display}
   {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_excl}
   {else}
   {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_incl}
  {/if}
 </td>
</tr>
{/if}
{if ($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0}
<tr style="line-height:5px;">
 <td style="width: 85%;text-align: right; font-weight: bold">{l s='Total Tax' pdf='true'}</td>
 <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl)}</td>
</tr>
{/if}
<tr style="line-height:5px;">
 <td style="text-align: right; font-weight: bold; font-size:8pt">{l s='Total' pdf='true'}</td>
 <td style="width: 15%; text-align: right; font-size: 8pt">{displayPrice currency=$order->id_currency price=$order_invoice->total_paid_tax_incl}</td>
</tr>
  </table>
  </td>
</tr>
</table>
<!-- / PRODUCTS TAB -->
<!-- / DETALLES COMPLEMENTARIOS -->
<table style="width: 100%">
<tr>
 <td style="padding-right: 7px; text-align: center; vertical-align: top; font-size: 7pt;">
  <!-- CUSTOMER INFORMATION -->
		<br/>
		<br/>
		<br/>
		<br/>

  <b>{l s='Order Date:' pdf='true'}</b><br />
  {$order->date_add|date_format:"%d-%m-%Y %H:%M"}<br />
  <br />
  <table style="width: 100%;">
  {foreach from=$order_invoice->getOrderPaymentCollection() item=payment}
<tr>
 <td>{l s='Payment Method:' pdf='true'}: {$payment->payment_method} <br/>Importe total pagado: {displayPrice price=$payment->amount currency=$order->id_currency}</td>

</tr>
  {foreachelse}
<tr>
 <td>{l s='No payment' pdf='true'}</td>
</tr>
  {/foreach}
  </table>
  <br />
  <!-- / CUSTOMER INFORMATION -->
 </td></tr></table>
<div style="line-height: 1pt"> </div>
{$tax_tab}
{if isset($order_invoice->note) && $order_invoice->note}
<div style="line-height: 1pt"> </div>
<table style="width: 100%">
<tr>
 <td style="width: 15%"></td>
 <td style="width: 85%">{$order_invoice->note|nl2br}</td>
</tr>
</table>
{/if}
{if isset($HOOK_DISPLAY_PDF)}
<div style="line-height: 1pt"> </div>
<table style="width: 100%">
<tr>
 <td style="width: 15%"></td>
 <td style="width: 85%">{$HOOK_DISPLAY_PDF}</td>
</tr>
</table>
{/if}
</div>

 

Archivo header.TPL

 

<table style="width: 80%">
<tr>
<td style="width: 50%;">
<table style="width: 100%">
<tr><td>
		{if $logo_path}
  <br/><img src="{$logo_path}" style="width:110px; " />
 {/if}

		</td>		

	</tr>
  <tr>
<td style="text-align: right;font-weight: bold; font-size: 11pt; color: #444; width: 250%">{$title|escape:'htmlall':'UTF-8'}</td>
  </tr>
		<tr>
<td style="text-align: right;padding-top: 10px;;font-weight: normal; font-size: 10pt; color: #444; width: 250%">Fecha de emisión: {$date|escape:'htmlall':'UTF-8'}</td>
  </tr>


 </table>
</td>
<td style="width: 50%; text-align:center; font-weight: normal; font-size: 9pt; color: #666"></td>
</tr>
</table>

Edited by Mary Brezden (see edit history)
Link to comment
Share on other sites

Hola estuve mirando tus posts, cuando cambias el formato de los pdf's hay que tener en cuenta que se puede modificar la posición de toda la información que están dentro de cada archivo tpl (header, invoice, footer, etc), pero si quieres mover una información que actualmente se visualiza dentro de invoice.tpl a por ejemplo header.tpl, para esto tienes que modificar la clase del archivo HTMLTemplate.php que está en la ruta classes/pdf/HTMLTemplate.php.

Link to comment
Share on other sites

Hola estuve mirando tus posts, cuando cambias el formato de los pdf's hay que tener en cuenta que se puede modificar la posición de toda la información que están dentro de cada archivo tpl (header, invoice, footer, etc), pero si quieres mover una información que actualmente se visualiza dentro de invoice.tpl a por ejemplo header.tpl, para esto tienes que modificar la clase del archivo HTMLTemplate.php que está en la ruta classes/pdf/HTMLTemplate.php.

 

Hola rperales!

 

Solo he venido modificando los primeros archivos tanto los invoice.tpl y los header.tpl porque sobre los php no conozco nada y asi he venido armando toda la pagina... ahora tienes razon cuando se mueve un tpl se modifica absolutamente todo, de hecho tuve un problemisima anteriormente y tuve que restaurar.. en fin. hoy estare trabajando como loca hasta que me quede y voy posteando cualquier avance, zaz?

Link to comment
Share on other sites

Hola para cambiar el orden de visualización de cant y desc es relativamente sencillo, hay que hacer 2 cambios

 

1. Localiza el siguiente código (ubicado mas o menos en la linea 115 del archivo invoice.tpl)

 

<td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Discount' pdf='true'}</td>

<td style="background-color: #4D4D4D; color: #FFF; text-align: center; font-weight: bold; width: 10%">{l s='Qty' pdf='true'}</td>

 

cambiala por

 

<td style="background-color: #4D4D4D; color: #FFF; text-align: center; font-weight: bold; width: 10%">{l s='Qty' pdf='true'}</td>

<td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Discount' pdf='true'}</td>

 

 

2. Localiza el siguiente código (ubicado mas o menos por la línea 145 del archivo invoice.tpl)

<td style="text-align: right; width: 10%">

{if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}

-{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount}

{else if (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}

-{$order_detail.reduction_percent}%

{else}

--

{/if}

</td>

<td style="text-align: center; width: 10%">{$order_detail.product_quantity}</td>

 

cambiarla por

 

<td style="text-align: center; width: 10%">{$order_detail.product_quantity}</td>

<td style="text-align: right; width: 10%">

{if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}

-{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount}

{else if (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}

-{$order_detail.reduction_percent}%

{else}

--

{/if}

</td>

  • Like 1
Link to comment
Share on other sites

Ya casi termino la factura, la voy a publicar por si alguien quiere copiarla, solo me resta modificar la parte que esta casi hasta abajo, anexo una imagen para ver si alguien sabe en donde lo localizo para modificar el tamaño, color, alineación,etc.

]Gracias[

 

 

 

 

 

--------ACTUALIZACION--------

 

Ya lo localice, se debe modificar desde el archivo INVOICE.TAX-TAB.TPL

 

mas tarde publico como me quedo

Edited by Mary Brezden (see edit history)
Link to comment
Share on other sites

Ya casi termino la factura, la voy a publicar por si alguien quiere copiarla, solo me resta modificar la parte que esta casi hasta abajo, anexo una imagen para ver si alguien sabe en donde lo localizo para modificar el tamaño, color, alineación,etc.

]Gracias[

 

 

 

 

 

--------ACTUALIZACION--------

 

Ya lo localice, se debe modificar desde el archivo INVOICE.TAX-TAB.TPL

 

mas tarde publico como me quedo

 

Yo soy un total novato, ¿pero me puedes pasar el fichero modificado?

Link to comment
Share on other sites

  • 1 month later...

Tengo una duda, desde que se inicio este hilo adapte la configuración a lo que finalmente conseguiste crear, ahora adjunto fotografia de una captura de pantalla cuyos datos no se donde aparecen para modificar.

El archivo en cuestion es el header.tpl

<td style="width: 100%; padding-left: 10pt"><span style="font-weight: bold; font-size: 8pt; color: #6E6E6E">[EMPRESA]</span><br/>
RFC: <br/>
CURP: <br/>
Domicilio Fiscal: <br/>
 Del. , C.P. <br/>
 País - Estado <br/>
	  Tel. [55] 0000-0000 / 01800-000-000</td>
</tr>

No se si modificarlo a mano, consejo o aclaración. Saludos y de nuevo, un aporte genial !.

 

Saludos.

post-533020-0-52031500-1372519804_thumb.png

Edited by DcdacD (see edit history)
Link to comment
Share on other sites

Hola compañera:

excelente aporte y muy bien explicado. De gran ayuda para muchos.

Un saludo

 

Ahh pues muchas gracias, aclaro, no soy experta en leguaje php html, etc. solo soy muy empeñada en lo que hago e hice todas las pruebas para que quedara bien.

 

Me da gusto que te agradara! :P

Link to comment
Share on other sites

Tengo una duda, desde que se inicio este hilo adapte la configuración a lo que finalmente conseguiste crear, ahora adjunto fotografia de una captura de pantalla cuyos datos no se donde aparecen para modificar.

El archivo en cuestion es el header.tpl

<td style="width: 100%; padding-left: 10pt"><span style="font-weight: bold; font-size: 8pt; color: #6E6E6E">[EMPRESA]</span><br/>
RFC: <br/>
CURP: <br/>
Domicilio Fiscal: <br/>
 Del. , C.P. <br/>
 País - Estado <br/>
	  Tel. [55] 0000-0000 / 01800-000-000</td>
</tr>

No se si modificarlo a mano, consejo o aclaración. Saludos y de nuevo, un aporte genial !.

 

Saludos.

 

Hola!

 

Gracias por tus comentarios, que gusto que te agrade :P Ahora en cuestion a tu pregunta no sabes en donde modificar en donde dice:

 

RFC:

CURP:

Domicilio Fiscal:

Del. , C.P.

País - Estado

Tel. [55] 0000-0000 / 01800-000-0000

 

 

Para que le cambies tus datos debes seguir la siguiente ruta: PRESTASHOP / PDF / HEADER.TPL , ya que llegues a abrir el archivo header.tpl en el renglon 42 más o menos ya podrás poner tus datos por ejemplo en [EMPRESA] pondrás [EL NOMBRE QUE TU QUIERAS] y asi sucesivamente.

 

Espero que te sirva pero aclaro, no soy experta ehh?? Siempre respalda tus archivos antes de ser modificados para que no tengras que trabajar el doble y no tengas que empezar de 0 como a mi me paso jaja! :rolleyes:

Link to comment
Share on other sites

Buenas tardes, gracias por contestar, si tenía clara la ubicación del archivo lo que no sabía era si modificar los datos a mano o los cogía de otro sitio configurado en Prestashop, como abajo tambien muestra algún que otro dato de la empresa,

 

Finalmente lo modifique a mano, ya que observé el telefono 55... escrito tal y como me aparecía.

 

 

Gracias de nuevo.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...