Neu Exportformat "Keine Preissuchmaschinen" auch keine Lösung!!!

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.974
51
Enger
Hi all,

für die Klickportale "Google Shopping" etc. wollen wir nicht alle Artikel aus dem Shop exportieren. Das geht natürlich über das Funktionsattribut "Keine Preissuchmaschinen" gut.

Aber wir brauchen 2 Feeds wo trotzdem alle Artikel exportiert werden! Wie löse ich das am besten?

Ich dachte mir das ich einfach ein neues Funktionsattribut anlege "Keine Clickportale" und dann eine If Abfrage im Export mache wenn das gesetzt ist dann nicht exportieren.... würde ansich funktionieren nur habe ich dann das Problem mit Google Shopping da ich in dem JTL Plugin diese IF Abfrage nicht einsetzen kann!

Hatte sonst noch keiner solch ein Problem? Es wäre echt super wenn im JTL Shop sowas etwas flexibler wäre.

LG Dustin
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.974
51
Enger
So ich habe jetzt mal folgendes ausprobiert in der class.jtl- shop.exportformat.php leider greift das nicht richtig. bei dem Feed 'Affilinet' werden jetzt 0 Artikel exportiert.

Das ist mein Code:

PHP:
 if($this->getName() === 'affilinet')
        {
        //$join2 = " LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
          //   AND tartikelattribut.cName = '" . FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "' ";
        //$where .= " tartikelattribut.kArtikelAttribut IS NULL ";
        } else {
        $join2 = " LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
             AND tartikelattribut.cName = '" . FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "' ";
        $where .= " tartikelattribut.kArtikelAttribut IS NULL ";
        }
        

        return "SELECT " . $select . "
            FROM tartikel
            " . $join2 . "           
            " . $join . "
            LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
                AND tartikelsichtbarkeit.kKundengruppe = " . $this->getKundengruppe() . "
            WHERE " . $where . "
                AND tartikelsichtbarkeit.kArtikel IS NULL " . $condition . $limit;
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.974
51
Enger
Hi Gerd,

leider geht das aufgrund der Sonderpreiskalkulation nicht über die Kundengruppen. Den Ansatz hatten wir früher und ist nicht praktikabel.

Hast du noch eine andere Idee?

LG Dustin
 

titaps

Aktives Mitglied
28. März 2018
25
3
Grünstadt
Man kann in der JTL- Shop Klasse 'includes/src/Export/FormatExporter.php' das Quellcode für bestimmte Exportvorlagen so anpassen, dass das Attribut 'keine Preissuchmaschinen' nicht mehr greift:

/** 2022-12-16: Funktionsattribut 'keine Preissuchmaschine' für Exportvorlage 'Facebook Produktkatalog' nicht berücksichtigen*/
if ($this->model->getName() === 'Facebook Produktkatalog') {
return 'SELECT ' . $select . "
FROM tartikel
LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
AND tartikelattribut.cName = '" . \FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
" . $join . '
LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = ' . $this->model->getCustomerGroupID() . '
WHERE tartikelsichtbarkeit.kArtikel IS NULL' . $where . '
AND tartikelsichtbarkeit.kArtikel IS NULL ' . $condition . $limit;
} else {
return 'SELECT ' . $select . "
FROM tartikel
LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
AND tartikelattribut.cName = '" . \FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
" . $join . '
LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = ' . $this->model->getCustomerGroupID() . '
WHERE tartikelattribut.kArtikelAttribut IS NULL' . $where . '
AND tartikelsichtbarkeit.kArtikel IS NULL ' . $condition . $limit;
}
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.456
2.054
Berlin
SO ähnlich habe ich es auch gemacht nur das ich bei dem Namen auf enthält google prüfe.
Das muss aber im Google Plugin und in der Export Datei gemacht werden wenn das Attr. nur bei Google verwendet werden soll.
 

Alexander S.

Aktives Mitglied
9. Juli 2019
1
0
Wenn die Exporte auch über den Export-Manager ohne "keine Preissuchmaschiene" erstellt werden sollen, muss auch die "getExportSQL" in der datei /includes/src/Exportformat,php:z878 angepasst werden:


PHP:
        if ($this->getName() === 'ExportName') {
            return 'SELECT ' . $select . "
            FROM tartikel
            LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
            AND tartikelattribut.cName = '" . \FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
            " . $join . '
            LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
            AND tartikelsichtbarkeit.kKundengruppe = ' . $this->getKundengruppe() . '
            WHERE tartikelsichtbarkeit.kArtikel IS NULL' . $where . '
            AND tartikelsichtbarkeit.kArtikel IS NULL ' . $condition . $limit;
        } else {
            return 'SELECT ' . $select . "
            FROM tartikel
            LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
                AND tartikelattribut.cName = '" . \FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
            " . $join . '
            LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
                AND tartikelsichtbarkeit.kKundengruppe = ' . $this->getKundengruppe() . '
            WHERE tartikelattribut.kArtikelAttribut IS NULL' . $where . '
                AND tartikelsichtbarkeit.kArtikel IS NULL ' . $condition . $limit;
        }

