Tests, Fehlerbehebung und Updates¶
Beginne beim einzelnen Shop, seinem ausgewählten mame-Store und dem aktuellen Zahlungsstand. Ändere nicht mehrere Verbindungseinstellungen gleichzeitig.
Vor dem Livebetrieb testen¶
Verwende die mit mame/deinem Zahlungsanbieter vereinbarte Testumgebung und Test-Zahlungsdaten. Ein lokal installiertes Modul ist nicht automatisch mit einer Sandbox verbunden.
- Prüfe Shop-URL, aktive Lizenz, Zahlungskonfiguration und Terminal.
- Kontrolliere, ob die gewünschten Methoden aktiviert, verfügbar und durch PrestaShop-Zahlungsbeschränkungen zugelassen sind.
- Schliesse eine vereinbarte Testzahlung ab und prüfe Rückkehr zum Shop, Bestellbetrag/Währung, Saferpay-Bereich, Bestellstatus und erwartete E-Mail.
- Prüfe einen Kundenabbruch und eine fehlgeschlagene Zahlung; beide dürfen nicht als verbuchte Zahlung behandelt werden.
- Teste bei Autorisierung die spätere Verbuchung. Prüfe Teilrückerstattungen nur, wenn unterstützt und vereinbart.
- Kontrolliere die Erreichbarkeit für Serverbenachrichtigungen und den korrekten Zahlungsstand, wenn der Kunde den Browser vor der Rückkehr schliesst.
- Wiederhole die relevanten Prüfungen je Shop, Checkout-Theme, Währung und aktivierter Wallet-/Gerätekombination.
Verbindungsprobleme¶
| Symptom | Was du prüfst |
|---|---|
| Verbindungsschaltfläche deaktiviert | Einen einzelnen Shop auswählen; Modul-Konfigurationsberechtigung des Mitarbeiters prüfen |
| Popup blockiert oder sofort geschlossen | Popups erlauben, Modulseite neu laden und bei Bedarf erneut anmelden; aktuelles Modulrelease verwenden |
| Einrichtung abgelaufen / Einstellungen geändert | Alte Einstellungs-Tabs schliessen und die Verbindung von der aktuellen Seite neu starten |
| Kein auswählbarer Store | Eigentümer, aktive Zahlungskonfiguration, Store und Terminal prüfen; unvollständige Stores sind nicht auswählbar |
| Lizenz lässt sich nicht aktivieren | Richtige PrestaShop-Produktlizenz, Gültigkeit, verfügbare Aktivierungen und Shop-URL |
| Verbunden, aber alte Zahlungsarten | Angebotene Aktualisierung oder Stores synchronisieren unter den manuellen Verbindungseinstellungen verwenden; speichern und Modul neu laden |
| HTTP-/API-Verbindungsfehler | Ausgehendes HTTPS, PHP cURL/OpenSSL, gültige Serverzertifikate und passende mame-Verbindungsdaten |
Zahlungsart fehlt im Checkout¶
Prüfe in dieser Reihenfolge:
- Das Modul ist im aktuellen Shop aktiv und eingerichtet.
- Die Option ist aktiviert und für den gewählten Store als verfügbar markiert.
- Nach der Anbieter-/Konfigurationsänderung wurden die Store-Zahlungsarten synchronisiert.
- Zahlung → Einstellungen lässt Währung, Land, Kundengruppe und Versanddienst des Kunden zu.
- Browser und Gerät unterstützen das gewählte Wallet; die separate Apple-Pay-Option ist auf Safari gefiltert.
- Das Checkout-Theme stellt die normalen PrestaShop-Zahlungsoptionen dar und verwendet aktuelle Cache-Dateien.
VISA-Verfügbarkeit bedeutet nicht, dass alle Kartenmarken oder Wallets unterstützt werden. Die Gruppe Kreditkarte zeigt die synchronisierten verfügbaren Kartenmarken.
Bestellung und Zahlung widersprechen sich¶
Öffne den Saferpay-Bereich der Bestellung und nutze Status prüfen. Vergleiche die Zahlung mit mame und bei Bedarf Saferpay. Prüfe die Zuordnung der bezahlt-/autorisiert-Status und die Erreichbarkeit für Benachrichtigungen.
Ein Admin-Login, eine Wartungsbeschränkung oder Firewall darf den Zahlungsbenachrichtigungs-Endpunkt nicht blockieren. Lass Hosting oder Support die tatsächliche Anfrage und ihr Ergebnis prüfen. Deaktiviere keine Signaturprüfungen und markiere eine Bestellung nicht als bezahlt, um einen ungeklärten Benachrichtigungsfehler zu verdecken.
Protokolle und Support¶
Aktiviere bei der Fehlersuche Logs schreiben in den Moduleinstellungen. Prüfe Erweiterte Einstellungen → Logs, sofern in deiner PrestaShop-Version vorhanden. Sende dem Support über den Supportkanal Modul-/PrestaShop-/PHP-Version, betroffenen Shop, ungefähren Zeitpunkt, Bestellreferenz, Zahlungsstatus und die relevante Transaktionsreferenz.
API Client Secrets, Lizenzschlüssel, Webhook-Schlüssel, vollständige Kartendaten und ungeschwärzte Kundendaten gehören nicht in die Anfrage. Stelle die Protokollierung nach der Behebung wieder auf den für deinen Shop passenden Umfang ein.
Modul aktualisieren¶
Sichere Dateien und Datenbank und spiele das gelieferte Modulupdate über den Modulmanager ein. Erhalte dabei Verbindung und Transaktionsverlauf; Deinstallation ist kein Update-Verfahren. Leere nach geänderten Assets den relevanten PrestaShop-/Theme-Cache und wiederhole die Checkout-Tests.
Ändern sich Shop-URL, mame-Konto oder Store, prüfe die Lizenzberechtigung und verbinde im vorgesehenen einzelnen Shop-Kontext erneut.
Kontaktiere den mame-Support, falls das Ergebnis unklar bleibt.