Jump to content
monchi1978

[gelöst] Text auf Lieferschein und Rechnung zufügen

Recommended Posts

hallo ,

ich sage gleich vorweg ich habe von progen net viel kenntnis stelle nur im normalen webadmin bereich alles eein .

 

ich möchte gerne auf lieferscheinen und rechnungen einen textzufügen wie zb besuchen sie unsere facebookseite .

 

wie geht das und geht es überhaupt ohne teure adons ?

 

PrestaShop-Version 1.6.0.11

Aktuelle verwendetes Template default-bootstrap

Edited by monchi1978 (see edit history)

Share this post


Link to post
Share on other sites
Guest Delte

das kannst du in XXXX/PDF/ zb Invoice.tpl

machen.

an geigneter stelle eine Zeile einfügen  zb.

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

dieses erscheind dann in Localesierung Übersetzungen PDF-Dateinen Sprache aus wählen

und Bearbeiten an klicken.

dann findet man links Info facebockseite  dann rechts in der Sprache die man ausgewählt hat den Text reinschreiben fertig speichern.

die tpl. in Kopieren  in eine eigenen Ordner zb BackupPDF wegen Module backup.weil dann die tpl überschrieben wird   wieder die tpl einsetzen.

man sollte so oder so von allen änderungen Kopien haben.

 

gruss

Jürgen

Edited by nfm-depot (see edit history)

Share this post


Link to post
Share on other sites

Sie können auch ändern /pdf/footer.tpl Vorlage. Fügen Sie einfach etwas Text um:

You can also change /pdf/footer.tpl template. Just add some text around:

