Preise aktualisieren
Ihr legt zu bestehenden Produkten eine neue Version mit neuem Namen und neuen Preisen an, das alte Produkt bleibt erhalten.
- Format
- CSV (Semikolon oder Komma), UTF-8
- Rechte
- Administrator, Schreibrecht Produkte
- Beispieldatei
- preise_beispiel_technisch.csv (herunterladen)
Kurz gesagt: Ihr nennt zu jedem bestehenden Produkt den neuen Namen und die neuen Preise. vynst legt eine neue Version an. Das alte Produkt bleibt bestehen.
Wofür ihr das braucht
Bei einer Beitragserhöhung wollt ihr das alte Produkt nicht überschreiben, weil bestehende Mitgliedschaften und Abos damit weiterlaufen. Dieser Import legt stattdessen eine neue Version an. Umgestellt werden Mitgliedschaften und Abos damit nicht automatisch. Das erledigt ihr im Anschluss mit Mitgliedschaftsprodukt wechseln.
Bevor ihr startet
- Rechte: Ihr braucht die Rolle Administrator mit Schreibrecht für Produkte.
- Vorher importiert: Die bestehenden Produkte müssen in vynst vorhanden sein.
- Sicherung: Der Import lässt sich nicht auf Knopfdruck zurücknehmen. Zieht vorher unter Einstellungen → Export einen Export der Produkte.
Datei vorbereiten
- Dateiname: Die Datei muss
.csventhalten und darf nichtAFS_PRODUCT_enthalten. - Kopfzeile: Die Spalten beginnen mit
PRODUCT_IDENTIFIERundPRODUCT_NAME. Danach müssen direkt nebeneinanderNEW_PRODUCT_NAME,NEW_FIXED_PRICEundNEW_BUYING_PRICEstehen, in genau dieser Reihenfolge. - Trennzeichen: Komma oder Semikolon. Nehmt dasselbe Zeichen in der ganzen Datei.
- Preise: Der Punkt ist Standard, also
13.00. Für Kommas nutzt die SpaltePRICE_FORMATmit dem Wertde. Diese Spalte muss genau so heißen.
Spalten
Der Import nutzt nur diese Spaltennamen, eine andere Schreibweise erkennt vynst nicht.
| Spalte | Pflicht | Inhalt | Beispiel |
|---|---|---|---|
PRODUCT_IDENTIFIER |
ja | Nummer des bestehenden Produkts | ERW |
PRODUCT_NAME |
ja (Kopfzeile) | Bisheriger Name. Die Spalte wird nicht ausgewertet. | Erwachsene |
MODIFIED_PRODUCT_NAME |
nein | Neuer Name des bestehenden Produkts, falls ihr ihn auch umbenennen wollt. Leer lassen, dann bleibt der Name. | Erwachsene |
NEW_PRODUCT_NAME |
ja | Name der neuen Version. Er muss sich vom Namen des bestehenden Produkts unterscheiden. | Erwachsene 2027 |
NEW_FIXED_PRICE |
ja (Kopfzeile) | Neuer Preis. Leer: bisheriger Preis. | 13.00 |
NEW_BUYING_PRICE |
ja (Kopfzeile) | Neuer Einkaufspreis. Leer: bisheriger Einkaufspreis. | 6.50 |
PRICE_FORMAT |
nein | de, wenn Preise mit Komma geschrieben sind. en ist der Standard mit Punkt. |
en |
Beispiel
Die technische Datei mit den Spaltennamen des Imports:
PRODUCT_IDENTIFIER;PRODUCT_NAME;MODIFIED_PRODUCT_NAME;NEW_PRODUCT_NAME;NEW_FIXED_PRICE;NEW_BUYING_PRICE;PRICE_FORMAT
ERW;Erwachsene;Erwachsene;Erwachsene 2027;13.00;6.50;en
JUG;Jugend;Jugend;Jugend 2027;9.00;4.00;en
Beispieldatei: preise_beispiel_technisch.csv
Die Produkte behalten ihren Namen, weil MODIFIED_PRODUCT_NAME hier dem bisherigen Namen entspricht. Soll das bestehende Produkt einen neuen Namen bekommen, etwa Erwachsene (bis 2026), tragt ihn in dieser Spalte ein.
So geht’s
- Öffnet Einstellungen → Import.
- Klickt auf Hinzufügen und wählt die Datei aus.
- Wartet, bis der Eintrag in der Liste grün ist.
- Lest das Protokoll. Jede Zeile mit
Error:wurde nicht übernommen. - Zum Umstellen: Exportiert die Vorlage für den Produktwechsel. Sie enthält Produkte mit neuer Version. Ergänzt das Datum und importiert die Datei unter Mitgliedschaftsprodukt wechseln.
Gut zu wissen
- Jede Zeile legt eine neue Version an. Dieselbe Datei zweimal hochzuladen erzeugt also doppelte neue Versionen. Ladet sie nur einmal hoch.
- Das alte Produkt bleibt bestehen und merkt sich die neue Version. Diese Verbindung nutzt die Vorlage für den Produktwechsel.
- Die neue Version übernimmt die übrigen Einstellungen des alten Produkts, zum Beispiel Abrechnungsart und Intervall.
- Bestehende Abos und Mitgliedschaften stellt dieser Import nicht um.
Wenn etwas nicht klappt
| Meldung im Protokoll | Bedeutung | Was tun |
|---|---|---|
Error: skipped missing product identifier |
Produktnummer oder neuer Name fehlt. Hier steht keine LINE-DATA-Zeile. |
Beide Angaben ausfüllen |
Error: skipped unknown product identifier |
Das bestehende Produkt ist in vynst nicht bekannt. Darunter steht die Zeile als LINE-DATA. |
Nummer prüfen |
Error: skipped same product name |
Der neue Name ist gleich dem Namen des bestehenden Produkts. Darunter steht die Zeile. | Neuen Namen vergeben |
Error: skipped empty line |
Leere Zeile | Nichts tun oder die Zeile löschen |
Read: 2 rows |
So viele Zeilen wurden gelesen | Nichts tun |
Error: less then one line |
Die Datei enthält keine Datenzeile | Datei prüfen |
FAILED: User missing rights to import. |
Euch fehlt das Recht für Produkte | Administrator fragen |