Inhalt dieses Artikels
- Vorbemerkungen
- Angebotsanlage
- Import einer Bestellung
- Aktualisierung einer Bestellung
1. Vorbemerkungen
Fremdverwaltete Angebote können nicht über den plenigo Checkout erworben werden. Um eine Bestellung eines fremdverwalteten Angebots durchzuführen, kann ein Import via API genutzt werden.
Hinweis: |
2. Angebotsanlage
Alle Angebote, welche extern verwaltet werden können, verfügen über eine entsprechende Option in der Angebotsanlage.
Um ein Angebot als extern verwaltet zu definieren, sind folgende Schritte notwendig:
- Öffnen des Menüpunkts Produkte / Angebote.
- Klick auf Button "Angebot erstellen".
- Gewünschte Angebotsart auswählen und Button "erstellen" klicken.
- Im Bereich "Externe Verwaltung" des Anlageformulars die gewünschte Option auswählen.
Der Bereich findet sich je nach Angebotsart entweder am Ende des Formulars oder im Reiter "Grunddaten" - Speichern der Angebotsanlage
3. Import einer Bestellung
Um eine Bestellung eines fremdverwaltetes Angebots durchzuführen, ist ein Import der Bestellung über die API notwendig.
Der entsprechende Endpunkt bzw. Request ist in der API-Dokumentation beschrieben.
Kundendaten
Um einen Import durchzuführen, muss der Kunde, für den die Bestellung erstellt wird, bereits in plenigo vorhanden sein.
Ist dies nicht der Fall, muss der Kunde vor dem Import über einen zusätzlichen Request angelegt werden. Dazu sind folgende Schritte notwendig:
Ist dies nicht der Fall, muss der Kunde vor dem Import über einen zusätzlichen Request angelegt werden. Dazu sind folgende Schritte notwendig:
- POST-Request zur Erstellung eines Kunden-Datensatz
- Notwendige Daten im Request sind:
- email
die E-Mailadresse des Kunden als eindeutiges Identifizierungsmerkmal des Datensatzes -
language
die Sprache des Kunden - die anderen Felder können optional befüllt werden
Importdaten
Notwendige Daten im Request für die Durchführung eines Imports sind:
- externalSystemId
Eindeutige Id aus dem führenden Drittsystem. Wird in plenigo an der Bestellung und am Abonnement vermerkt.
- plenigoOfferId
Die zu nutzende plenigo-Bestellnummer - invoiceCustomerId
Die plenigo-Kundenummer - quantity
Die gewünschte Anzahl des Angebots - startDate
Das Startdatum für Abonnements. Bestimmt gleichzeitig des Startdatum für die Zugriffsrechte in plenigo. - paymentMethod
Die Zahlungsmethode, welche für die Bestellung genutzt wurde.
Daneben stehen noch weitere Datenfelder zur Verfügung. Eine komplette Liste findet sich in der API-Dokumentation.
Alle durchgeführten Importe werden in einem Log protokolliert.
Hinweis:
|
4. Aktualisierung einer Bestellung
Fremdverwaltete Angebote können nicht direkt im plenigo Backend aktualisiert werden. Für jede Aktualisierung ist ein erneuter Import mit angepassten Daten notwendig.
Durchführung einer Aktualisierung:
- Zur Aktualisierung wird der selbe Endpunkt wie beim Import verwendet.
- Anpassung der gewünschten Daten im requestbody
- setzen des Felds "endDate" führt zum Ende eines Abonnements
- Update der Zahlungsmethode durch Aktualisierung des Felds "paymentMethod"