{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'}

Share this post


Link to post
Share on other sites

hallo nfm-depot , danke für deine antwort ich verstehe sogar etwas davon ^^ ich habe jetzt dieses invoice.tpl gefunden aber wenn ich unter der tabelle auf den lieferschein zb text haben will zwischen der aufstellung der artikel und den text der als fußnote drauf ist wo füge ich ihn ein und wie ?

{*
* 2007-2015 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 license@prestashop.com 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 <contact@prestashop.com>
*  @copyright  2007-2015 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>
    <tr><td> </td></tr>
</table>

<!-- ADDRESSES -->
<table style="width: 100%">
    <tr>
        <td style="width: 17%"></td>
        <td style="width: 83%">
            {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: 17%; padding-right: 7px; text-align: right; vertical-align: top; font-size: 7pt;">
            <!-- CUSTOMER INFORMATION -->
            <b>{l s='Order Number:' pdf='true'}</b><br />
            {$order->getUniqReference()}<br />
            <br />
            <b>{l s='Order Date:' pdf='true'}</b><br />
            {dateFormat date=$order->date_add full=0}<br />
            <br />
            <b>{l s='Payment Method:' pdf='true'}</b><br />
            <table style="width: 100%;">
            {foreach from=$order_invoice->getOrderPaymentCollection() item=payment}
                <tr>
                    <td style="width: 50%">{$payment->payment_method}</td>
                    <td style="width: 50%">{displayPrice price=$payment->amount currency=$order->id_currency}</td>
                </tr>
            {foreachelse}
                <tr>
                    <td>{l s='No payment' pdf='true'}</td>
                </tr>
            {/foreach}
            </table>
            <br />
            {if isset($carrier)}
            <b>{l s='Carrier:' pdf='true'}</b><br />
            {$carrier->name}<br />
            <br />
            {/if}
            <!-- / CUSTOMER INFORMATION -->
        </td>
        <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}{if isset($order_detail.product_reference) && !empty($order_detail.product_reference)} ({l s='Reference:' pdf='true'} {$order_detail.product_reference}){/if}</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_wrapping_tax_incl > 0}
                <tr style="line-height:5px;">
                    {if $tax_excluded_display}
                    <td style="text-align: right; font-weight: bold">{l s='Wrapping Cost (Tax Excl.)' pdf='true'}</td>
                    <td style="width: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl}</td>
                    {else}
                    <td style="text-align: right; font-weight: bold">{l s='Wrapping Cost (Tax Incl.)' pdf='true'}</td>
                    <td style="width: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl}</td>
                    {/if}
                </tr>
                {/if}

                {if $order_invoice->total_shipping_tax_incl > 0}
                <tr style="line-height:5px;">
                    {if $tax_excluded_display}
                    <td style="text-align: right; font-weight: bold">{l s='Shipping Cost (Tax Excl.)' pdf='true'}</td>
                    <td style="width: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_excl}</td>
                    {else}
                    <td style="text-align: right; font-weight: bold">{l s='Shipping Cost (Tax Incl.)' pdf='true'}</td>
                    <td style="width: 17%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_incl}</td>
                    {/if}
                </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 (Tax Incl.)' 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_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>

{$tax_tab}

{if isset($order_invoice->note) && $order_invoice->note}
<div style="line-height: 1pt"> </div>
<table style="width: 100%">
    <tr>
        <td style="width: 17%"></td>
        <td style="width: 83%">{$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: 17%"></td>
        <td style="width: 83%">{$HOOK_DISPLAY_PDF}</td>
    </tr>
</table>
{/if}

</div>
 

und was amche ich weiterhin dann ausser das eingefügte speichern?

 

sorry habe da echt nicht so viel kenntnis von .

Share this post


Link to post
Share on other sites

ok die sache mit den footer habe ich gefunden und glaube verstanden also einfa anstelle diese textes der hier steht meinen einfügen bzw dazuschreiben ?

 

kann ikch wenn ich die änderungen in der footer date gemacht ahbe es testen also greift es auch auf lieferscheine die schon erstellt waren oder muss ich eine testbestellung amchen ?

Share this post


Link to post
Share on other sites
Guest Delte

Da must du ein bichen exprementieren

zb.hinter

<--/ Produkts TAB -->

<table>

<td.......... > ( den text  ) den du schön machen kanst mittig recht links usw. also reine Tabelentex geschichte.

</td>

</table>

wenn du inner halb der table bist die schon exestiert dan nur den td

es kann dann erforderlich sein über <th rowspan="anzahl der Spalten td">den text</th>

zu arbeiten damit nicht der Text in der ersten spalte gequecht wird.

Wenn du die Übersetzung erstellt hast oder ohne Übersetzung Arbeites kann du ja  eine Bestellung komplet machen

und zb die rechnungs PDF aufrufen und ergebnis anschauen

wenns nicht gefält änder und wieder aufrufen.

Wichtig ist von der Original immer eine Kopie zu haben

und bei den Bearbeitungsschritten auch Kopien zu machen

kann ja als Invoice1.tpl oder so

 

oder im footer.tpl als erste Zeile einfügen

und mehre leere Zeilen nach setzen

 

muss mann halt schauen wo und wie

 

 

gruss

Jürgen

Share this post


Link to post
Share on other sites

ok also wenn ich es recht verstehe füge ich einfach den deutschen tesxt da ein speicher das und aknn dann bei lieferscheinen aus alten bestellungen auch dann das sehen odere muss ich anch jeder änderung eine bestellung durchführen ?

um die sache zu kontrolieren ?

Share this post


Link to post
Share on other sites
Guest Delte

Nein diese Änderung betrifft dann alle  PDF auch die schon erstellt wurden

Ihr könnt nach jeder änderung irgend eine PDF nehmen (Arbeitet Ihr an der Rechnung natürlich Rechnungs PDF )

es ist ja ein Formular wo die Daten eingetragen werden.

Es liegt also nicht irgend wo diese Rechnung , Liefersch ein

wie zb bei Schreibprogrammen  Openoffice oder so.

habt Ihr Invoice geändert alle Invoice

wenn in Footer geändert wurde auch den Lieferschein bzb alle Formulare wo der footer verwendet wird.

 

gruss

Jürgen

Edited by nfm-depot (see edit history)

Share this post


Link to post
Share on other sites

so habe es versucht und ein dickes danke an dich nfm depot super verständlich erklärt und hat alles geklappt endlich mal ne verständliche hilfe und auch für nicht so im progen fitt ist herzlichen dank 

Share this post


Link to post
Share on other sites
Guest Delte

Hallo Monchi 1978

setze mal diese so rein

</tr> hier hinter müste , bei zeile 293 sein
 

 <tr class="conf_body">

      <table class="table" style="width:100%;border-collapse:collapse">

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

     </tr>

und dafor

 

 ( müste Zeile 294 sein   ) </tbody>

   </table>

 

gruss

Juegen

Edited by nfm-depot (see edit history)

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More