Skip to main content

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​

  1. A customer places an order and selects bank transfer. The order status becomes "Awaiting bank wire payment."
  2. 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.
  3. 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.
  4. The reminder email is sent and the order is marked so it will not receive the same message again.
  5. When you change the order status to a paid state (for example, "Payment Accepted"), the module detects the change via hookActionOrderStatusPostUpdate and 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

Need Help?​