Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Lieferschein mit Produktbildern

    rayzob

    • Fördermitglied
    • Beiträge: 269
    Lieferschein mit Produktbildern
    am: 13. August 2011, 13:01:48
    Ich möchte gern die print_packingslip.html um die jeweiligen Artikelbilder erweitern. Bräuchte aber etwas hilfe, da es noch kein Smarty für Bilder gibt. Ich wollte das so erweitern:

    Code: XML  [Auswählen]
    {$order_values.PRODUCTS_IMAGE}

    was müßte aber in die print_packingslip.php rein damit es auch geht? Kann mir da jemand helfen? Die print_packingslip.php kennt noch keine Bilder. und einfach unter $order_query=xtc_db_query("SELECT ... products_image eintragen hat nicht funktioniert.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=14414.0

    Friederike

    • Fördermitglied
    • Beiträge: 87
    Re: Lieferschein mit Produktbildern
    Antwort #1 am: 03. September 2020, 19:13:59
    Schlappe 9 Jahre später habe ich mir dieselbe Frage gestellt und folgendes Wortungetüm eingebaut in die Datei /admin/print_packingslip.php im Template (Shopversion 2.0.5.1, verändertes Template):

    Code: PHP  [Auswählen]
    <img src="https://{$smarty.session.tracking.http_referer.path}{$smarty.const.DIR_WS_IMAGES}product_images/thumbnail_images/{$order_values.PRODUCTS_IMAGE}" style="height: 30px; vertical-align: middle;">

    Es funktioniert, aber es gibt doch bestimmt eine richtige, fertige Variable für den Bilderpfad, oder?

    Vielen Dank und viele Grüße
    Friederike

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Re: Lieferschein mit Produktbildern
    Antwort #2 am: 03. September 2020, 19:23:06
    Moin

    In templates/tpl_modified_responsive/mail/order_mail_step.html steht es so:

    Code: XML  [Auswählen]
    <img src="{$img_path}{$order_values.PRODUCTS_IMAGE}" alt="{$order_values.PRODUCTS_NAME}" title="{$order_values.PRODUCTS_NAME}" style="{$smarty.const.SHOW_IMAGES_IN_EMAIL_STYLE}" />

    Vielleicht kannst du damit was herleiten. Eine Lösung würde mich auch interessieren.

    Gruß Timm

    Friederike

    • Fördermitglied
    • Beiträge: 87
    Re: Lieferschein mit Produktbildern
    Antwort #3 am: 03. September 2020, 20:11:56
    Danke für den Tipp :-)

    Leider funktioniert
    Code: XML  [Auswählen]
    <img src="{$img_path}{$order_values.PRODUCTS_IMAGE} ...>
    nicht.

    Die Variable $img_path ist da anscheinend nicht bekannt, so wie verschiedene andere auch nicht, z.B. {$smarty.const.DIR_WS_THUMBNAIL_IMAGES}.

    little-key

    • Fördermitglied
    • Beiträge: 111
    • Geschlecht:
    Re: Lieferschein mit Produktbildern
    Antwort #4 am: 06. Januar 2021, 20:11:39
    Im templates/dein_template/admin/printpackingsclip.php
    suchen:
    Code: PHP  [Auswählen]
    <td class="ord_table_left">{#head_units#}</td>

    darunter einfügen:
    Code: PHP  [Auswählen]
    <td class="ord_table_left">{#head_image#}</td>

    gleiche Datei suche:
    Code: PHP  [Auswählen]
    <td class="ord_table_left ord_width40">{$order_values.PRODUCTS_QTY}&nbsp;x</td>

    darunter einfügen:
    Code: PHP  [Auswählen]
    <td class="ord_table_left ord_width50"><img src="{$smarty.const.DIR_WS_CATALOG_THUMBNAIL_IMAGES}{$order_values.PRODUCTS_IMAGE}" border="0" style="max-height:50px; max-width:50px;"></td>

    max-height und max-width nach eigenen Bedürfnissen anpassen.

    Wer unter dem Lieferschein noch große Bilder möchte, gleiche Datei vor dem letzten </div> einfügen:
    Code: PHP  [Auswählen]
    {foreach name=aussen item=order_values from=$order_data}
      <tr>
          <td><img src="{$smarty.const.DIR_WS_CATALOG_INFO_IMAGES}{$order_values.PRODUCTS_IMAGE}" border="0" style="max-height:400px; max-width:400px; margin-top:20px;"></td>     
      </tr>
    {/foreach}

    Auch hier max-height und max-width nach eigenen Bedürfnissen anpassen.

    in der lang_german.conf Bereich [print_order] das einfügen:
    Code: PHP  [Auswählen]
    head_image = 'Bild:'

    damit die Überschrift der Tabelle passt.

    fertig.

    Das ganze sieht dann ungefähr wie auf dem Screenshot aus.

    Friederike

    • Fördermitglied
    • Beiträge: 87
    Re: Lieferschein mit Produktbildern
    Antwort #5 am: 06. Januar 2021, 22:55:02
    Ha, funktioniert! Super! Vielen Dank!  :-B
    4 Antworten
    3534 Aufrufe
    04. Oktober 2011, 16:25:22 von berliner_adler
    13 Antworten
    9800 Aufrufe
    12. April 2010, 09:02:23 von vsell
    2 Antworten
    2436 Aufrufe
    04. Juni 2012, 18:03:09 von gonzo88
    3 Antworten
    3383 Aufrufe
    07. Januar 2012, 22:49:40 von Q