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

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.966
50
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.966
50
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.966
50
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
23
1
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.132
1.880
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 Exportformat erstellen Kategorie Attribute exportieren Allgemeine Fragen zu JTL-Shop 0
Neu Keine Übernahme der Gewichtsangabe JTL-Wawi - Fehler und Bugs 0
eBay Angebote laden - keine Erstellung laufender Angebote + Angebotsvorlagen JTL-Wawi 1.9 1
Neu PAYONE Plugin keine Bestellabschluss Seite Plugins für JTL-Shop 0
Gelöst unter "Alle Bons" werden keine Bons angezeigt JTL-POS - Fehler und Bugs 2
Neu WAWI 1.9.4.6 Amazon Auftrag hat keine Rechnungsnummer, obwohl die Rechnung zu Amazon hochgeladen wurde. Amazon-Anbindung - Fehler und Bugs 0
Neu Keine Preise Amazon-Lister - Fehler und Bugs 1
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 1
Neu Achtung: Amazon zeigt keine Grundpreise mehr! Business Jungle 2
Neu WMS Mobile zeigt keine Bilder an JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
JTL Wawi 1.9.4.4 startet gar nicht und kann auch keine Fehlermeldung senden JTL-Wawi 1.9 2
Keine Verbindung zwischen JTL und DHL JTL-Wawi 1.9 6
Gelöst Keine Zahlunsterminals gefunden Allgemeine Fragen zu JTL-POS 1
JTL WaWi 1.9.4.4 will keine Amazon Aufträge abholen. Ebay klappt aber JTL-Wawi 1.9 3
Amazon Token aktualisiert - Keine Bestellungen JTL-Wawi 1.9 1
Zahlungsabgleich - Meldung "keine Lizenz" obwohl Advanced-Paket JTL-Wawi 1.8 7
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Neu Nach dem entfernen des PayPal Checkout werden keine Zahlungsarten anderer Anbieter angezeigt. JTL-Shop - Fehler und Bugs 4
Neu Keine Amazonabrechnungen mehr seit 8 Tagen Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Sunmi Gerät vor 2 Jahren gekauft, jetzt keine Updates mehr möglich JTL-POS - Fragen zu Hardware 8
Neu Atrribut in Wawi gelöscht - Keine Auswirkung auf Shopware Shopware-Connector 0
In Diskussion Sumup Solo light - keine Verbindung JTL-POS - Fehler und Bugs 3
Gelöst zusätzliche Kasse - Tablet liest Artikel in Dauerschleife ein und zeigt aber keine an JTL-POS - Fehler und Bugs 4
Neu Keine Anhänge in ausgehenden Shopmails Betrieb / Pflege von JTL-Shop 0
Neu Amazon VCS keine Rechnungsstellung für Lieferungen in die Türkei JTL-Wawi - Fehler und Bugs 2
In Bearbeitung Supportticket JTL-POS wohin - keine Auswahl im Supportbereich Allgemeine Fragen zu JTL-POS 1
In Diskussion Custom Workflows nur noch für Premiumkunden - unsinnige Einschränkung, die keine ist JTL-Workflows - Ideen, Lob und Kritik 4
Neu Wieso gibt es keine Maßeinheit "Stück" bei eBay-Vorlagen eBay-Anbindung - Fehler und Bugs 0
Neu FBA-Umlagerung: Einige Artikel haben keine Amazon-SKU - warum? Arbeitsabläufe in JTL-Wawi 3
In Bearbeitung POS keine Verbindung zu WAWI Allgemeine Fragen zu JTL-POS 2
Warum haben einige Kaufland Kategorien keine mappbaren Attribute, Nachbarn schon? kaufland.de - Anbindung (SCX) 11
Neu Keine DPD label über JTL Packtisch JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
In Diskussion Customer Display zeigt keine Artikelnamen an JTL-POS - Fehler und Bugs 4
Neu Nach Bugfix Behebung keine admin Anmeldung mehr möglich? JTL-Shop - Fehler und Bugs 5
Neu Fußzeile nicht mit "Gemäß §19 UStG wird keine Umsatzsteuer berechnet" Gelöste Themen in diesem Bereich 6
Neu Keine Verbindung von Wawi zu Shop PrestaShop-Connector 1
Neue Formulare: Keine Standardvorlage für Retouren-Dokument JTL-Wawi 1.9 0
Neu Worker importierte keine Amazon-Bestellungen mehr - Amazon-Konto Schließung droht JTL-Wawi - Fehler und Bugs 12
Neu Payone Plugin Zahlungen werden abgebucht aber keine Aufträge erstellt Plugins für JTL-Shop 0
Im Bereich VERKAUF >> ANGEBOTE gibt es keine Details im Widgetfenster JTL-Wawi 1.9 1
Neu Keine Verbindung zwischen Woocomerce und Connector WooCommerce-Connector 3
Neu Workflow testen --> Auftrag auswählen --> Wawi hängt (keine Rückmeldung) JTL-Wawi - Fehler und Bugs 2
JTL-Wawi 1.9 | Durcheinander: Variablen englisch 🇬🇧, DB deutsch 🇩🇪 , Vorlagen teils deutsch, teils englisch 🇬🇧, keine Performancesteigerung 🐌🐌 JTL-Wawi 1.9 5

Ähnliche Themen