Wunderbyte-GmbH/moodle-local_shopping_cart

Identifier (TransaktionsID / itemid) nicht eindeutig

Closed this issue · 1 comments

Wird mehr als ein Payment Gateway verwendet (z.B. mpay24 und payunity), kann es passieren, dass die itemid in der openorders-Tabelle nicht eindeutig ist.

Beispiel: Kaufvorgang für eine Bookingoption wird mit mpay24 begonnen und abgebrochen, anschließend wird bei der selben Bookingoption der Kaufvorgang mit payunity durchgeführt. In den beiden openorders-Tabellen gibt es jetzt Einträge mit der selben itemid. Das führt zu falschen Joins (wodurch falsche Custom Order IDs angezeigt werden können).

Fixed with commit b38c100