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: Artikelbild auf Lieferschein

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Artikelbild auf Lieferschein
    am: 16. Januar 2014, 12:00:06
    Hallo zusammen!

    Hat jemand eine Idee ob es möglich ist auf dem Lieferschein das Artikelbild mit anzeigen/ausdrucken zu lassen?

    Viele Grüße

    Bastian



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

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #1 am: 16. Januar 2014, 12:12:33
    Hat jemand eine Idee ob es möglich ist auf dem Lieferschein das Artikelbild mit anzeigen/ausdrucken zu lassen?

    Ja, ist möglich. Toner zu billig?

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Re: Artikelbild auf Lieferschein
    Antwort #2 am: 16. Januar 2014, 12:50:28
    Hallo Matt,

    es geht darum das der Lagerist die Artikel mit Hilfe des Artikelbildes schneller identifizieren kann. Die Tonerkosten sind da erstmal zweitrangig ;)

    Im Handbuch steht das die datei "print_packingslip.html" für die Erstellung des Lieferscheins zuständig ist. Was muss dort eingetragen werden wenn ich ein Bild auf dem Lieferschein haben möchte?
    Bzw., ist das überhaupt die richtige Datei dafür?

    Danke.

    Bastian

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Artikelbild auf Lieferschein
    Antwort #3 am: 16. Januar 2014, 13:46:17
    Ja, das ist die richtige Datei.

    Versuch mal die Smarty-Variable
    Code: PHP  [Auswählen]
    {$order_values.PRODUCTS_IMAGE}
    an die richtige Stelle innerhalb der {foreach}- Schleife zu platzieren.

    Ungetestet.

    Gruß
    Ronny

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Re: Artikelbild auf Lieferschein
    Antwort #4 am: 16. Januar 2014, 14:01:47
    Hallo Ronny,


    Versuch mal die Smarty-Variable
    Code: PHP  [Auswählen]
    {$order_values.PRODUCTS_IMAGE}
    an die richtige Stelle innerhalb der {foreach}- Schleife zu platzieren.

    Ungetestet.


    Getestet. Funktioniert leider nicht. :(

    Ich habe noch die Datei "print_packinglist.php" gefunden. Spielt diese ebenfalls eine Rolle? Wobei ich mich an den PHP Code nicht wirklich ran traue.

    Bin dankbar für jede Hilfe.

    Viele Grüße

    Bastian

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #5 am: 16. Januar 2014, 15:10:48
    Sollte aber tun. Wie sieht denn der Code deiner HTML-Datei aus?

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Re: Artikelbild auf Lieferschein
    Antwort #6 am: 16. Januar 2014, 15:31:40
    Hallo,

    ich habe es in Zeile 64 eingefügt, der Code sieht wie folgt aus:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="print_order"}
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>{#title#} {$oID}</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body onload="window.print()">
    <table width="100%" border="0">
      <tr>
        <td><table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$address_label_customer}<br>
                <br>
                            {if $csID}<strong>{#csID#}</strong>{$csID}<br>{/if}
               <strong>{#payment#}</strong> {$PAYMENT_METHOD}<br>
               <strong>{#order#}</strong> {$oID}<br>
               <strong>{#date#}</strong> {$DATE}<br>
               </font></td>
              <td width="1"><img src="{$logo_path}logo.gif"></td>
            </tr>
          </table>
          <br>
          <table style="border-top:1px solid; border-bottom:1px solid;" width="100%" border="0">
            <tr bgcolor="#f1f1f1">
              <td width="50%">
                <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
                  {#shipping_address#}
               </strong><br>
              </font></p></td>
              <td>
                <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>              </strong><strong>
                  {if $address_label_payment}{#payment_address#}{/if}
               </strong><br>
              </font> </p></td>
            </tr>
            <tr>
              <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">            {$address_label_shipping}
              </font></td>
              <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
                {$address_label_payment}
              </font></td>
            </tr>
          </table>
          <p>&nbsp;</p></td>
      </tr>
    </table>
    <table style="border-bottom:1px solid;" width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{#heading_products#}</strong></font></td>
     </tr>
      <tr>
        <td>
                    <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="f1f1f1">
                            <tr>
                              <td colspan="2" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_units#}</font></strong></div></td>
                              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_products#}</font></strong></td>
                              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_artnr#}</font></strong></td>
                            </tr>
                            {foreach name=aussen item=order_values from=$order_data}
                            <tr>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                        <div align="center">{$order_values.PRODUCTS_IMAGE}</div>
                                    </td>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_QTY}</font></div>
                                    </td>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">x</font></div>
                                    </td>
                                    <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{$order_values.PRODUCTS_NAME}</strong><em>{$order_values.PRODUCTS_ATTRIBUTES}</em></font>
                                    </td>
                                    <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_MODEL}<em>{$order_values.PRODUCTS_ATTRIBUTES_MODEL}</em></font>
                                    </td>
                            </tr> {$order_values.PRODUCTS_IMAGE}
                            {/foreach}
                    </table>
            </td>
      </tr>
    </table>

    </body>
    </html>
     

    Viele Grüße

    Bastian

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #7 am: 16. Januar 2014, 17:28:15
    Das sollte eigentlich funktionieren (außer, dass du das ganze noch in einen <img>-Tag packen musst). Hab leider grad keine Möglichkeit das zu testen.

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Re: Artikelbild auf Lieferschein
    Antwort #8 am: 16. Januar 2014, 18:04:18
    Hallo Matt,

    hab es in <img> tags gepackt. Leider keine Änderung.

    Code: PHP  [Auswählen]
                    <table width="100%" border="0" cellpadding="3" cellspacing="0" bgcolor="f1f1f1">
                            <tr>
                              <td colspan="2" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><div align="center"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_units#}</font></strong></div></td>
                              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_products#}</font></strong></td>
                              <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#head_artnr#}</font></strong></td>
                            </tr>
                            {foreach name=aussen item=order_values from=$order_data}
                            <tr>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                        <div align="center"><img>{$order_values.PRODUCTS_IMAGE}</img></div>
                                    </td>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_QTY}</font></div>
                                    </td>
                                    <td width="20" style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">x</font></div>
                                    </td>
                                    <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>{$order_values.PRODUCTS_NAME}</strong><em>{$order_values.PRODUCTS_ATTRIBUTES}</em></font>
                                    </td>
                                    <td style="border-right: 2px solid; border-bottom: 2px solid; border-color: #ffffff;">
                                            <font size="1" face="Verdana, Arial, Helvetica, sans-serif">{$order_values.PRODUCTS_MODEL}<em>{$order_values.PRODUCTS_ATTRIBUTES_MODEL}</em></font>
                                    </td>
                            </tr> {$order_values.PRODUCTS_IMAGE}
                            {/foreach}
                    </table>

    Bevor jemand fragt, Bilder sind hinterlegt bei dem Produkt. Ist es mögtlich das die Variable
    Code: PHP  [Auswählen]
    {$order_values.PRODUCTS_IMAGE}
    leer ist?

    Viele Grüße

    Bastian

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #9 am: 16. Januar 2014, 21:06:29
    Das ist mir schon klar, dass es aktuell nix bringt :)

    Ich hab leider keinen Testshop da, mit dem ich aktuell Bestellungen machen kann, muss mir da erst was zurechtbasteln.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #10 am: 16. Januar 2014, 21:19:45
    Also bei mir funktioniert das:
    Code: XML  [Auswählen]
    <td width="20" class="border">
     <div align="center"><img src="/images/product_images/thumbnail_images/{$order_values.PRODUCTS_IMAGE}"/></div>
    </td>
     

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Artikelbild auf Lieferschein
    Antwort #11 am: 16. Januar 2014, 21:23:40
    Matt war schneller.

    Es fehlte wirklich der Pfad zum Bild. Und um nicht im Core herumzupfuschen habe ich auch eben diese Variante genommen.

    Gruß
    Ronny

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Artikelbild auf Lieferschein
    Antwort #12 am: 16. Januar 2014, 22:48:21
    Aber bei webpflege scheint ja die Ausgabe von {$order_values.PRODUCTS_IMAGE} leer zu sein. Bei mir nicht.

    Webpfleger

    • Neu im Forum
    • Beiträge: 13
    Re: Artikelbild auf Lieferschein
    Antwort #13 am: 17. Januar 2014, 11:56:16
    Hallo und Danke für Eure nächtlichen Tipps ;)

    Den Pfad zum Bild habe ich noch eingefügt. Die Vermutung von Matt das die Ausgabe von {$order_values.PRODUCTS_IMAGE} leer ist scheint jedoch richtig zu sein.

    Zum testen haben ich einen direkten Bildpfad eingegeben:

    Code: PHP  [Auswählen]
    <div align="center"><img src="../images/product_images/thumbnail_images/133_0.jpg"/></div>

    Das funktioniert. Wenn {$order_values.PRODUCTS_IMAGE} also mit dem korrekten Wert gefüllt wäre, wäre dies die Lösung des Problems.

    Viele Grüße

    Bastian

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Artikelbild auf Lieferschein
    Antwort #14 am: 17. Januar 2014, 13:52:32
    Dann fang doch mal an mit der korrekten Shop-Versions-Angabe.
    In der aktuellen Version ist $order_values.PRODUCTS_IMAGE definitiv vorhanden und gefüllt, es kommt nämlich aus der class order aus der Funktion getOrderdata(), wie man an der /admin/print_packingslip.php sehen kann.

    Gruß,
    noRiddle
    Managed Server
    1 Antworten
    2628 Aufrufe
    24. September 2012, 12:10:33 von jannemann
    8 Antworten
    3608 Aufrufe
    29. November 2020, 07:29:54 von demoncleaner
    4 Antworten
    4262 Aufrufe
    23. April 2010, 13:29:44 von Tomcraft
    34 Antworten
    1540 Aufrufe
    11. Dezember 2023, 13:05:43 von trekstor
               
    anything