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

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.948
44
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.948
44
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.948
44
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
22
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
6.689
1.610
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
Exportformat Google Shopping Merkmale Einrichtung JTL-Shop5 2
Neu Fehler beim Update von Exportformat Google Shopping JTL-Shop - Fehler und Bugs 1
Stücklistenartikel - keine Übernahme des ek JTL-Wawi 1.8 1
Neu Es werden nur jpg Bilder angezeigt und keine webP Gelöste Themen in diesem Bereich 3
Keine Reaktion nach Anmeldung - Fast 2 Minuten JTL-Wawi 1.8 4
Neu Servicedesk - Domain-Hoster gewechselt, E-Mail erfolgreich getestet, aber keine E-Mails landen im Service Desk! Servicedesk (Beta) 4
Neu Amazon Variationswerte Mapping - Keine passenden Werte vorhanden Amazon-Lister - Fehler und Bugs 1
Finde auch nach 2 Stunden noch keine Doku zur db-struktur :-( JTL-Wawi 1.8 5
Beantwortet Keine Umstatzsteuer bei ausländischen Kunden Allgemeine Fragen zu JTL-Shop 7
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 3
Neu Keine SEO URLs bei Kinderartikeln nach Update Allgemeine Fragen zu JTL-Shop 3
Keine Datenübertragung an Otto JTL-Wawi 1.7 0
Wawi 1.8.11.1 fährt sich fest, keine Kundenhistorie JTL-Wawi 1.8 5
Neu Keine Kundendaten in Shopify Bestellung Shopify-Connector 4
Neu ecoMailz zeigt keine Mails an User helfen Usern 2
Neu JTL Connector WooCommerce überträgt keine Bestellungen mehr WooCommerce-Connector 3
keine Verbindung zur Datenbank JTL-Wawi 1.8 3
Neu Keine Artikel Details nach Serverumzug (Wechsel des Hosters) Gelöste Themen in diesem Bereich 7
Neu Connector überträgt keine Bilder Shopify-Connector 1
Neu Retouren: keine Retourenpositionen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Label mit Anrede "Keine Angabe", Shopware JTL-ShippingLabels - Fehler und Bugs 1
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Keine Verbindung zu Webshop - Error 500 WooCommerce-Connector 4
Neu ecoDMS auf Ubuntu Server OS Installation: unknown user ecodms und keine Clientverbindung möglich User helfen Usern 1
Neu SEO <lastmod> erhält keine Änderung durch OPC JTL-Shop - Ideen, Lob und Kritik 0
Neu Wir brauchen realistische Bildgrößen und keine Monsterbilder Templates für JTL-Shop 35
Neu WooCommerce Connector - Keine Produkte in link_product Tabelle WooCommerce-Connector 0
Keine Erweiterung der Ausgabe trotz 1.8.10 JTL-Wawi 1.8 3
Neu Es werden keine Variationen angezeigt JTL-Shop - Fehler und Bugs 1
Neu keine Zahlung vom Kunden -- Auftrag stornieren oder löschen? Gelöste Themen in diesem Bereich 3
Neu Keine Übertragung der Preise mehr seit Connector Update von 1.41.2 auf 1.42.0 WooCommerce-Connector 9
Neu keine Vorschläge und suggest.php JTL-Search 1

Ähnliche Themen