In Bearbeitung [CO-521] Bilder Abgleich wenn Vorschaubild schon vorhanden

kds

Aktives Mitglied
4. Juni 2019
6
1
Hallo liebe JTL-Community,

bin noch recht neu in der JTL-Welt.
Nach stundenlangem analysieren und debuggen bin ich endlich ein Bug auf die Schliche gekommen, der dazu führte dass meine Produktbilder sporadisch nicht zum Prestashop hochgeladen wurden.

Wawi-Version : 1.4.26.1
Prestashop-Version : 1.7.5.2
Connector-Version : 1.5.8.1

Es dreht ich um folgende Abfrage in Image.php:96
PHP:
if (empty($combiId) && $img->position == 1) {
    $img->cover =  1;
}

Falls schon ein Bild als Vorschaubild zum Produkt definiert wurde, so wird ein Doppelter-Schlüssel SQL-Fehler beim anschließenden Speichern des $img-Objekts erzeugt, da die Kombination id_product und cover in der Tabelle prstshp_image eindeutig sein muss (Schlüssel 'id_product_cover').

Ok, es ist evtl. auch eine Unschönheit auf Seiten von Prestashop.
Jedoch sollte im Connector zumindest das anschließende $img->save() auf Rückgabe ungleich false geprüft werden, um das erfolgreiche Speichern zu sichern und nicht irrtümlicherweise in JTL eine erfolgreiche Übertragung zu melden!

Danke vorab für die Prüfung!
 
Zuletzt von einem Moderator bearbeitet:
  • Gefällt mir
Reaktionen: Benjamin Schaffrath

kds

Aktives Mitglied
4. Juni 2019
6
1
Als Workaround, $img->save(); ersetzen durch (Zeile 100 in Image.php):
PHP:
if(!$img->save()) {
                        $img->cover= 0;
                        $img->save();
                    }
 

Benjamin Schaffrath

Moderator
Mitarbeiter
31. Juli 2018
157
29
Hallo,
vielen Dank für deinen Vorschlag, jedoch würde dein Workaround verhindern, dass man das Vorschaubild ändern kann.
Ich konnte es nach einigem ausprobieren dann nachstellen, dafür musste ich einem Artikel nachträglich über Prestashop selber ein Bild hochladen und als Vorschaubild setzen. Über die Wawi konnte ich es nicht nachstellen, da diese die Bilder (Altes Vorschaubild und das neue) zuerst löscht und dann neu hochlädt.
Ich habe zu dem Problem ein Ticket angelegt über welches du den aktuellen Status jederzeit abrufen kannst: https://issues.jtl-software.de/issues/CO-521
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Bilder Slider fehlerhaft nach Update auf 5.8.0 JTL-Shop - Fehler und Bugs 0
Neu Artikeldetails -> Bilder Plattform "Alle" Fehler oder kein Fehler JTL-Wawi - Fehler und Bugs 1
Neu Shopversion: 5.7.2 Bilder in Artikeldetailseite werden nicht angezeigt JTL-Shop - Fehler und Bugs 0
Neu JTL-Shop 5.7.2 Picture-Tag in mobilen Ansicht lädt beide Bilder JTL-Shop - Fehler und Bugs 0
Neu Amazon Störung Abgleich Amazon-Anbindung - Fehler und Bugs 20
Neu Versandprofile trotz eBay-Abgleich nicht vorhanden JTL-Wawi 2.0 2
Plattform Abgleich nicht möglich JTL-Wawi 1.11 2
Neu Amazon.com - kein Abgleich der Bestände Wawi 1.11.9 Amazon-Anbindung - Fehler und Bugs 0
Wroker macht keinen abgleich für Kaufland JTL-Wawi 2.0 8
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Neu Paypal Abgleich - Schnittstelle geändert- Wawi Update Erforderlich ! JTL-Wawi - Fehler und Bugs 12
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu eBay-Abgleich Fehlermeldung: Datenverarbeitung fehlgeschlagen: Die Sequenz enthält keine Elemente eBay-Anbindung - Fehler und Bugs 11
Gelöst: Amazon Abgleich Fehlermeldungen Störungsmeldungen 1
Fehler beim Abgleich mit Amazon JTL-Wawi 2.0 10
Abgleich Amazon mit Fehlern beendet 1.11.08 JTL-Wawi 1.11 14
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 12

Ähnliche Themen