products_prices-.csv

Template-Datei zum Herunterladen, hier klicken. 
Ausgefüllte Beispiel-Datei zum Herunterladen, hier klicken.

Beschreibung

Mit products_prices-.csv übermittelt ein Lieferant die Preise zu den Verkaufsvarianten eines Artikels. Für jede aktive Verpackungseinheit (is_active = 1 in products_packaging-.csv) ist ein Preis zwingend erforderlich, damit der Artikel bestellbar ist. Das gilt auch für Aktions- und Staffelpreise.

Für jede Preiszeile müssen zwingend mitgegeben werden:

  • der Preis der Verpackungseinheit (price)
  • der Preis der Basiseinheit für die Anzeige des Basispreises (base_price), auch wenn Verpackungs- und Basiseinheit identisch sind

Zusätzlich gilt:

  • Aktionspreise: Wird ein Aktionspreis hinterlegt, müssen zusätzlich der ursprüngliche Preis (strikethrough_price bzw. strikethrough_base_price) sowie der Gültigkeitszeitraum mitgegeben werden. Der Zeitraum wird über die Bestelldaten (strikethrough_order_start_date/_end_date) mitgegeben. Zusätzlich können die Lieferdaten (strikethrough_delivery_start_date/_end_date) angegeben werden, sofern sich diese von den Bestelldaten unterscheiden.
  • Staffelpreise: Über required_quantity wird die Mindestmenge definiert, ab der ein bestimmter Preis gilt. Mehrere Preiszeilen mit unterschiedlichen required_quantity-Werten ergeben zusammen eine Preisstaffel.
  • Kundenspezifische Preise: Gelten Preise nur für bestimmte Kunden, muss eine Preisgruppe (price_group) mitgegeben werden. Dieselbe Preisgruppe muss zusätzlich bei den betroffenen Kunden in merchant_relationships-.csv hinterlegt sein.

Abhängigkeiten zu anderen Datentypen:

  • concrete_sku und packaging müssen als aktive Verpackungseinheit in products_packaging-.csv vorhanden sein.
  • Wird price_group verwendet, muss dieselbe Preisgruppe auf mindestens einem Kunden in merchant_relationships-.csv referenziert sein - sonst greift der Preis für keinen Kunden.

Verfügbare Spalten

Feld 
(* = Pflicht)
Beschreibung
import_type * 
String (enum)
Definiert, ob dieser Datensatz erstellt/aktualisiert oder gelöscht werden soll.  
Zulässige Werte: create_update oder delete
concrete_sku * 
String (100)
Stock keeping unit des Artikels (Artikelnummer). 
Zulässige Zeichen: Zahlen 0-9, Buchstaben A-Z a-z, Bindestriche -, Unterstriche _, Klammern (), Punkte ..
base_price * 
Integer (0, 10000000000)
Preis der Basiseinheit für die Anzeige des Basispreises. 
Beispiel: Wenn base_price = 100, dann wird der Preis folgendermassen angezeigt = 16.50/100 Stück.
price * 
Integer (0, 10000000000)
Preis der Verpackungseinheit.
price_group 
String (100)
Definiert die dazugehörige Preisgruppe, welche in der Regel einem oder mehreren Kunden zugewiesen ist.
packaging *  
String (enum)
Definiert, zu welcher Verpackungseinheit der Preis gehört. 
Zulässige Werte: https://my.mercanto.ch/de/definierte-werte#verpackungseinheit und https://my.mercanto.ch/de/definierte-werte#einheit
required_quantity 
Number (0, 10000000)
Für Staffelpreise: Erforderliche Menge, damit der angegebene Staffelpreis gilt.
default = 0
strikethrough_base_price 
Integer (0, 10000000000)
Original-Basispreis, der bei einer Aktion als durchgestrichen angezeigt wird im Webshop.
strikethrough_price 
Integer (0, 10000000000)
Original-Preis der Verpackungseinheit, der bei einer Aktion als durchgestrichen angezeigt wird im Webshop.
strikethrough_order_
start_date 
String (YYYY-MM-DD)
Aktionspreis ist gültig für Bestellungen platziert ab und einschliesslich diesem Tag.
strikethrough_order_
end_date 
String (YYYY-MM-DD)
Aktionspreis ist gültig für Bestellungen platziert bis und einschliesslich diesem Tag.
strikethrough_delivery_
start_date 
String (YYYY-MM-DD)
Aktionspreis ist gültig für Lieferungen ab und einschliesslich diesem Tag.
strikethrough_delivery_
end_date 
String (YYYY-MM-DD)
Aktionspreis ist gültig für Lieferungen bis und einschliesslich diesem Tag.

Typischer Anwendungsfall: Ein Lieferant führt für einen Monat eine Aktion auf eine Flasche Wein durch. Dazu wird eine Preiszeile mit dem Aktionspreis (price) sowie dem ursprünglichen Preis (strikethrough_price) und den passenden Start-/Enddaten (strikethrough_order_start_date/_end_date) für den Aktionszeitraum angelegt.