Änderungen von Dokument Verwendung


Von Version 6.4
bearbeitet von rth
am 04.10.2021, 11:36
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 6.1
bearbeitet von rth
am 04.10.2021, 10:16
Änderungskommentar: Neues Bild hilfe_workflow.png hochladen

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -84,131 +84,3 @@
84 84  
85 85  Um eine Bestellung auszulösen und die bestellten Artikel zum Server zu übertragen muss dem Formular eine //Senden//-Schaltfläche hinzugefügt werden.
86 86  
87 -{{id name="config_process"/}}
88 -
89 -== 2. Workflow für EPayment konfigurieren ==
90 -
91 -Um eine Bezahl-Transaktion in einen Formularprozess einzubauen werden folgende Elemente vom Plugin zur Verfügung gestellt:
92 -
93 -* Workflow-Aktion **[[Bestellung übermitteln>>doc:||anchor="plugin_epay_init"]]**: Diese erzeugt eine neue Bezahl-Transaktion auf Seiten der AKDB und leitet den Benutzer auf dessen Portalseite weiter.
94 -* Workflow-Ereignis **[[Bezahlung erfolgreich>>doc:||anchor="plugin_event_epay_success"]]**: Verarbeitet ein Ereignis, welches auf der Rückmeldung über eine erfolgreiche Bezahlung auf dem ePay-BL Portal basiert.
95 -* Workflow-Ereignis **[[Bezahlung nicht erfolgreich>>doc:||anchor="plugin_event_epay_error"]]**: Verarbeitet ein Ereignis, welches auf der Rückmeldung über eine noch offene Bezahlung auf dem ePay-BL Portal basiert. Dabei kann dies verschiedene Ursachen haben. Zum einen kann die Bezahlvorgang durch den Nutzer abgebrochen worden sein oder es ist zu einem Fehler im ePay-BL Portal gekommen.
96 -* HTML-Template **AKDB ePayment Bezahlung Erfolg**: Standard-Template für Anzeige bei erfolgreich abgeschlossener Bezahlung.
97 -* HTML-Template **AKDB ePayment Bezahlung Fehler**: Standard-Template für Anzeige bei offenen bzw. fehlerhaft beendeten Bezahlvorgang
98 -* HTML-Template **AKDB ePayment Fehler**: Standard-Template für Anzeige bei allgemeinen technischen Fehlern
99 -
100 -Ein Workflow für einen einfachen Fall kann folgendermaßen konfiguriert sein:
101 -
102 -(% style="background-color:transparent; border:none" %)
103 -|(% style="border-style:none; width:180px" %)[[image:hilfe_workflow.png||alt="Workflow mit EPayment Anbindung"]]|(% style="border-style:none; width:800px" %)(((
104 -__Kurze Ablaufbeschreibung zum dargestellten Workflow:__
105 -
106 -~1. Durch das Absenden des Bestellformulars wird das Ereignis //Bestellen// aufgerufen und dort das Aktions-Plugin **[[AKDB:Bestellung übermitteln>>doc:||anchor="plugin_epay_init"]]** ausgeführt. Dieses ermittelt die für den Bestellvorgang notwendigen Daten aus dem Formular und startet eine Bezahl-Transaktion auf Seiten der AKDB. Wenn dies erfolgreich war, wird der Benutzer zum [[ePay-BL>>https://www.epaybl.de/||rel="noopener noreferrer" target="_blank" title="E-Payment Bund und Länder"]] Portal der AKDB weitergeleitet.
107 -
108 -2. Nach Abschluss des Bezahlvorgangs im ePay-BL Portal wird der Benutzer wieder zu {{formcycle/}} zurückgeleitet. Dort erfolgt automatisch eine Überprüfung des Bezahlstatus am EPayment-System. Aus dem Ergebnis dieser Überprüfung ergibt sich das vom System ausgelöste Ereignis. Wenn die Überprüfung ergeben hat, dass die Bezahlung erfolgreich war, wird ein **[[Bezahlung erfolgreich>>doc:||anchor="plugin_event_epay_success"]]**-Ereignis durch das System ausgelöst. In allen anderen Fällen ist es ein **[[Bezahlung nicht erfolgreich>>doc:||anchor="plugin_event_epay_error"]]** Ereignis.
109 -
110 -3. Im Falle das die Bezahlung erfolgt ist, wird im Beispiel in den Status //Bezahlt// gewechselt und dem Nutzer wird eine entsprechende Abschlussseite angezeigt.
111 -
112 -4. Im Falle eines negativen Ergebnisses der Überprüfung des Bezahlvorgangs (z.B.: der Nutzer hat den Bezahlvorgang im ePay-BL Portal abgebrochen; während des Bezahlvorgangs ist ein Fehler aufgetreten), wird im vorliegenden Fall eien E-Mail erzeugt, in der der Benutzer auf die noch ausstehende Zahlung hingewiesen wird. Der Workflow wird in diesem Beispiel mit einem Wechsel in den Status //Nicht bezahlt//
113 -abgeschlossen. Dem Nutzer wird eine entsprechende Abschlussseite angezeigt.
114 -
115 -)))
116 -
117 -{{id name="plugin_epay_init"/}}
118 -
119 -=== 2.1. Konfigurationsmöglichkeiten des Aktions-Plugins //Bestellung übermitteln// ===
120 -
121 -Dieses Aktions-Plugin ist für das Erzeugen einer Bezahl-Transaktion im [[ePay-BL>>https://www.epaybl.de/||rel="noopener noreferrer" target="_blank" title="E-Payment Bund und Länder"]] Portal zuständig. Hier werden im Vorfeld die Daten, welche im Zusammenhang mit der Transaktion stehen (bestellte Artikel, Preisbestimmung, persönliche Daten des Käufers etc.), festgelegt.
122 -
123 -{{info}}
124 -Wenn vor der Konfiguration des Plugins bereits mindestens ein **[[EPayment-Artikel>>doc:||anchor="epay_artikel"]]**, sowie die **[[Vorlage>>doc:||anchor="epay_vorlage"]]** für die **persönlichen Daten** im Formular hinterlegt wurden, werden bei einer Neueinrichtung der //Bestellung übermitteln// Plugin-Aktion die notwendigen Pflicht-Konfigurationen bereits mit den ermittelten Daten aus dem Formular vorbelegt.
125 -
126 -Es empfiehlt sich deshalb die in diesem Artikel beschriebene [[Konfigurations-Reihenfolge>>doc:||anchor="config_reihenfolge"]] einzuhalten.
127 -
128 -Es ist aber auch möglich das Formular im Nachhinein anzupassen und anschließend die Daten innerhalb des Aktions-Plugins zu aktualisieren.
129 -{{/info}}
130 -
131 -Die Konfigurationsoberfläche des Aktions-Plugins ist in einzelne Bereiche unterteilt die nachfolgend kurz beschrieben werden.
132 -
133 -{{panel title="Kundenstammdaten" fullwidth="true" initial="visible" triggerable="true"}}
134 -
135 -{{figure image="plugin_init_config_kundenstammdaten.png"}}
136 -Konfiguration für die Kundenstammdaten
137 -{{/figure}}
138 -
139 -In diesem Bereich werden die Daten des Benutzers hinterlegt, für den die Bezahl-Transaktion erzeugt werden soll.
140 -Die einzelnen Parameter können per Platzhalter oder fest definiert hinterlegt werden.
141 -
142 -{{info}}
143 -Über den Link [[image:icon_update.png]] //Formular-Elemente für Kundenstammdaten ermitteln// können die Felder bei Nutzung der EPayment-Vorlage //Persönliche Daten// vorbelegt werden.
144 -{{/info}}
145 -
146 -; Anrede
147 -; Titel
148 -; Vorname
149 -; Nachname (Pflichtfeld)
150 -; Geburtsdatum
151 -: Geburtsdatum muss in der Form **dd.MM.yyyy** übermittelt werden.
152 -; E-Mail
153 -: Wird für die Zustellung von Emails an den Kunden in Abhängigkeit von der ePay-BL-Mandantkonfiguration benötigt.
154 -; Telefon
155 -; Mobiltelefon
156 -
157 -{{/panel}}
158 -
159 -{{id name="config_paypage"/}}
160 -
161 -{{panel title="Konfiguration für die PayPage" fullwidth="true" initial="visible" triggerable="true"}}
162 -
163 -Bei der "PayPage" handelt es sich dabei um eine bereits ausgefüllte Bezahlseite zur Online-Bezahlung der vom Gläubiger, für die jeweils erbrachten Leistungen, veranschlagten Gebühren, Entgelte etc.
164 -
165 -{{figure image="plugin_init_config_paypage.png"}}
166 -Konfiguration für die PayPage
167 -{{/figure}}
168 -
169 -
170 -; URL zur PayPage (Pflichtfeld)
171 -: URL zur PayPage des EPayment-Systems. Die hier hinterlegte URL wird durch das ePay-BL-System vorgegeben und beinhaltete den Verweis auf die PayPage im ePay-BL-System.
172 -; Automatische Weiterleitung zur PayPage verhindern
173 -: Bei aktivierter Einstellung kann eine automatische Weiterleitung zur PayPage unterbunden werden.
174 -; Status, in welchen nach erfolgreicher Transaktion gewechselt wird (Pflichtfeld)
175 -: Hier muss ein Status festgelegt werden, in welchen gewechselt wird, wenn der Bezahlvorgang auf Seiten des ePay-BL-Systems erfolgreich durchlaufen wurde.
176 -; Status, in welchen nach fehlerhafter oder abgebrochener Transaktion gewechselt wird (Pflichtfeld)
177 -: Hier muss ein Status festgelegt werden, in welchen gewechselt wird, wenn der Bezahlvorgang auf Seiten des ePay-BL-Systems abgebrochen wurde.
178 -; PayPage Buchungstext
179 -: Dieser Buchungstext wird dem Benutzer auf der PayPage angezeigt.
180 -; Fälligkeitsdatum
181 -: Der konfigurierte Wert muss sich in ein gültiges Datum umwandeln lassen. Wenn an dieser Stelle ein Wert hinterlegt ist, wird dieser als Fälligkeitszeitpunkt für die Zahlung übermittelt und
182 -die Einstellung für den **Fälligkeitszeitraum** wird nicht beachtet.
183 -{{/panel}}
184 -
185 -{{panel title="Konfiguration AKDB EPayment-Mandant" fullwidth="true" initial="visible" triggerable="true"}}
186 -
187 -{{figure image="plugin_init_config_akdb_mandant.png"}}
188 -Konfiguration AKDB EPayment-Mandant
189 -{{/figure}}
190 -
191 -In diesem Bereich werden die für den Formular-Prozess zu verwendenden Einstellungen des ePay-BL Mandanten hinterlegt. Diese sind notwendig, um später die Transaktion auf Seiten von ePay-BL
192 -der richtigen Behörde (entspricht der festgelegten Mandant-Nummer), Bewirtschafter und Haushaltsstelle zuzuordnen. Die Daten in diesem Bereich sind meistens bereits mit globalen Einstellungen vorbefüllt,
193 -sofern diese durch einen Plugin-Administrator korrekt hinterlegt wurden.
194 -
195 -
196 -Die einzelnen Parameter können per Platzhalter oder fest definiert hinterlegt werden. Weiterhin kann über den Button [[image:icon_update.png]] //EPayment Webservice Erreichbarkeit prüfen// die generelle Erreichbarkeit des EPayment Webservice geprüft werden.
197 -
198 -; Mandant-Nummer (Pflichtfeld)
199 -: AKDB-Mandantennummer des aufrufenden eShops (FORMCYCLE) (Wird durch ePay-BL-System vorgegeben)
200 -; Bewirtschafter-Nummer (Pflichtfeld)
201 -: Bewirtschafternummer (Wird durch ePay-BL-System vorgegeben)
202 -; Haushaltsstelle (Pflichtfeld)
203 -: Nummer der Haushaltsstelle, welcher die Buchung zugeordnet werden soll. (Wird durch ePay-BL-System vorgegeben)
204 -; Objektnummer (Pflichtfeld)
205 -: Dient der internen Verbuchung im EPayment-System. (Wird durch ePay-BL-System vorgegeben)
206 -; Kennzeichen-Mahnverfahren (Pflichtfeld)
207 -: Einstellung für das Kennzeichen in einem Mahnverfahren. (Mögliche Werte werden durch ePay-BL-System vorgegeben)
208 -; Fälligkeitszeitraum (Pflichtfeld)
209 -: Einstellung für die Berechnung des Fälligkeitszeitraumes der Zahlung (Dauer in Tagen).
210 -; Währung
211 -: Währung in welcher der Betrag ausgewiesen wird. Ist nichts definiert wird als Wert **EUR** angenommen.
212 -
213 -{{/panel}}
214 -