In eine Bestellung Bilder der bestellten Produkte anzeigen

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

  1. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Hallo Gerd,
    danke für die Antwort. Ich nutze zwar schon die v4.5.1.2, aber in der Datei steht noch der gleiche Hinweis.
    Vielleicht ist es ja doch etwas für die Zukunft, oder Gambio kommt mit Änderung der Datei mal selbst auf die Idee.
    Eine schöne Woche
     
  2. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Das ist mir auch aufgefallen. Wenn man in einer Bestellung Produkte bearbeiten oder zufügen will, so hängt sich die Seite auf. Dies wird am "Overloads" mit der "mbr_ProductsImage_OrdersMail.inc.php" liegen. Ändert man in der order.php direkt die entsprechen Stellen
    Code:
                    //### BOF: MBr
                    $mbr_products_image = xtc_db_fetch_array(xtc_db_query("SELECT
                                                                products_image
                                                                FROM ".TABLE_PRODUCTS."
                                                                WHERE products_id = '" . $order_data_values['products_id'] . "'  ")
                                                        );                       
                //### EOF: MBr           
    
                    $order_data[] = array(    'MBR_PRODUCTS_IMAGE' => '<img src="'.HTTP_SERVER.DIR_WS_CATALOG.DIR_WS_THUMBNAIL_IMAGES.$mbr_products_image['products_image'].'" height="90" width="90" alt="'.$order_data_values['products_name'].'" />',
                                            'MBR_PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($order_data_values['products_id'], $order_data_values['products_name'] )),
                                            'PRODUCTS_MODEL' => $order_data_values['products_model'],
                                            
    und lässt man den Ordner "order" mit "mbr_ProductsImage_OrdersMail.inc.php" weg, so gibt es keine Probleme. Ich habe noch nicht rausgefunden, woran es liegt. Hat jemand eine Idee?
     
  3. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    #43 guenter_baeumler, 14. Februar 2022
    Zuletzt bearbeitet: 14. Februar 2022
    Danke für die Info. Welcher teil muss mit dem Code korrigiert oder überschrieben werden?
    (Für ahnungslose Nichtprogrammierer bitte auch die Adresse der jeweils betroffenen Dateien/Ordner nennen)
    Danke
     
  4. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Ich bin auch kein Programmierer. Habe nur rumprobiert. Dies in die order.php direkt einzupflegen ist keine Lösung, da nicht Updatesicher. Wäre nur eine vorläufige Lösung. Die Datei, die durch den Script überlager wird, ist die Datei "order.php" in "/includes/classes".

    Hier habe ich den Teil in der "order.php" :
    Code:
                    $order_data[] = array('PRODUCTS_MODEL' => $order_data_values['products_model'],
                                            
    durch den Teil aus der "mbr_ProductsImage_OrdersMail.inc":

    Code:
    //### BOF: MBr
                    $mbr_products_image = xtc_db_fetch_array(xtc_db_query("SELECT
                                                                products_image
                                                                FROM ".TABLE_PRODUCTS."
                                                                WHERE products_id = '" . $order_data_values['products_id'] . "'  ")
                                                        );                       
                //### EOF: MBr           
    
                    $order_data[] = array(    'MBR_PRODUCTS_IMAGE' => '<img style="max-width: 80px;" src="'.HTTP_SERVER.DIR_WS_CATALOG.DIR_WS_THUMBNAIL_IMAGES.$mbr_products_image['products_image'].'" alt="&nbsp;kein Bild" title="'.$order_data_values['products_name'].'" />',
                                            'MBR_PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($order_data_values['products_id'], $order_data_values['products_name'] )),
                                            'PRODUCTS_MODEL' => $order_data_values['products_model'],
                                            
    ersetzt.

    Wie gesagt, die ist keine Dauerlösung, da nicht Updatesicher, aber so klappt es ohne Probleme in der Bearbeitung von den Bestellungen.

    Jetzt wäre interessanter herauszufinden, warum die "mbr_ProductsImage_OrdersMail.inc" einige Funktionen in der Bestellbearbeitung unterbindet.
     
  5. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Vielen Dank für die Info.
     
  6. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    @guenter_baeumler wende dich doch mal an @Manni_HB. Vielleicht kann er dir besser weiter helfen, da er ja das Sricpt geschrieben hat.
     
  7. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    Hallo Gerd,
    bisher hat das alles gut funktioniert.

    Heute erhielt ich allerdings einen Log-Eintrag, der wohl auf Fehler im Script hinweist.

    „2022-03-09 05:48:12 CRITICAL: SQL Error! MySQL server has gone away

    > Query: SELECT `value` FROM `gx_configurations` WHERE `key` =

    "gm_configuration/INSTALLED_VERSION" LIMIT 1

    2022-03-09 05:48:12 CRITICAL: SQL Error! MySQL server has gone away

    Query: SELECT `key`, `value` FROM `gx_configurations` WHERE `key` LIKE

    'gm_configuration/%'“


    Till (Gambio) dazu:

    Der Fehler bezüglich MySQL Server has gone away, hier musst du dich an den Entwickler des Moduls GPOrdersMaiIImg wenden. Denn das Modul scheint hier zu viele Daten im PHP zu verarbeiten, sodass der MySQL Server sich langweilt und einfach die Verbindung beendet und dann sozusagen abhaut. Da das außerhalb des Shops liegt und nicht von uns kommt, muss der Modulentwickler hier noch mal genauer nachsehen.


    Schaust Du Dir das bitte mal an, ob sich da evtl. ein Fehler eingeschlichen hat.

    Danke Vorab.
     
  8. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Registriert seit:
    12. Dezember 2021
    Beiträge:
    371
    Danke erhalten:
    156
    Danke vergeben:
    90
    Ich kann das mit dem Log-Eintrag nicht bestätigen. Habe auch das Update gemacht und habe auch das Modul.
     
  9. guenter_baeumler

    guenter_baeumler Erfahrener Benutzer

    Registriert seit:
    22. Juni 2018
    Beiträge:
    376
    Danke erhalten:
    69
    Danke vergeben:
    69
    OK, ich kann das leider nicht einschätzen.

    Es gibt ja ansich auch keine Fehler, z.B. beim Bestellablauf. Sind nur Log-Einträge.

    Bei einer Meldung "CRITICAL: SQL Error!" mache ich mir da aber schon Gedanken.

    Irgendwo her muss Till ja diese Erkenntnis gewonnen haben. Sind doch bei Gambio alles Profis!

    Von Gerd warte ich noch auf Antwort, vielleicht hat er noch andere Erkenntnisse