Highlights
Kundengruppe für Produktexporte je Verkaufskanal auswählbar Export mit kundenspezifischen Preisen
Features
Auswahl einer Kundengruppe je Verkaufskanal, um die passenden Preise zu exportieren Export auf Basis eines konkreten Kunden (inkl. dessen kundenspezifischer Preise oder Rabatte) Leistungsoptimiert für den Einsatz mit großen Produktkatalogen
Zweck des Plugins
Der Standard-Produktexport in Shopware ist auf die Standard-Kundengruppe beschränkt und erlaubt keine flexible Auswahl anderer Kundengruppen je Verkaufskanal. Für viele Shops, die unterschiedliche Preise für Händler, Partner oder Preisportale exportieren müssen, ist das unflexibel.
Unser Plugin löst dieses Problem und erweitert den Produktexport um entscheidende Funktionen:
Kundengruppe für Produktexport je Verkaufskanal auswählbar
Für jeden Verkaufskanal kann eine eigene Kundengruppe gewählt werden. So lassen sich z. B. spezielle Preislisten für Händler oder Partner bereitstellen.
Export mit kundenspezifischen Preisen
Optional kann ein konkreter Kunde ausgewählt werden. Die Kundengruppe wird dabei automatisch vom ausgewählten Kunden übernommen. Der Export berücksichtigt dadurch dessen individuelle Preise, Rabatte und Sonderkonditionen.
Optimierte Performance bei großen Produktmengen
Bei sehr großen Produktkatalogen kommt es im Standard häufig zu Performance-Problemen, wodurch Produktexporte nicht zuverlässig generiert werden. Unser Plugin löst dieses Problem, indem die Produkte aus der von Shopware generierten Mapping-Tabelle der dynamischen Produktgruppen geladen werden. So bleiben die Exporte auch bei umfangreichen Datenmengen stabil und schnell.
- Admin wurde verbessert.
- Admin wurde verbessert.
- Verbesserte Plugin-Kompatibilität mit Shopware 6.7.
- Verbesserte Plugin-Kompatibilität mit Shopware 6.7.
- Kompatibilität mit Shopware 6.7.
- Unterstützung der folgenden Sprachen: de-DE, en-GB, nl-NL, fr-FR, es-ES, fi-FI, nn-NO, sv-SE, cs-CZ, pt-PT, tr-TR, da-DK, it-IT, pl-PL, bs-BA
- Bugfix behebt Kompatibilitätsprobleme mit Shopware 6.6.
- Bugfix, falscher Parametertyp behoben.
- Kompatibilität mit Shopware 6.6.
- Verbessert die Kompatibilität des Plugins mit Shopware-Versionen >= 6.5.0.0.
- Fügt die Möglichkeit hinzu, einen Kunden für den Produktexport auszuwählen. Die Kundengruppe wird von dem ausgewählten Kunden geerbt, und der ausgewählte Kunde wird im Produktexport verwendet.
- Änderung des Pluginnamens und der Hersteller Links.
- Beim Produktexport werden keine leeren Zeilen erzeugt
- Verbesserte Kundengruppensuche beim Export, wenn die Standardkundengruppe fehlt.
- Verbessert die Kompatibilität mit Shopware >= 6.4.11.0.
- Fügt Eigenschaften und Optionszuordnungen im Produktexportgenerator hinzu.
- Optimiert das Plugin-Image.
- Verbessert die Kompatibilität mit Shopware >= 6.4.10.0.
- Fügt die Plugin-Konfiguration für die Suche nach Produkten in der Tabelle product_stream_mapping bei der Erzeugung des Produktexports hinzu.
- Optimierung des Produktexport-Generators.
- Behebt Probleme, dass Varianten nicht korrekt exportiert wurden.
- Produkte werden aus der Produkt-Stream Mapping-Tabelle geladen um die Performance der Stream Generierung drastisch zu erhöhen.
- Kompatibilität mit Shopware 6.4* hergestellt.
- Lädt Produkte während dem Export nicht von Elasticsearch und unabhängig vom Entity-Cache.
Anmelden
Shopware hat zwei Datenfelder:
* calculatedPrice (immer der Preis aus dem Reiter "Stammdaten") * calculatedPrices (Preise aus dem Reiter "Erweiterte Preise")Beim Export wird von Shopware geschaut, ob ein calculatedPrices existiert. Falls ja, wird dieser verwendet. Siehe Code Beispiel vom Shopware Standard Google Export:
{% set price = product.calculatedPrice %}
{%- if product.calculatedPrices.count > 0 -%}
{% set price = product.calculatedPrices.last %}
{%- endif -%}
{{ price.unitPrice|number_format(context.currency.itemRounding.decimals, '.', '') }} {{ context.currency.isoCode }}
Lösung: Mit folgendem Code immer auf den Preis aus dem Tab "Stammdaten" zugreifen:
{{ product.calculatedPrice.unitPrice|number_format(context.currency.itemRounding.decimals, '.', '') }}
Wichtig zu wissen: In beiden Fällen sind die Preise immer Brutto oder Netto auslesen. Wenn die Kundengruppe also Brutto ist, dann sind sowohl die erweiterten Preise Brutto als auch der Preis aus den Stammdaten ist Brutto.