Wire Transfer Reminder for PrestaShop
Wire Transfer Reminder automatically sends follow-up emails to customers who chose bank transfer at checkout but have not yet completed their payment. You build a sequence of individual reminder messages, each sent at a specific number of days (or hours) after the order is created.
π About This Moduleβ
Many customers select bank transfer at checkout but delay or forget to send the payment. Without a reminder system, these orders stay in "Awaiting bank wire payment" indefinitely, tying up stock and cluttering your order list.
Wire Transfer Reminder solves this by:
- Sending reminder emails on a schedule you define β for example, a first message on day 3, a follow-up on day 8, a final notice on day 15
- Optionally cancelling unpaid orders automatically after a configurable number of days, or immediately when a specific message is sent
- Giving you full control over every email β per-message subject and body with dynamic variables, with a shared HTML wrapper that matches your store's branding
- Letting you test safely before going live, so you can verify emails look correct without affecting real customers
βοΈ How It Worksβ
- A customer places an order and selects bank transfer. The order status becomes "Awaiting bank wire payment."
- The cron job runs on your schedule (recommended: hourly or daily). It queries all orders where payment has not been validated (
valid = 0) and the payment module matches one that has configured reminders. - For each eligible order, the module checks which reminder message should be sent next based on how many hours have passed since the order was created.
- The reminder email is sent and the order is marked so it will not receive the same message again.
- When you change the order status to a paid state (for example, "Payment Accepted"), the module detects the change via
hookActionOrderStatusPostUpdateand stops sending further reminders.
β‘ Quick-Start Checklistβ
- Install and enable the module in Modules > Module Manager
- Open the module configuration page and create your first reminder message (payment module, day offset, subject, body)
- Create additional messages for later follow-ups if needed (e.g., day 8, day 15)
- Review and save the Email Template (the HTML wrapper) for each language
- Configure bank details variables (
{account_info},{account_number},{bank_address}) in the Custom Variables section - Enable and configure Global Settings β cancel orders feature and admin digest if needed
- Configure the Cron Job on your server using the URL shown in the Cron Job section
- Enable Test Mode, trigger the cron, and confirm the test email arrives correctly
- Disable Test Mode when ready for production
π Documentationβ
- Configuring Reminders β create and manage reminder messages, global settings, cron setup, and test mode
- Email Templates β customize the HTML wrapper and message variables
- Managing Pending Orders β find pending bank wire orders, handle payments, and understand auto-cancellation