In eine Bestellung Bilder der bestellten Produkte anzeigen

Thema wurde von VItalij Friesen, 26. April 2016 erstellt.

  1. VItalij Friesen

    VItalij Friesen Aktives Mitglied

    Registriert seit:
    17. Februar 2012
    Beiträge:
    35
    Danke erhalten:
    2
    Hallo,

    ich habe pro Bestellung i.d.R. 10-20 Artikel. Im Shop knapp 1300 Artikel.
    Besteht eine Möglichkeit in der Bestellung selbst Bilder anzeigen zu lassen?
    Das würde die Suche deutlich beschleunigen sowie die Fehlerquote reduzieren.

    beste Grüße
     
  2. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.884
    Danke erhalten:
    617
    Danke vergeben:
    113
    Im Backend bei den Bestellungen oder lieber in der Bestellemail?
     
  3. VItalij Friesen

    VItalij Friesen Aktives Mitglied

    Registriert seit:
    17. Februar 2012
    Beiträge:
    35
    Danke erhalten:
    2
    Im Backend bei den Bestellungen. Ich kann mir zwei Möglichkeiten vorstellen:

    1. kleine Bilder in jede Spalte
    2. beim Anklicken der Artikelnummer eine Bild als popup-Bild größer angezeigt wird.

    Zeichnung 1.jpg

    In der Mail, die Bilder darzustellen, macht es eigentlich nur für den Kunden Sinn um erhaltene Artikel einfacher nachzuprüfen.
     
  4. sirtet

    sirtet Erfahrener Benutzer

    Registriert seit:
    4. Juli 2012
    Beiträge:
    1.114
    Danke erhalten:
    88
    Danke vergeben:
    88
    Habe ich auch schon mal gewünscht.
    Beim alten admin template habe ich das dann durch verlinken der Artikelnamen gelöst, so dass der Artikel in neuem Fenster geöffnet wird. Habe glaube ich hier sogar ein howto gemacht. War aber nicht Updatesicher. Werde das im neuen Backend auch wieder brauchen.
    Habe für ein Paar ähnliche Anpassungen Gambio beauftragt, das läuft gerade noch.
     
  5. Die Glasperle

    Die Glasperle Aktives Mitglied

    Registriert seit:
    18. März 2015
    Beiträge:
    37
    Danke erhalten:
    7
    Danke vergeben:
    25
    Wird dieses Feature realität werden? Für uns wäre es genial, denn wir verkaufen Unikate, die ja wenn sie verkauft wurden nicht mehr im Shop zu finden sind.
     
  6. tloeffler

    tloeffler Mitglied

    Registriert seit:
    30. Oktober 2016
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
    Das würde mich auch interessieren. Viele Artikel mit ähnlichem Namen wären so eindeutiger bei der Auftragbearbeitung
     
  7. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.884
    Danke erhalten:
    617
    Danke vergeben:
    113
    Das einzige Problem, was ich hier sehe, ohne im Detail nachzuschauen, ist die Updatesicherheit, die wahrscheinlich nicht gegeben wäre. Zumindest, wenn es so, wie oben auf dem Bild, realisiert werden soll.
     
  8. tloeffler

    tloeffler Mitglied

    Registriert seit:
    30. Oktober 2016
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
    Das Modul sollte für GX4 sein. Ich könnte auch damit leben nach einem Update immer wieder das notwendige Sript in die neue Datei zu übernehmen.
     
  9. M. Zitzmann

    M. Zitzmann Erfahrener Benutzer

    Registriert seit:
    3. März 2016
    Beiträge:
    367
    Danke erhalten:
    118
    Danke vergeben:
    39
    Ich habe das schon mal für einen Kunden umgesetzt.
    Ist allerdings nicht updatesicher...
    Unbenannt.JPG
     
  10. tloeffler

    tloeffler Mitglied

    Registriert seit:
    30. Oktober 2016
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
    genau so etwas suche ich für GX4. Nicht updatesicher heisst, dass wenn die betreffende Datei im Update überschrieben wird, ich den entsprechenden Code neu einfügen muss?

    Gruß
    Thomas
     
  11. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.884
    Danke erhalten:
    617
    Danke vergeben:
    113
    Jepp, so ist es. :)
     
  12. M. Zitzmann

    M. Zitzmann Erfahrener Benutzer

    Registriert seit:
    3. März 2016
    Beiträge:
    367
    Danke erhalten:
    118
    Danke vergeben:
    39
    admin/html/compatibility/order_details.php

    Suche
    Code:
                                    <th>
                                        <div class="grid">
                                            <div class="span12">
                                                <?php echo TABLE_HEADING_QUANTITY; ?>
                                            </div>
                                        </div>
                                    </th>
    Füge darunter ein
    Code:
                                    <th>
                                        <div class="grid">
                                            <div class="span12">
                                                Artikelbild
                                            </div>
                                        </div>
                                    </th>
    Suche
    Code:
                                        <td>
                                            <div class="grid">
                                                <div class="span12">
                                                    <?php
                                                        // Check if value in the database is an integer.
                                                        $isPriceInteger = (int)$productInformation['qty']
                                                                          == $productInformation['qty'];
    
                                                        // Output number as integer or float value
                                                        // depending on type of the value saved in the database.
                                                        if($isPriceInteger)
                                                        {
                                                            // Output number as integer.
                                                            echo number_format($productInformation['qty']) . ' '
                                                                 . $productInformation['unit_name'];
                                                        }
                                                        else
                                                        {
                                                            // Output number with two decimal value.
                                                            echo number_format($productInformation['qty'], 2) . ' '
                                                                 . $productInformation['unit_name'];
                                                        }
                                                    ?>
                                                </div>
                                            </div>
                                        </td>

    Füge darunter ein

    Code:
                                        <?php
                                           $bild_query = xtc_db_fetch_array(xtc_db_query("SELECT products_id, products_image FROM products WHERE products_id = '" . $productInformation['id']. "'"));
                                        ?>
                                        <td>
                                            <?php echo '<div class="products-name"><img src="/images/product_images/thumbnail_images/' . $bild_query['products_image'] . '" /></div>'; ?>
                                        </td>
     
  13. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Hallo Mike,

    vielen Dank für die Codes, die ausgezeichnet funktioniert haben. Die Spaltenaufteilung sieht aber auch bei mir so verschoben aus. Lässt sich das über den Code auch korrigieren.

    Ich habe mich gerade mal als ein Kunde eingeloggt. Hast Du die Codes evtl. auch für die Bestellübersicht die der Kunde sieht. Wäre eine sehr kundenfreundliche Ergänzung.

    Zusatzfrage, wenn diese auch hier nicht genau hin passt.
    Ist es auch möglich das Bild bei der Bestellbestätigung so einzufügen?
     
  14. tloeffler

    tloeffler Mitglied

    Registriert seit:
    30. Oktober 2016
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
    Vielen Dank für das Script. Es tut was es soll. Die Spaltenausteilung ist nicht ganz so schlimm. Wichtiger ist, dass der richtige Artikel geliefert wird!

    Viele Grüße
    Thomas Löffler
     
  15. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Hallo Jan,
    auch nach intensiver Suche NICHTS gefunden, zumindest nichts mit Code.
    Ist jemand fündig geworden und kann helfen?
     
  16. tloeffler

    tloeffler Mitglied

    Registriert seit:
    30. Oktober 2016
    Beiträge:
    11
    Danke erhalten:
    0
    Danke vergeben:
    1
  17. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Hallo Thomas,

    danke für die Info, funktioniert leider bei mir nicht - oder ich habe von den vielen genannten Versionen die Falsche gewählt.
    Ist es auch möglich das nach der Umstellung auf Honeygrid Theme (aktuell im Shop 4.5.1.2) die Änderungen so wie damals, nicht mehr funktionieren?

    Vielen Dank und schönes Wochenende

     
  18. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Um die Spaltaufteilung zu verbessern:

    sucht in der admin/html/compatibility/order_details.php nach:

    Code:
    <td colspan="<?php if($productInformation['allow_tax']) { ?>6<?php } else { ?>4<?php } ?>" class="text-right">
    und ersetzt diese durch:

    Code:
    <td colspan="<?php if($productInformation['allow_tax']) { ?>7<?php } else { ?>5<?php } ?>" class="text-right">
    und weiter sucht nach:

    Code:
    td colspan="<?php if($productInformation['allow_tax']) { ?>6<?php } else { ?>4<?php } ?>" class="text-right total">
    und ersetzt dies durch:

    Code:
    td colspan="<?php if($productInformation['allow_tax']) { ?>7<?php } else { ?>5<?php } ?>" class="text-right total">
     
  19. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    #19 guenter_baeumler, 12. Februar 2022
    Zuletzt bearbeitet: 12. Februar 2022
    Na wenn das nicht super aussieht.
    Die einzige Spalte ist die Spalte Mehrwertsteuer, die wird noch mit einem Absatz wie folgt angezeigt:

    MwSt.
    :
    Ergänzung, um nicht unnötig Verwirrung zu erzeugen.
    Der "Doppelunkt" der "MwSt." rutscht nur nach unten sobald mindestens ein Artikelname länger ist und auch mit Zeilenumbruch dargestellt wird.
    Passt der Artikelname in eine Zeile wird die Spaltenbezeichnung "MwSt.:" korrekt dargestellt.

    Herzlichen Dank
     
  20. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Ich habe noch eine Änderung vorgenommen:

    Statt:

    Code:
     
    <?php
                                           $bild_query = xtc_db_fetch_array(xtc_db_query("SELECT products_id, products_image FROM products WHERE products_id = '" . $productInformation['id']. "'"));
                                        ?>
                                        <td>
                                            <?php echo '<div class="products-name"><img src="/images/product_images/thumbnail_images/' . $bild_query['products_image'] . '" /></div>'; ?>
                                        </td>
    
    habe ich:

    Code:
     
                                       <td>
                                            <div class="grid">
                                                <div class="span12">
                                                    <?php
                                                        $bild_query = xtc_db_fetch_array(xtc_db_query("SELECT products_id, products_image FROM products WHERE products_id = '" . $productInformation['id']. "'"));
                                                    ?>
                                                        <a data-tooltip-trigger href="<?php echo DIR_WS_CATALOG_POPUP_IMAGES . $bild_query['products_image']; ?>" onclick="window.open(this.href, 'Bild', 'resizable=no,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=no,dependent=no,width=850,left=100,height=850,top=10'); return false;"><img style="max-width: 50px;" src="<?php echo DIR_WS_CATALOG_THUMBNAIL_IMAGES . $bild_query['products_image']; ?>"/></a>
                                                </div>
                                            </div>
                                        </td>
    
    Somit sieht die Aufteilung noch besser aus und man kann das Bild per Popup größer öffnen ...