Deine Ordner in /GXUserComponents/overload löschen und anschließend den Cache (Modul und Seitencache) leeren.
Muss das Thema noch mal hochholen. Habe das auch noch aktuell im Einsatz, aber mit PHP 7.2. kommt eine Fehlermeldung für die Produkt-Links. PHP: 'MBR_PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($t_order_data_values['products_id'], $t_order_data_values['products_name'] )), WARNING(2): "Use of undefined constant FILENAME_PRODUCT_INFO - assumed 'FILENAME_PRODUCT_INFO' (this will throw an Error in a future version of PHP)" Die Links sehen dann so aus: https://test.moertel-schlauch.de/ad...5-meter---eingebunden-mit-c52-kupplungen.html Was sollte man statt FILENAME_PRODUCT_INFO da eingeben? Nachtrag: Alles gut, es liegt an der Overload_RecreateOrder.inc.php und mir. Hatte auf die THUMBNAIL_IMAGES in der Bestellbestätigung den Link zum Produkt eingefügt. Der "xtc_href_link" in 'MBR_PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO,... macht im Adminbereich bei 'Bestellbestätigung erneuern' dann einen Link https://shop/admin/FILENAME_PRODUCT_INFO....... und das führt zur Warnmeldung.
Läuft unter PHP 7.2 . Habe die html Dateien entsprechend (Smarty.Block) angepasst und alles (auch die Overloads) unter GXModules eingebaut. Das funktioniert weiter zuverlässig. Dann hatte ich noch in der Email-Bestellbestätigung zusätzlich zum Bild den Link zum Produkt eingefügt, so das der Kunde aus der Bestellbestätigungs-Email mit Klick auf's Bild zum Produkt im Shop kommt. Nur die Overload_RecreateOrder.inc.php von Kai Stejuhn habe ich entfernt, da bei Bestellbestätigung neu generieren der Link vom Bild zum Produkt MBR_PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($t_order_data_values['products_id'], $t_order_data_values['products_name'] )) dann so ausschaut https://meinshop/admin/FILENAME_PRODUCT_INFO, .... Also stimmt der Linkpfad nicht mehr, da noch ein /admin/ dazwischen kommt. Da ich sehr selten die Bestellung neu generiere, lasse ich nur die Overload_RecreateOrder.inc.php weg. Hatte also alles nichts mit der Umstellung PHP-Version zu tun.
Bei uns wird unter 3.11.1.2 die Variable {$order_values.MBR_PRODUCTS_IMAGE} nicht geladen. Wir haben die Datei von Manfred korrekt in GXUserComponents/overloads/order. Von Kai haben wir die GXUserComponents/overloads/RecreateOrder/Overload_RecreateOrder.inc.php. Mit {debug} sehen wir beim Erstellen der neuen Bestellbestätigung weder Bild noch die Variable. Auch bei Testbestellungen wird nichts angezeigt. Weiß jemand warum? Edit: Wir haben Devils Dateien aus Beitrag #28 genommen und im Kundenkonto wird das Bild angezeigt. In der Bestellbestätigung geht es aber nach wie vor nicht.
Habt ihr auch die e-mail-Bestellbestätigung unter /E-mails/E-mail-Vorlagen/Bestellbestätigung entsprechend angepasst? siehe meinem Beitrag #87, beim generieren einer Bestellbestätigung von einer vorhandenen Bestellung funktioniert der Overload nicht mehr. Übrigens habe ich das unter GXModules eingebaut, da ist alles aufgräumter.
Ich habe zwar die info.txt angeschaut, aber keine Abweichungen zu den Variablen erkannt, weil wir ein speziell erstelltes responsive template nutzen. Das Problem war, dass das Bild "untergetaucht ist", weil styles das verhindert haben. Jetzt geht's, muss nur noch schön eingepasst werden. Danke
Herr????? Seit wann sind wir hier so förmlich? Ich bin da nicht ganz drin im Thema, weil ich das bei mir nicht im Einsatz habe. Versuche mal in der Zeile über "class Overload_RecreateOrder extends Overload_RecreateOrder_parent" folgendes einzufügen: require_once DIR_WS_INCLUDES . 'filenames.php'; Das sollte das Problem eigentlich beheben, aber wie gesagt, ich habe nichts zum Testen hier und erst etwas aufbauen, da fehlt mir im Augenblick die Zeit. Bitte gib Bescheid, ob es geklappt hat.
Nächster Versuch. Anstelle von: require_once DIR_WS_INCLUDES . 'filenames.php'; schreibst Du jetzt: define('FILENAME_PRODUCT_INFO', 'product_info.php'); Bitte wieder Rückmeldung geben.
Ich habe Gambio von v3.12.0.4 auf v3.15.2.1 geupdated und seitdem funktionieren weder die Anzeige der Bilder in der Bestellbestätigung noch in der Bestellhistorie. Woran könnte es liegen? Was hat sich geändert? Die Overloads und Anpassungen der Bestellhistorie und Mailvorlangen sind noch vorhanden. Ich sehe keinerlei Fehlermeldungen. In den Logs kann ich auch nichts finden.
Habe das gerade auch nach den Updates von 3.12.0.4 auf 4.0.2.0 festgestellt. Dateien sind alle vorhanden, E-Mail Vorlagen unverändert.
Der Ordner "GXUserComponents" wird nicht mehr genutzt. Das was in GXUserClasses/Overloads/ liegt muss jetzt in GXModules/Name/Modul/Shop/Overloads/ (Name und Modul kannst Du mit Deinem Namen und z.B. "Umzug" ersetzen) Danach den Cache leeren
Danke ihr beiden. Aber es klappt nicht. Der volle Pfad lautet nun exakt so: /GXModules/thumbnailsinmails/order/Shop/Overloads/mbr_ProductsImage_OrdersMail.inc.php Caches und Co über Admin und FTP geleert
Der Pfad stimmt noch nicht, der muss wie folgt aufgebaut sein: /GXModules/ModulausForum/thumbnailsinmails/Shop/Overloads/order/mbr_ProductsImage_OrdersMail.inc.php
Nachfrage: hat jemand das gesamte als fertiges Paket geschnürt und würde es hier Posten? Bin total raus und bekomme es nicht mehr gebacken................. Seit 4.0 ist es bei uns Schrott.
Hallo Jan, werde gerade blöde. In meinen Testshops funzt alles nur im Liveshop nicht! Bin noch an der Fehlersuche.Und DREHE DURCH