Neu Fehler beim Erstellen des GoogleShopping.xml (Plugin)

deutschevita

Aktives Mitglied
7. November 2015
48
6
Hallo zusammen,

eventuell hat jemand von euch schonmal einen ähnlichen Fehler gehabt:

Wenn wir den Export des googleshopping.zip Files anstoßen (JTL-Plugin), wirft der Server einen Fehler:
Code:
PHP Fatal error:  Uncaught TypeError: mb_strtolower() expects parameter 1 to be string, null given in /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php:372\nStack trace:\n#0 /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php(372): mb_strtolower(NULL)\n#1 /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php(324): Plugin\\jtl_google_shopping\\Exportformat\\GoogleShoppingXML->loadProductAttributes(Object(Plugin\\jtl_google_shopping\\Exportformat\\Product))\n#2 /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php(812): Plugin\\jtl_google_shopping\\Exportformat\\GoogleShoppingXML->loadExportProduct(232)\n#3 /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingExport.php(257): Plugin\\jtl_google_shopping\\Exportformat\\GoogleShoppingXML->writeContent()\n#4 /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingExport.php(312): Plugin\\jtl_google_shopping\\Exportformat\\GoogleShoppingExport->doExport()\n#5 /var/www/html/plugin in /var/www/html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php on line 372

Wir verwenden die neueste Version des Plugins. Hat jemand eine Idee, wo hier der Fehler liegt, abgesehen davon dass die Ausnahme nicht behandelt ist? Vor unserem Umstieg auf Shop5 lief das ganze problemlos. Das Plugin wurde frisch neu installiert.

LG!
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Die kommende Version 2.1.0 sollte den Fehler beheben.
Er tritt allerdings nur dann auf, wenn die Daten fehlerhaft sind.
In diesem Fall genau dann, wenn ein Merkmal in einer Sprache geladen wird für die keine Übersetzung existiert.
Natürlich sollte da kein Fatal Error auftreten, aber das weist zumindest auf ein Problem hin.

Erstellt also bitte für alle Fremdsprachen Übersetzungen für alle Merkmale (und -werte).
 

nxso

Aktives Mitglied
18. November 2020
7
4
Hallo zusammen. Hatte gerade bei Version 2.1.1 den gleichen Fehler ein paar Zeilen weiter unten:
Code:
PHP Fatal error:  Uncaught TypeError: mb_strtolower() expects parameter 1 to be string, null given in /home/wsmidbtl/domains/domain.com/public_html/plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php:438


Und als Hotfix die betreffende Funktion in der Datei zurzeit so abgeändert. Könnte man das auch in das nächste Update übernehmen?
* /plugins/jtl_google_shopping/Exportformat/GoogleShoppingXML.php:438
PHP:
    /**
     * @param Product $product
     */
    private function addVariations(Product $product): void {
        foreach ($product->Variationen as $variation) {
/* neu */
            if ($variation->cName != null) {
/* neu */
                if (\mb_strtolower($variation->cName) === 'farbe') {
                    foreach ($product->oVariationenNurKind_arr as $variationProduct) {
                        if (\mb_strtolower($variationProduct->cName) === 'farbe') {
                            $product->cFarbe = $variationProduct->Werte[0]->cName;
                        }
                    }
                } elseif (\mb_strtolower($variation->cName) === 'material') {
                    foreach ($product->oVariationenNurKind_arr as $variationProduct) {
                        if (\mb_strtolower($variationProduct->cName) === 'material') {
                            $product->cMaterial = $variationProduct->Werte[0]->cName;
                        }
                    }
                } elseif (\mb_strtolower($variation->cName) === 'muster') {
                    foreach ($product->oVariationenNurKind_arr as $variationProduct) {
                        if (\mb_strtolower($variationProduct->cName) === 'muster') {
                            $product->cMuster = $variationProduct->Werte[0]->cName;
                        }
                    }
                } elseif (\str_replace(['ö', 'ß'], ['oe', 'ss'], \mb_strtolower($variation->cName)) === 'groesse') {
                    foreach ($product->oVariationenNurKind_arr as $variationProduct) {
                        if (\str_replace(
                            ['ö', 'ß'],
                            ['oe', 'ss'],
                            \mb_strtolower($variationProduct->cName)
                        ) === 'groesse') {
                            $product->cGroesse = $variationProduct->Werte[0]->cName;
                        }
                    }
                }
/* neu */
            }
/* neu */
        }
    }
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Neu Zyklische Fehler beim Listen von T-Shirts Amazon-Lister - Fehler und Bugs 3
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
Neu Probleme beim Lizenzkauf im Extension Store – PayPal-Fehler? Plugins für JTL-Shop 0
Neu Fehler beim Update auf 1.11.5 - Ungültiger Objektname "dbo.tUpdateMigration User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung JTL-ShippingLabels - Fehler und Bugs 1
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Neu Fehler 35 XLM entspricht nicht der Konvention Plugins für JTL-Shop 4
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Kartenzahlung Total amount Fehler JTL-POS - Fehler und Bugs 1
Neu Fehler mit der Kartenzahlung Einrichtung / Updates von JTL-POS 9
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu Fehler DHL Paket Inetrnational Exportdokumente "Bitte geben Sie eine Beschreibung an" JTL-ShippingLabels - Fehler und Bugs 0
Neu Shopware 6.7.6.2 Fehler [No supported api version found.] 100 Shopware-Connector 1
Neu eazyAuction eBay Fehler 2191421 – Telefonnummer ungültig eBay-Anbindung - Fehler und Bugs 1
Neu Apache Protokoll GuzzleHttp/GET Fehler JTL-Shop - Fehler und Bugs 7
Neu eBay Abgleich lädt keine Daten Fehler eBay-Anbindung - Fehler und Bugs 0
Neu DPD Fehler bei der Anmeldung JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler bei der Anmeldung nach Update auf 1.11.5 Installation von JTL-Wawi 11
Neu - Sorry, war doch kein Fehler - Allgemeine Fragen zu JTL-Shop 0
Neu eBay Angebotsimport : Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 0
Zahlungsmodul bucht falsch beim Abgleich JTL-Wawi 2.0 1
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
Rechnungen ohne Nummer beim Drucken/Mailen (Vorschau korrekt) - Hilfe benötigt JTL-Wawi 1.11 0
Neu Alttexte aus OPC werden beim Slider nicht im Code angezeigt JTL-Wawi - Fehler und Bugs 0
Neu DHL versenden 4.0 - NullReferenceException beim Erstellen von Labels JTL-ShippingLabels - Fehler und Bugs 12
Hilfe: EK-Preise werden nicht beim Import importiert? JTL-Wawi 1.11 3
Neu Verzögerung beim Abruf von Bestellungen? 16.12. ab 19:30 Amazon-Anbindung - Fehler und Bugs 2
Neu Mailvorlagen erstellen oder ändern Arbeitsabläufe in JTL-Wawi 4
Abonnements durch WORKER automatisch erstellen ?? falsches Erstelldatum Aufträge JTL-Wawi 1.11 1
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1

Ähnliche Themen