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

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.975
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.975
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.975
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
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
7.634
2.129
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 Update 5..50 + Plugin: JTL Exportformat Google Shopping Export Stopp JTL-Shop - Fehler und Bugs 6
Neu Keine Verbindung zur DB - Störung bei JTL? JTL-Wawi - Fehler und Bugs 7
Neu JTL Packtisch speichert Filtereinstellungen nicht / keine Teillieferung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Es konnte keine Zahlungsart für folgende Daten gefunden werden: Versandart: 0, Kundengruppe: 13 Allgemeine Fragen zu JTL-Shop 1
Keine Zahlungsart nach erstellung eines Auftrages JTL-Wawi 1.10 0
Seit Update 1.10.10.4 – Keine Rechnungserstellung und keine Zahlungen ab 19.05. JTL-Wawi 1.10 3
Neu Keine Bestands-Synchronisation und keine Bestellabholung Shopify-Connector 4
Neu Keine Verbindung zu Shopware Connector möglich Shopware-Connector 1
Umlagerung -> FBA: keine Kartons, nur Palette möglich? JTL-Wawi 1.9 1
Neu Doofinder kann keine Suchmaschine erstellen: Problem beim Versuch eine Suchmaschine zu erstellen Plugins für JTL-Shop 0
Keine Verbindung mehr zur Datenbank nach PC Absturz JTL-Wawi 1.9 4
Keine PDF-Rechnungserzeugung beim VCS-Verfahren der Amazon Buchunsdaten seit Download 1.10.10.3 JTL-Wawi 1.10 4
Neu {{ Vorgang.Kunde.EigeneFelderAlsText }} keine Array Ausgabe Rechnungsvorlage Export XML Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Keine Rechnungen für FBA -> Der Auftrag wird extern abgerechnet Amazon-Anbindung - Fehler und Bugs 16
Dropshipping ausliefern erzeugt keine CSV Datei mehr JTL-Wawi 1.10 12
Neu EBAY Keine Rückmeldung ob Artikel eingestellt wurde eBay-Anbindung - Fehler und Bugs 2
Neu Keine Artikelübertragung / Status "wird aktualisiert" Shopify-Connector 1
Neu JTL Wawi Beschaffung - keine EK Preise User helfen Usern - Fragen zu JTL-Wawi 6
Neu Keine Variantenartikel Übertragung an Shopify Shopify-Connector 11
Amazon-Angebot bleibt in JTL im Status "In Bearbeitung" – keine Fehlermeldung JTL-Wawi 1.9 3
Plötzlich keine Versandbestätigung Mails mehr JTL-Wawi 1.9 7
Neu Läd keine Kategorien oder Artikel hoch Onlineshop-Anbindung 0
Neu Connector zu SW6 Store steht aber keine Abgleiche mehr Shopware-Connector 1
Neu keine verbindung zu eazybusiness / SQL Datenbank Installation von JTL-Wawi 1
Keine Preise bei Import von Aufträgen JTL-Wawi 1.9 5
Neu Keine "WICHTIG" Nachrichten mehr? | Deprecation notice - Critical Messaging in Amazon Buyer Seller Messaging will be deprecated. Amazon-Anbindung - Ideen, Lob und Kritik 14
Keine Verbindung Mit JTL Shop 5 obwohl sync PW und Sync Benutzer in php identisch mit Wawi Einrichtung JTL-Shop5 5
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

Ähnliche Themen