Sollte unter 5.1.5 und 5.2.x funktionieren.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Google Exportformat für Shopping hängt sich auf - Weder Cronjob noch manueller Anstoß führen zur Erstellung einer erfolgreiche .zip Datei Allgemeine Fragen zu JTL-Shop 5
Plugin: JTL Exportformat Google Shopping - Mindermengenzuschlag Einrichtung JTL-Shop5 0
Neu JTL 1.9.7.0 | Amazon Aufträge bekommen keine Auftragsnummer mehr Amazon-Anbindung - Fehler und Bugs 0
Neu Wawi keine Verbindung zur Datenbank mehr.... User helfen Usern - Fragen zu JTL-Wawi 6
Neu Keine Einträge im Logbuch User helfen Usern - Fragen zu JTL-Wawi 3
Neu VCS-Lite - PDF-Erzeugung eingereiht - keine PDF-Erzeugung eBay-Anbindung - Fehler und Bugs 0
Neu Shop 5.4.0, Seiten werden nicht indexiert von Google, keine Ahnung warum :-( Betrieb / Pflege von JTL-Shop 15
Neu Import wo noch keine Beschreibung vorhanden JTL-Ameise - Ideen, Lob und Kritik 13
Neu Keine Anzeige von Bildern in der POS 1.0.11.3 Allgemeine Fragen zu JTL-POS 2
Neu Keine erneute Consent-Abfrage nachdem Plugin hinzugefügt wurde Plugins für JTL-Shop 2
Neu Amazon Bestellung RA nicht freigeschaltet! Keine Übernahme in die Wawi möglich Amazon-Anbindung - Fehler und Bugs 12
Neu Amazon Pay (Checkout v2) Plugin 1.2.18 seit gestern werden keine Zahlungen mehr eingezogen Plugins für JTL-Shop 0
Neu Connector sendet keine Bilder Shopware-Connector 1
Neu Lister 2.0 holt keine Amazon-Bestellungen ab Amazon-Lister - Fehler und Bugs 0
Neu Änderung von Sprachvariablen hat keine Wirkung und werden auch werden nicht in der Seite ersetzt JTL-Shop - Fehler und Bugs 7
In Bearbeitung Nach update 1.0.11.1 keine übername Einrichtung / Updates von JTL-POS 2
Bestand in Aufträgen, obwohl es keine Aufträge gibt JTL-Wawi 1.9 3
kein Artikelupload /keine Verbindung zu otto.de ?? Otto.de - Anbindung (SCX) 0
Neu Bug Kupon keine Berechnung JTL-Shop - Fehler und Bugs 1
In Bearbeitung Keine Verbindung WaWi zu POS - Errod connect timed out JTL-POS - Fehler und Bugs 4
Neu Shop-Kundenkonto durch Shopbetreiber erstellt - Kunde bekommt keine Mail mehr! Allgemeine Fragen zu JTL-Shop 2
Neu Footer Boxen bearbeiten, aber keine Quellcode Funktion mehr verfügbar Allgemeine Fragen zu JTL-Shop 1
Neu 1.8.12.4 sendet plötzlich keine Mails mehr User helfen Usern - Fragen zu JTL-Wawi 17
Neu Warum kann ich keine Standard Cpupons in 5.4.0 mehr an Kunden mailen? Allgemeine Fragen zu JTL-Shop 0
Workaround - wenn keine Verwiegung oder Berechnung möglich ist. JTL-Wawi 1.9 4
Gesperrte Kunden - keine Warnmeldungen, Aufträge können trotzdem angelegt werden JTL-Wawi 1.9 2
Nummernkreise - keine Übernahme durch Shop JTL-Wawi 1.9 6
Neu Keine Gewichtsangabe auf Hermes Label JTL-ShippingLabels - Fehler und Bugs 4
Neu DPD Senungsstatus unbekannt, nächste Aktualisierung leer und keine Versandemails JTL-Track&Trace - Ideen, Lob und Kritik 0
Empfange keine Bestell-Email Einrichtung JTL-Shop5 3
Neu WMS keine Verbindung zur Datenbank wenn Firewall an ist Installation von JTL-WMS / JTL-Packtisch+ 10
Neu Konfigurationsgruppen haben keine Checkboxen mehr. JTL-Wawi - Fehler und Bugs 18
Neu Multichannel-E-Mail-Kopie aktiviert, aber in Konto xxxxxxx keine gültige E-Mail-Adresse angegeben? eBay-Anbindung - Fehler und Bugs 1
Retoureneingang - keine Abfrage mehr für Seriennummer? JTL-Wawi 1.9 2
keine Anbindung an den Shop 5.4 möglich JTL-Wawi 1.9 8

Ähnliche Themen