Exportformate Google Base ( Plugin )

gerfriedd

Offizieller Servicepartner
SPBanner
20. Januar 2010
133
12
Hallo @all

Ausgangssituation: Artikel ist kein Bild zugeordnet

Szenario: Wir wollen bei dem Export für Google Base ( via Plugin ) vermeiden das

Code:
<g:image_link><![CDATA[http://www.meinShop.de/gfx/keinBild.gif]]></g:image_link>

gesetzt wird, sondern entweder <g:image_link> gar nicht gesetzt wird bzw. mit "Nichts" übergeben wird

Code:
<g:image_link><![CDATA[]]></g:image_link>

--

Datei Modifikation:

/includes/plugins/jtl_exportformat_googlebase/version/108/adminmenu/exportformat/includes/class.XML_GoogleBase.inc.php


Original Code:

Code:
    /**     * Lädt die Bild-Links in das zugehörige Artikelobjekt
     *
     * @param Int $kArtikel 
     */
    private function loadImages($kArtikel) {
        $this->oExportArticle_arr[$kArtikel]->Artikelbild = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[0]->cPfadGross;
        for($i = 1; $i < count($this->oExportArticle_arr[$kArtikel]->Bilder) && $i <= 10; $i++) {
            $this->oExportArticle_arr[$kArtikel]->cArtikelbild_arr[] = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[$i]->cPfadGross;
        }
    }

geändert in:

Code:
    /**     * Lädt die Bild-Links in das zugehörige Artikelobjekt
     *
     * @param Int $kArtikel 
     */
    private function loadImages($kArtikel) {
       $this->oExportArticle_arr[$kArtikel]->Artikelbild = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[0]->cPfadGross;
       for($i = 1; $i < count($this->oExportArticle_arr[$kArtikel]->Bilder) && $i <= 10; $i++) {
    if($this->oExportArticle_arr[$kArtikel]->Bilder[0]->cPfadGross != 'gfx/keinBild.gif') {
            $this->oExportArticle_arr[$kArtikel]->cArtikelbild_arr[] = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[$i]->cPfadGross;
     } else {
        $this->oExportArticle_arr[$kArtikel]->cArtikelbild_arr[] = '';
     }
    }
    }

--

Frage: Wo ist der (Denk)Fehler?

--

THX im voraus

gerfriedd
 

AndreVermeulen

Moderator
Mitarbeiter
15. Juli 2011
235
32
AW: Exportformate Google Base ( Plugin )

Hi,

du greifst ja erst innehalb des for(...) ein. Dort werden aber nur die "g:additional_image_link" hinzu gefügt. Das "g:image_link" wird in der Zeile vor dem for(...) zugewiesen. Also $this->oExportArticle_arr[$kArtikel]->Artikelbild enthält das "g:image_link".
 

gerfriedd

Offizieller Servicepartner
SPBanner
20. Januar 2010
133
12
AW: Exportformate Google Base ( Plugin )

Hi und THX

[FONT=arial, helvetica, sans-serif] /**[/FONT]
[FONT=arial, helvetica, sans-serif] * Lädt die Bild-Links in das zugehörige Artikelobjekt[/FONT]
[FONT=arial, helvetica, sans-serif] *[/FONT]
[FONT=arial, helvetica, sans-serif] * @param Int $kArtikel [/FONT]
[FONT=arial, helvetica, sans-serif] */[/FONT]
[FONT=arial, helvetica, sans-serif] private function loadImages($kArtikel) {[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif] if($this->oExportArticle_arr[$kArtikel]->Bilder[0]->cPfadGross != 'gfx/keinBild.gif') {[/FONT]
[FONT=arial, helvetica, sans-serif] $this->oExportArticle_arr[$kArtikel]->Artikelbild = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[0]->cPfadGross;[/FONT]
[FONT=arial, helvetica, sans-serif] } else {[/FONT]
[FONT=arial, helvetica, sans-serif] $this->oExportArticle_arr[$kArtikel]->Artikelbild = '';[/FONT]
[FONT=arial, helvetica, sans-serif] }[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif] for($i = 1; $i < count($this->oExportArticle_arr[$kArtikel]->Bilder) && $i <= 10; $i++) {[/FONT]
[FONT=arial, helvetica, sans-serif] $this->oExportArticle_arr[$kArtikel]->cArtikelbild_arr[] = URL_SHOP.'/'.$this->oExportArticle_arr[$kArtikel]->Bilder[$i]->cPfadGross;[/FONT]
[FONT=arial, helvetica, sans-serif] }[/FONT]
[FONT=arial, helvetica, sans-serif] }[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif]Ergebnis in der Ausgabe XML Datei jetzt:[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif]Artikel hat Bild:[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif] <g:image_link><![CDATA[http://www.meinShop.de/bilder/produkte/gross/ArtikelBild.jpg]]></g:image_link>
[/FONT]
[FONT=arial, helvetica, sans-serif]
[/FONT]
[FONT=arial, helvetica, sans-serif]Wenn Artikel kein Bild hat wird allerdings jetzt gar nicht mehr <g:image_link> gesetzt

Wozu dient die for Schleife?


[/FONT]
 

AndreVermeulen

Moderator
Mitarbeiter
15. Juli 2011
235
32
AW: Exportformate Google Base ( Plugin )

Die for-Schleife ist dazu das unter dem Google-Attribut "g:additional_image_link" die weiteren Bilder (wenn ein Artikel mehr als 1 Bild hat) ausgegeben werden.
 

gerfriedd

Offizieller Servicepartner
SPBanner
20. Januar 2010
133
12
AW: Exportformate Google Base ( Plugin )

Okay.. dann wird für diesen Part unsererseits ja keine Änderung benötigt

Vielen Dank für Unterstützung

Gelöst
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Exportformate neu über alles Allgemeine Fragen zu JTL-Shop 2
Neu Exportformate - Zeitstempel Datei automatisiert erstellen Betrieb / Pflege von JTL-Shop 1
Neu Google Shopping Links fehlerhaft JTL-Shop - Fehler und Bugs 6
Neu Google Ads Tracking Allgemeine Fragen zu JTL-Shop 2
Neu Shopping Feed übertragt nicht alle Artikel an Google Allgemeine Fragen zu JTL-Shop 2
Neu Google Shopping 2.2.2 JTL-Shop - Fehler und Bugs 2
Neu Neues Plugin: Google Translate / Übersetzer (DSGVO-konform und weitere Features) Plugins für JTL-Shop 2
Neu Google Shopping Problem Allgemeine Fragen zu JTL-Shop 2
Neu Unterseitenindexierung bei Google - wo ausschalten? Allgemeine Fragen zu JTL-Shop 1
Neu PayPal Checkout mit Apple Pay und Google Pay Plugins für JTL-Shop 2
Neu Google Listings & Ads image Fehler WooCommerce-Connector 2
Datenfeed google shopping - Übertragung saleprice JTL-Wawi 1.8 2
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Unterstuetzung Google Consent Mode V2 Allgemeine Fragen zu JTL-Shop 11
Neu google recaptcha ablösen? dadurch ohne consentmanager leben JTL-Shop - Ideen, Lob und Kritik 8
Neu Google Pmax Kampagnen in Österreich - Shopping Produkte - Erfahrungswerte Smalltalk 0
Neu Inaktive Artikel werden mit 404 Fehler bei Google Search angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu JTL Cookie Banner vs Consent Mode v2 für Google ADs Allgemeine Fragen zu JTL-Shop 6
Exportformat Google Shopping Merkmale Einrichtung JTL-Shop5 2
Neu Fehler beim Update von Exportformat Google Shopping JTL-Shop - Fehler und Bugs 1
Neu Google Shopping - Exportiert nicht alle Artikel? Plugins für JTL-Shop 2
Neu JTL Exportformat Google Shopping - Exportvorlage um Staffelpreise [bulk_price] erweitern? Plugins für JTL-Shop 4

Ähnliche Themen