Skip to main content

Managing Pending Orders

Wire Transfer Reminder does not add a separate pending-orders dashboard to the back office. Order management is done through PrestaShop's standard Orders > Orders view. The module tracks reminder history internally and stops sending automatically when an order is paid.

πŸ” Finding Pending Bank Wire Orders​

To see all orders waiting for bank transfer payment:

  1. Go to Orders > Orders in your back office.
  2. Filter by order status: select Awaiting bank wire payment (or the equivalent status in your PrestaShop installation).
  3. Review the list. These are the orders the module will process on the next cron run.
tip

You can sort or filter by order date to prioritize the oldest unpaid orders, which are furthest along in the reminder sequence and closest to any cancellation deadline you have configured.

πŸ“¬ How the Module Tracks Reminders Internally​

The module uses the wr_orders database table to track reminder history per order. This is internal tracking β€” it is not shown as a separate UI page. Each record stores:

  • Which reminder message was last sent (last_id_wr)
  • How many reminders have been sent total (reminders_sent)
  • The date the first reminder was sent (first_reminder_date)
  • Whether the order was eventually recovered (paid) after being reminded

When the cron runs, the module checks this table to determine which message in the sequence is next for each order. An order will not receive the same message twice.

βœ… When a Customer Pays​

When you receive the bank transfer and confirm payment, change the order status through the standard PrestaShop Orders view:

  1. Open the order in Orders > Orders.
  2. Change the order status to Payment Accepted (or your equivalent paid status).
  3. Save.

The module listens for status changes via hookActionOrderStatusPostUpdate. When the new status is a paid state (matching PS_OS_PAYMENT or PS_OS_WS_PAYMENT, or any order state with the paid flag), the module marks the order as recovered in wr_orders. No further reminders are sent for that order.

info

The recovery is tracked automatically by the hook. You do not need to take any action inside the module configuration β€” changing the order status in the standard PrestaShop Orders view is sufficient.

🚫 Auto-Cancellation​

The module provides two independent ways to cancel an unpaid order automatically.

Global cancel after X days​

In Global Settings, enable Activate Cancel Orders Feature and set a number of days in Cancel Order after. When the cron runs and an order has exceeded this age without being paid, the module cancels it automatically by changing the order status to Cancelled.

This releases the reserved stock and the order is no longer processed on future cron runs.

Per-message cancel toggle​

When creating or editing a reminder message, you can enable Cancel the order after this message. When that specific message is sent, the order is cancelled immediately β€” regardless of whether the global cancel days limit has been reached.

warning

If a per-message cancel fires before the global days limit, the per-message cancel takes priority. Use the per-message cancel on your last scheduled reminder to ensure cancellation happens at a predictable point in the sequence.

Interaction between the two methods​

ScenarioWhat happens
Global cancel is enabled, no per-message cancelOrder is cancelled once the global days limit is exceeded, on the next cron run
Per-message cancel is enabled, no global cancelOrder is cancelled when that specific message is sent
Both are enabledWhichever condition is met first triggers the cancellation
Neither is enabledOrders are never cancelled automatically β€” they remain pending indefinitely

πŸ“Š Recovery Statistics​

The module's dashboard shows recovery statistics for the last 6 months: total orders reminded, total recovered (paid after being reminded), revenue recovered, and a monthly breakdown. These figures update every hour via a cache.

βœ… Final Checklist​

  • Pending bank wire orders are monitored via Orders > Orders filtered by "Awaiting bank wire payment"
  • Orders confirmed as paid have their status changed to a paid state in the standard Orders view
  • Auto-cancellation is configured if desired (Global Settings or per-message toggle, or both)
  • Cancel days are set high enough to give customers adequate time to complete their transfer
  • Test mode was used to verify that reminders stop when an order is marked as paid
Is there a separate Pending Orders dashboard added by this module?

No. The module does not add a dedicated pending-orders page to the back office. You manage orders through PrestaShop's standard Orders view, filtered by the Awaiting bank wire payment status.

How do I stop reminders for an order that has been paid?

Change the order status to a paid state (Payment Accepted or equivalent) in the standard PrestaShop Orders view. The module detects the status change via a hook and automatically stops sending reminders for that order.

Will an order receive the same reminder twice?

No. The module records which reminder was last sent for each order in its internal tracking table. An order progresses through the sequence one message at a time and will never receive the same message twice.

What happens to stock when an order is auto-cancelled?

Cancelling an order sets the status to Cancelled and releases the reserved stock, making the products available to be ordered again. This applies both to global cancel and per-message cancel.

Can I see which reminders have been sent for a specific order?

The module tracks this internally in the wr_orders table but does not show a per-order reminder history in the back office UI. The recovery statistics on the module dashboard show aggregate figures for all reminded orders.

Need Help?​