Schaltfläche „Bezahlen“ reagiert nicht in OPEN
Problembeschreibung
Die Schaltfläche Bezahlen reagiert nicht in OPEN.
- Es erfolgt keine Weiterleitung auf die Seite des Bezahldienstanbieters.
- Oder es erscheint die Meldung "Es ist ein Fehler aufgetreten. Beim Aufrufen des Bezahldienstanbieters ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut." Im Ereignisprotokoll erscheint zum Zahlversuch die Meldung "keine Berechtigung".
- In beiden Fällen steht lediglich ein "Created"-Eintrag in BIBLIOTHECAnext in der Verbuchung unter "Zahlaufträge über OPEN" zu diesem Benutzer. Der Status ändert sich nicht.
Gilt für
- Bezahldienstanbieter Girosolution
- OPEN V11.0
Lösung
- Melden Sie sich in OPEN als Superhost an.
- Klicken Sie im linken Menü auf Verwalten / OCLC OPEN .
- Klicken Sie unter OPEN.Settings auf Allgemeine Einstellungen.
- Scrollen Sie zum Abschnitt Content Security Policy.
- Klicken Sie auf das kleine Stiftsymbol unter dem Kasten. Das System legt einen Eintrag mit "https..." an.
- Scrollen sie nach unten.
- Erfassen Sie im Eingabefeld URL die Seite : https://payment.girosolution.de.
- Aktivieren Sie alle Optionen unter Resourcentyp (anhaken).
- Speichern Sie Ihre Änderungen. Im Feld Content Security Policy ist jetzt diese URL hinzugefügt.
- Wiederholen Sie Schritt 5 bis 9, um eine weitere URL hinzuzufügen : https://pay.girocheckout.de
- Klicken Sie im linken Menü auf Einstellungen / Server .
- Klicken Sie auf die Schaltflächen Cache leeren und Anwendung neu starten .
- Melden Sie sich von OPEN ab.
- Schließen Sie alle OPEN-Tabs im Browser.
- Schließen Sie den Browser.
- Starten Sie den Browser neu.
- Leeren Sie den Browser-Cache.
- Rufen Sie OPEN auf.
- Loggen Sie sich mit einem Leserkonto mit offenen Gebühren ein.
- Markieren Sie die offenen Gebühr(en) .
- Klicken Sie auf die Schaltfläche Bezahlen.
Die Weiterleitung zur Paypage des Bezahldienstanbieters sollte sich nun öffnen.
Hinweise:
- Mit OPEN V11.0 wurde ein Sicherheitskonzept hinzugefügt, um Cross-Site-Scripting und andere Angriffe durch Einschleusen von Daten in Webseiten zu verhindern. Bitte bearbeiten Sie den Content Security Policy-Bereich in OPEN und erweitern diese um zwei Seiten.
- Dies betrifft momentan den Aufruf der Paypage unter den Browsern Chrome und Edge.
- Mit dem Browser Firefox ist das Bezahlen auch ohne diese Einstellungen möglich.
Wenn die Content Security Policy (CSP) korrekt eingestellt ist, aber beim Bezahlen nun neu die Fehlermeldung "Beim Aufrufen des Bezahldienstanbieters ist ein Fehler aufgetreten." erscheint, prüfen Sie bitte das Ereignisprotokoll auf den Zeitpunkt des Bezahlversuchs und ob dort eine Fehlermeldung auftaucht. In der Detailansicht dieser Fehlermeldung steht bspw. eine Meldung "InnerMessage:Error: 5001 keine Berechtigung". Dann sind die Einstellungen zur "Payment Page" im GiroCockpit zu prüfen hinsichtlich:
a) ob die Payment Page (Paypage) im GiroCockpit korrekt eingerichtet ist
b) ob die dortige Projekt ID und das Passwort auch so in OPEN eingetragen sind.
Normalerweise genügt das schon. Sonst hilft es auch, die Payment Page neu einzurichten und/oder zumindest das Passwort neu setzen. Sind die aktuellen Werte in OPEN als Superuser eingetragen, sollte der neue Bezahlversuch als Leser dann klappen, auch im Testmodus. Die Einstellungen in OPEN finden Sie unter » Verwalten / OCLC OPEN im Bereich OCLC.OPEN.PL.DNN.SettingsModule, wo Sie OPEN.PatronAccountModule / MeinKonto aufklicken und nach unten zum Punkt "Bezahlfunktion Einstellungen" scrollen.