Troubleshooting

Enable logging

If payment processes with Stripe Payment are not working as expected, enable logging to narrow down the cause.

Procedure

  1. Go to Extensions ‣ Modules ‣ Stripe Payment ‣ Settings.

  2. Under Basic Configuration, enable the checkbox Log transaction processing results.

  3. Save your settings.

Result

Stripe Payment writes log files with daily timestamps to the directory <root directory of your OXID eShop>/log/stripe/:

  • stripe_requests_YYYY-MM-DD.log – API requests and responses

  • stripe_webhooks_YYYY-MM-DD.log – incoming webhook calls from Stripe

  • stripe_events_YYYY-MM-DD.log – internal event processing

  • stripe_reconciliation_YYYY-MM-DD.log – results of order reconciliation (console command stripe:reconcile-oxpaid)

Note

Disable logging again once the problem is resolved, to keep the amount of stored data low.

Fix webhook problems

If status notifications from Stripe are not arriving in your OXID eShop, check the webhook.

Procedure

  1. Go to Extensions ‣ Modules ‣ Stripe Payment ‣ Settings.

  2. Open the Webhooks section.

  3. Enable the checkbox Force webhook update.

  4. Save your settings.

Result

The webhook endpoint is regenerated and configured.