... | @@ -77,6 +77,19 @@ Mit einem Klick auf `Verwalten`für die (Bezahl-) Methode `CrefoPay` öffnet sic |
... | @@ -77,6 +77,19 @@ Mit einem Klick auf `Verwalten`für die (Bezahl-) Methode `CrefoPay` öffnet sic |
|
| MNS MERCHANTPENDING | Wird als Bestätigung jeder erfolgreichen Zahlung ausgelöst (bei Vorkasse erst nach Geldeingang) und zeigt damit an, dass die zugehörige Bestellung versendet werden kann. | `In Bearbeitung` |
|
|
| MNS MERCHANTPENDING | Wird als Bestätigung jeder erfolgreichen Zahlung ausgelöst (bei Vorkasse erst nach Geldeingang) und zeigt damit an, dass die zugehörige Bestellung versendet werden kann. | `In Bearbeitung` |
|
|
| MNS DONE | Zeigt an, dass alle offenen Forderungen eines Zahlungsvorgangs ausgeglichen wurden. | `Abgeschlossen` |
|
|
| MNS DONE | Zeigt an, dass alle offenen Forderungen eines Zahlungsvorgangs ausgeglichen wurden. | `Abgeschlossen` |
|
|
|
|
|
|
|
|
### Aktivierung des Benachrichtigungsservice
|
|
|
|
|
|
|
|
Die Aktualisierung der Zahlungsstatus in WooCommerce erfolgt auf Grundlage der CrefoPay Zahlungsbenachrichtigungen bzw. Notifications (siehe auch: [Notification Call](https://docs.crefopay.de/api/#notification-call)). Die Notifications werden dabei jedoch nicht synchron bei Zustellung verarbeitet, sondern zunächst nur validiert, um die Quelle der Information sicher zu stellen, um anschließend in der Datenbank des Shops zwischengespeichert zu werden. Die eigentliche Aktualisierung der Bestellungen wird über einen CronJob gesteuert. Die für den Aufruf erforderliche Cron-URL wird in den Einstellungen des CrefoPay Plugins im WooCommerce Backend angezeigt. (Siehe auch: [CronJob](https://de.wikipedia.org/wiki/Cron))
|
|
|
|
|
|
|
|
**Weitere Hinweise:**
|
|
|
|
Um zu prüfen, ob die Verarbeitung der Zahlungsbenachrichtigungen sauber konfiguriert ist, sollte die Datenbanktabelle `wp_woocommerce_payco_mns_messages` überprüft werden. Hier sind insbesondere die Spalten `mns_processed` und `mns_error_processing` wichtig. In einem funktionierenden System haben die Einträge alle eine 1 in der Spalte `mns_processed` und eine 0 in der Spalte `mns_error_processing`.
|
|
|
|
|
|
|
|
Beispiel-Abfrage in SQL:
|
|
|
|
```sql
|
|
|
|
select `order_id` from wp_woocommerce_payco_mns_messages where `mns_processed` = 0 OR `mns_error_processing` = 1;
|
|
|
|
```
|
|
|
|
*...liefert alle Bestellnummern, bei denen entweder die Bearbeitung (noch) nicht erfolgt ist oder ein Bearbeitungsfehler festgestellt wurde.*
|
|
|
|
|
|
## Verwandt
|
|
## Verwandt
|
|
|
|
|
|
[Handbuch für den WooCommerce Anwender](Handbuch-für-den-WooCommerce-Anwender) |
|
[Handbuch für den WooCommerce Anwender](Handbuch-für-den-WooCommerce-Anwender) |