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

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.999
53
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.999
53
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.999
53
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
27
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
8.593
2.672
Berlin
Firma
css-umsetzung
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 Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu seit 5.7.2 keine Dashboarddaten JTL-Shop - Fehler und Bugs 1
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Neu keine Daten seit DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 4
Neu Keine Verbindung zu Siwssbit TSE möglich JTL-POS - Fehler und Bugs 0
Neu Keine Warenpost Int. Labels hsCode - Fehler? JTL-ShippingLabels - Fehler und Bugs 8
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
OnPremise API: Keine Daten aus API-Anbindung mittels externer APP JTL-Wawi 1.11 18
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
Neu eBay-Abgleich Fehlermeldung: Datenverarbeitung fehlgeschlagen: Die Sequenz enthält keine Elemente eBay-Anbindung - Fehler und Bugs 8
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu DHL-4.0 keine Labels JTL-ShippingLabels - Fehler und Bugs 12
Einrichtung ZUGFeRD, es lassen sich keine Rechnungen "Speichern" JTL-Wawi 1.11 2
WAWI 2.0.0 erkennt keine Updates JTL-Wawi 2.0 1
Keine Datenübertragung trotz bestehender Verbindung und funktionierendem Server JTL-Wawi 2.0 35
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu Klarna konnte mit den angegebenen Daten keine Sitzung erstellen. Einige Feldbedingungen wurden verletzt. Betrieb / Pflege von JTL-Shop 0
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
Neu Angeblich noch keine Verknüpfung mit DPD Meta ??? JTL-ShippingLabels - Fehler und Bugs 1
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
Neu Zahlung zugewiesen, aber keine Rechnung wird angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Neu Angebot Status "Fehlerhaft" aber keine Fehlermeldung Amazon-Lister - Fehler und Bugs 5
Neu keine DHL Shipping Labels JTL-ShippingLabels - Fehler und Bugs 2
Keine Mailvorlagen JTL-Wawi 1.11 5

Ähnliche Themen