Zum Inhalt springen

Erweiterte Preise als eigene Entität

Diese Funktion fügt eine eigene Import-/Export-Entität für Erweiterte Preise hinzu. Damit können Sie mengenbasierte Preisstaffeln in Shopware 6 effizient verwalten.

Beim Import oder Export stehen die folgenden Felder zur Verfügung. Die Felder werden in der angegebenen Prioritätsreihenfolge verarbeitet:

  • productId — Produkt-UUID (hat Vorrang vor productNumber)
  • productNumber — Produktnummer (z. B. SW10001)
  • ruleId — UUID der Preisregel (hat Vorrang vor ruleName)
  • ruleName — Name der Preisregel (z. B. „Alle Kunden“, „VIP-Kunden“)
  • quantityStart — Mindestmenge, ab der die Preisstaffel greift (erforderlich)
  • quantityEnd — Höchstmenge für die Preisstaffel (bei der letzten Staffel optional)
  • priceNet — Nettopreis für den Mengenbereich
  • priceGross — Bruttopreis für den Mengenbereich
  • listPriceNet — Listenpreis (netto)
  • listPriceGross — Listenpreis (brutto)
  • regulationPriceNet — Regulierungspreis (netto)
  • regulationPriceGross — Regulierungspreis (brutto)
productId,productNumber,ruleId,ruleName,quantityStart,quantityEnd,priceNet,priceGross,listPriceNet,listPriceGross,regulationPriceNet,regulationPriceGross
0195283f926c72e68fbc7dbc72c41c15,SP-BOM2002,019527c9fc0c7194839e02040dc8e406,Cart >= 0,1,,180,180,,,,
0195283f926c72e68fbc7dbc72c41c15,SP-BOM2002,019527c9fc3373658987c2578a7f0185,All customers,1,4,151.26,180,,,,
<?xml version="1.0" encoding="UTF-8"?>
<list>
<item>
<ProductId>0195283f926c72e68fbc7dbc72c41c15</ProductId>
<ProductNumber>SP002</ProductNumber>
<RuleId>019527c9fc0c7194839e02040dc8e406</RuleId>
<RuleName><![CDATA[Cart >= 0]]></RuleName>
<QuantityStart>1</QuantityStart>
<QuantityEnd></QuantityEnd>
<PriceNet>180</PriceNet>
<PriceGross>180</PriceGross>
</item>
<item>
<ProductId>0195283f926c72e68fbc7dbc72c41c15</ProductId>
<ProductNumber>SP002</ProductNumber>
<RuleId>019527c9fc3373658987c2578a7f0185</RuleId>
<RuleName>All customers</RuleName>
<QuantityStart>1</QuantityStart>
<QuantityEnd>4</QuantityEnd>
<PriceNet>151.26</PriceNet>
<PriceGross>180</PriceGross>
</item>
</list>
  • productId überschreibt productNumber, wenn beide Werte angegeben sind.
  • ruleId überschreibt ruleName, wenn beide Werte angegeben sind.
  • Preise werden nur innerhalb derselben Regel ersetzt.
  • Bestehende Regeln, die nicht im Import enthalten sind, bleiben unverändert.
  • Beim Import von Preisen für eine Regel werden zunächst alle vorhandenen Einträge für diese Regel gelöscht, bevor neue Datensätze angelegt werden.
  • Wenn der Bruttopreis fehlt, wird er anhand des Nettopreises und des Steuersatzes des Produkts berechnet.
  • Wenn der Nettopreis fehlt, wird er anhand des Bruttopreises und des Steuersatzes berechnet.

Sie können Erweiterte Preise nach den folgenden Kriterien exportieren:

  • Produkt-ID
  • Produktnummer
  • Regel-ID
  • Regelname
  • In dieser Version wird nur die Systemwährung (Standardwährung) unterstützt.
  • Unterstützung für mehrere Währungen ist verfügbar – siehe Unterstützung mehrerer Währungen.
  • quantityStart muss für jede Staffel angegeben werden.
  • quantityEnd kann bei der letzten Staffel leer bleiben, um kein oberes Limit festzulegen.
  • Mengenbereiche innerhalb derselben Regel dürfen sich nicht überschneiden.
  • Mindestens eines der Felder productId oder productNumber muss angegeben werden.
  • Mindestens eines der Felder ruleId oder ruleName muss angegeben werden.
  • Entweder priceNet oder priceGross ist erforderlich; der jeweils fehlende Wert wird automatisch berechnet.
  • Referenzierte Produkte und Regeln müssen bereits in Shopware vorhanden sein.