... |
... |
@@ -172,9 +172,9 @@ |
172 |
172 |
: Der hier festgelegte Buchungstext wird dem Benutzer auf der PayPage angezeigt. |
173 |
173 |
{{/panel}} |
174 |
174 |
|
175 |
|
-{{panel title="Kundenstammdaten" fullwidth="true" initial="visible" triggerable="true"}} |
|
175 |
+{{panel title="Definition zusätzlicher Bestellpositionen" fullwidth="true" triggerable="true"}} |
176 |
176 |
|
177 |
|
-{{figure image="plugin_init_config_akdb_bestellposition.png"}} |
|
177 |
+{{figure image="plugin_init_config_bestellposition.png"}} |
178 |
178 |
Konfiguration von zusätzlichen Bestellpositionen |
179 |
179 |
{{/figure}} |
180 |
180 |
|
... |
... |
@@ -189,6 +189,8 @@ |
189 |
189 |
; Belegnummer |
190 |
190 |
: Die Belegnummer ist ein optionaler Wert, welcher zur weiterführenden Verarbeitung auf Seiten von ePay-BL dient. |
191 |
191 |
|
|
192 |
+Über den Button [[image:icon_add.png]] können neue Bestellpositionen hinzugefügt werden. Über den Button [[image:icon_del.png]] lässt sich die jeweilige Bestellposition wieder aus der Tabelle entfernen. |
|
193 |
+ |
192 |
192 |
{{/panel}} |
193 |
193 |
|
194 |
194 |
{{panel title="Konfiguration AKDB ePayment-Mandant" fullwidth="true" initial="visible" triggerable="true"}} |
... |
... |
@@ -218,6 +218,57 @@ |
218 |
218 |
|
219 |
219 |
{{/panel}} |
220 |
220 |
|
|
223 |
+==== 2.1.1 Rückgabewerte der Workflow-Aktion ==== |
|
224 |
+ |
|
225 |
+{{figure image="plugin_init_result.png"}} |
|
226 |
+Rückgabewert und Fehlercodes der Aktion |
|
227 |
+{{/figure}} |
|
228 |
+ |
|
229 |
+__Rückgabewerte__ |
|
230 |
+ |
|
231 |
+; [%$[Name der Aktion].RESULT.BestellPosition[i]['key']%] |
|
232 |
+: Eine Auflistung über alle Bestell-Positionen, welche in der aktuellen Bestellung enthalten sind. |
|
233 |
+: Zu jeder Bestell-Position können folgende Werte abgefragt werden: |
|
234 |
+: |
|
235 |
+: * Artikelnummer: Die am //EPayment Artikel// hinterlegte eindeutige Kennung für den Artikel |
|
236 |
+: * Buchungstext: Der übermittelte Buchungstext (max.21 Zeichen, SEPA konform) |
|
237 |
+: * Menge: Die bestellte Menge für die aktuelle Bestell-Position |
|
238 |
+: * Beschreibung: Die am //EPayment Artikel// hinterlegte Artikel-Beschreibung |
|
239 |
+: * Einzelpreis: Der am //EPayment Artikel// hinterlegte Preis für ein Stück. Ausgabe mit Währungssymbol. |
|
240 |
+: * Preis: Der errechnete Gesamtpreis für die aktuelle Bestell-Position. Ergibt sich aus //Menge x Einzelpreis//. Ausgabe mit Währungssysmbol |
|
241 |
+: |
|
242 |
+: Nachfolgend einige Beispiele für die Datenabfrage aus den Bestellpositionen: |
|
243 |
+: \\Für die Beispiele wird folgender durch die Aktion bereitgestellter Platzhalter zu Grunde gelegt *[%$[Name der Aktion].RESULT.Bestellung[i][''key'']%]* |
|
244 |
+: Die in den eckigen Klammern hinterlegten Werte sind variabel und haben folgende Bedeutung: |
|
245 |
+: |
|
246 |
+: * i: Zählvariable für den Zugriff auf eine Bestell-Position aus der Gruppe aller Bestell-Positionen. |
|
247 |
+: Ein möglicher Wert muss sich im Bereich von 0 bis zum Wert der BestellPositionAnzahl -1 befinden. |
|
248 |
+: * key: Schlüssel für den Zugriff auf die jeweilige Eigenschaft |
|
249 |
+: |
|
250 |
+: Beispiele (mit einer Aktion mit Namen _Bestellung übermitteln_): |
|
251 |
+: Abfrage des Einzelpreises an der 1. Bestell-Position: *[%$Bestellung übermitteln.RESULT.Bestellung[0][''Einzelpreis'']%]* |
|
252 |
+: Abfrage der Menge an der 3. Bestell-Position: *[%$Bestellung übermitteln.RESULT.Bestellung[2][''Menge'']%]* |
|
253 |
+; [%$[Name der Aktion].RESULT.BestellPositionAnzahl%] |
|
254 |
+: Die Gesamtanzahl der Bestellpositionen, welche in der aktuellen Bestellung enthalten sind |
|
255 |
+; [%$[Name der Aktion].RESULT.Gesamtbetrag%] |
|
256 |
+: Der in der Zahlungstransaktion ausgewiesene zu zahlende Geldbetrag. Angabe in Euro |
|
257 |
+; [%$[Name der Aktion].RESULT.Kassenzeichen%] |
|
258 |
+: Das aktuelle Kassenzeichen unter dem die Zahlungstransaktion im ePay-BL Portal geführt wird. |
|
259 |
+; [%$[Name der Aktion].RESULT.UrlToPaypage%] |
|
260 |
+: Die URL zur Bezahlseite auf Seiten von ePay-BL, wo die Bezahlung der aktuellen Transaktion durchgeführt werden kann. |
|
261 |
+ |
|
262 |
+__Fehlercodes__ |
|
263 |
+ |
|
264 |
+; NO_ORDER_DATA |
|
265 |
+: Fehlercode, wenn zur Laufzeit keine Bestellpositionen übermittelt wurden. Diese kann beispielweise auftreten, wenn der Formular-Nutzer beispielsweise keine Artikel zum Bestellen ausgewählt hatte. |
|
266 |
+; SRV_NOT_AVIALABLE |
|
267 |
+: Fehlercode, wenn der ePay-BL Service nicht verfügbar ist. |
|
268 |
+; SRV_METHOD_ERROR |
|
269 |
+: Fehlercode, wenn eine ePay-BL Webservice-Methode einen Fehler lieferte. Bei Auftreten von solchen Fehlertypen sollte das |
|
270 |
+{{formcycle/}} interne Fehler-Protokoll für eine tiefere Analyse einbezogen werden. |
|
271 |
+; INTERNAL_ERROR |
|
272 |
+: Fehlercode für einen nicht nähere beschriebenen Fehler. Bei Auftreten von solchen Fehlertypen sollte das |
|
273 |
+{{formcycle/}} interne Fehler-Protokoll für eine tiefere Analyse einbezogen werden. |
221 |
221 |
{{id name="plugin_event_epay_success"/}} |
222 |
222 |
|
223 |
223 |
=== 2.2. Workflow-Ereignis //Bezahlung erfolgreich// === |
... |
... |
@@ -272,6 +272,12 @@ |
272 |
272 |
|
273 |
273 |
== Versionshistorie == |
274 |
274 |
|
|
328 |
+=== 3.3.0 === |
|
329 |
+ |
|
330 |
+* Plugin benötigt mindestens {{formcycle/}} in der Version {{version major="7" patch="9"}}{{/version}} |
|
331 |
+* Erweiterung Workflow-Aktion //Bestellung übermitteln//: Möglichkeit für serverseitige Definition von Bestellpositionen |
|
332 |
+* Einführung AKDB ePay Setup: Je nach Umgebung (Test oder Live) werden die korrekten URL's zum WS-Endpoint und zur PayPage hinterlegt. Weiterhin kann das Zertifikat für die Anbindung des ePay-Live Systems hinterlegt werden. |
|
333 |
+ |
275 |
275 |
=== 3.2.0 === |
276 |
276 |
|
277 |
277 |
* Erweiterung EPayment Bestellartikel: Am Element ist der Gesamtpreis (Anzahl * Einzelpreis) als verstecktes Element verfügbar. Dieser kann über die CSS-Klasse 'CXOrderItemTotalPrice' eingeblendet werden. |