romienas Posted February 26, 2014 Share Posted February 26, 2014 (edited) Hello, I decide to create new invoice template. After coding i get error: Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Notice: Undefined offset: 1 in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 23114Warning: Cannot modify header information - headers already sent by (output started at /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php:23114) in /home/eprodukt/domains/e-produktai.lt/public_html/tools/tcpdf/tcpdf.php on line 8966TCPDF ERROR: Some data has already been output to browser, can't send PDF file invoice.tpl code: {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <div style="font-size: 8pt; color: #444"> <table width="100%"> <tr> <!-- LOGO --> <td style="width: 35%"> {if $logo_path} <img src="{$logo_path}"/> {/if} </td> <!-- END LOGO --> <td style="width: 25%"> </td> <!-- SASKAITOS INFO --> <td style="width: 40%" align="right"> <table style="width: 100%"> <tr> <td style="width: 50%; text-align: right"> {l s='Order Date:' pdf='true'} </td> <td style="text-align: left"> {$order->date_add|date_format:"%d-%m-%Y %H:%M"} </td> </tr> <tr> <td style="text-align: right"> {$title|escape:'htmlall':'UTF-8'} </td> </tr> <tr> <td style="width: 50%; text-align: right"> {l s='Order Number:' pdf='true'} </td> <td style="text-align: left"> {$order->getUniqReference()} </td> </tr> <tr> <td style="width: 50%; text-align: right"> {l s='Payment Method:' pdf='true'} </td> <td style="text-align: left"> <table style="width: 100%;"> {foreach from=$order_invoice->getOrderPaymentCollection() item=payment} <tr> <td> {$payment->payment_method} </td> </tr> {foreachelse} <tr> <td> {l s='No payment' pdf='true'} </td> </tr> {/foreach} </table> </td> </tr> </table> </td> <!-- SASKAITOS INFO PABAIGA --> </tr> </table> <p></p> <!-- ADDRESSES --> <table style="width: 100%"> <tr> <td style="width: 23%"> SIUNTĖJAS: </td> <td style="width: 10%"> </td> <td style="width: 67%"> GAVĖJAS </td> </tr> <tr> <td style="width: 23%"> <table style="width: 100%"> <tr> <td> <bold>UAB "Decopolis"</bold> </td> </tr> <tr> <td> Įm. kodas: </td> <td> 140891278 </td> </tr> <tr> <td> PVM kodas: </td> <td> LT408912716 </td> </tr> <tr> <td> Adresas: </td> <td> Dubysos g. 23, Klaipėda </td> </tr> <tr> <td> Tel.: </td> <td> 8 611 22 130 </td> </tr> <tr> <td> A/S: </td> <td> LT307400021775823810 </td> </tr> <tr> <td> Bankas: </td> <td> Danske Bank </td> </tr> </table> </td> <td style="width: 10%"> </td> <td style="width: 67%"> {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%"> <span style="font-weight: bold; font-size: 10pt; 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: 83%; 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: {if !$tax_excluded_display}35%{else}45%{/if}">{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: 20%">{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%; white-space: nowrap;">{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> <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: {if !$tax_excluded_display}35%{else}45%{/if}">{$order_detail.product_name}</td> <!-- unit price tax excluded is mandatory --> {if !$tax_excluded_display} <td style="text-align: right; width: 20%; white-space: nowrap;"> {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl} </td> {/if} <td style="text-align: right; width: 10%; white-space: nowrap;"> {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%"> {if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)} -{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount} {elseif (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> <td style="text-align: right; width: {if !$tax_excluded_display}15%{else}25%{/if}; white-space: nowrap;"> {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: 45%; 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> {if !$tax_excluded_display} <td style="text-align: right;"></td> {/if} <td style="text-align: right; width: 10%"></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 style="line-height:3px;text-align:left;width:60%;vertical-align:top" colspan="{if !$tax_excluded_display}5{else}4{/if}">{$cart_rule.name}</td> <td> {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: 83%; text-align: right; font-weight: bold">{l s='Product Total (Tax Excl.)' pdf='true'}</td> <td style="width: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td> </tr> <tr style="line-height:5px;"> <td style="width: 83%; text-align: right; font-weight: bold">{l s='Product Total (Tax Incl.)' pdf='true'}</td> <td style="width: 17%; 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: 83%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td> <td style="width: 17%; 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: 17%; text-align: right;">-{displayPrice currency=$order->id_currency price=($order_invoice->total_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: 17%; 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: 17%; 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: 17%; 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: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_paid_tax_incl}</td> </tr> </table> </td> </tr> </table> <!-- / PRODUCTS TAB --> <div style="line-height: 1pt"> </div> <table style="width: 100%"> <tr> <td style="width: 20%" align="right"> Pirkėjas: </td> <td style="width: 80%"> </td> </tr> <tr> <td style="width: 20%"> </td> <td style="width: 80%" align="center"> Vardas, Pavardė, Parašas </td> </tr> </table> </div> Where is a problem? Edited February 26, 2014 by romienas (see edit history) Link to comment Share on other sites More sharing options...
tuk66 Posted February 26, 2014 Share Posted February 26, 2014 Change PHP error reporting in php.ini to not diplay Notices. Just Errors should be fine. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now