Zum Inhalt springen

Advanced Prices als eigene Entität

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

Beim Import oder Export sind die folgenden Felder verfügbar. Felder werden in der Reihenfolge ihrer Priorität verarbeitet:

  • productId - Produkt-UUID, hat Priorität vor productNumber
  • productNumber - Produktnummer, zum Beispiel SW10001
  • ruleId - UUID der Preisregel, hat Priorität vor ruleName
  • ruleName - Name der Preisregel, zum Beispiel “All customers”, “VIP customers”
  • quantityStart - Mindestmenge, ab der die Preisstaffel greift, erforderlich
  • quantityEnd - Höchstmenge für die Preisstaffel, optional für die letzte Staffel
  • 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 angegeben sind.
  • ruleId überschreibt ruleName, wenn beide 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 alle bestehenden Einträge für diese Regel gelöscht, bevor neue Datensätze erstellt werden.
  • Wenn der Bruttopreis fehlt, wird er aus dem Nettopreis mit dem Steuersatz des Produkts berechnet.
  • Wenn der Nettopreis fehlt, wird er aus dem Bruttopreis mit dem Steuersatz berechnet.

Sie können Advanced Prices gefiltert exportieren nach:

  • Produkt-ID
  • Produktnummer
  • Regel-ID
  • Regelname
  • quantityStart muss für jede Staffel angegeben werden.
  • quantityEnd kann für die letzte Staffel leer bleiben, um keine obere Grenze festzulegen.
  • Mengenbereiche innerhalb derselben Regel dürfen sich nicht überschneiden.
  • Mindestens eines der Felder productId oder productNumber muss angegeben sein.
  • Mindestens eines der Felder ruleId oder ruleName muss angegeben sein.
  • Entweder priceNet oder priceGross ist erforderlich. Der fehlende Wert wird automatisch berechnet.
  • Referenzierte Produkte und Regeln müssen bereits in Shopware vorhanden sein.