Untitled.webp


🎉 Smarter Coupons, Better Analytics & More Control​

This update expands coupon management with advanced email campaigns for expired upgrades, more flexible discounts, and detailed analytics. It also improves checkout calculations, subscription renewals, coupon limits, and payment handling.

⚠️ This is a major update. Please take a full backup before installing it on a production site. ⚠️

✨ New Features​

  • Added Coupon Analytics in the ACP with usage statistics, financial reporting, upgrade performance, customer behavior, and engagement insights
  • Added Expired Upgrade Coupon Email Campaigns with recipient targeting, assignment strategies, scheduling, and capacity protection
  • Added separate Valid and Invalid coupon tabs with additional filtering options
  • Added support for coupons on upgrades with customer-defined payment amounts
  • Added an option to reserve limited coupon uses while payments are pending (disabled by default)
  • Added an option to show a customer page for reviewing and cancelling pending coupon purchases

🐞 Bug Fixes​

  • Fixed discount calculations, currency rounding, decimal amounts, and zero-value coupon handling
  • Fixed flat discounts being applied across different currencies by introducing currency-specific flat discount amounts
  • Fixed concurrent coupon redemptions exceeding usage limits and coupons being accepted after checkout conditions changed
  • Fixed payment processing, free purchases, purchase references, restored payments, and coupon redemption validation
  • Fixed 2Checkout payments not granting upgrades when coupon details changed or pending purchases were cancelled
  • Fixed subscription renewals, coupon usage statistics, payment tracking, and historical renewal records
  • Fixed coupon expiration dates, time zone handling, search filters, pagination, and reporting inconsistencies
  • Fixed coupon restrictions being lost when editing coupons linked to disabled payment profiles or deleted upgrades
  • Fixed coupon code case sensitivity in ACP searches and checkout, including duplicate codes differing only by letter case
  • Fixed expired upgrade coupon campaigns stopping after individual email delivery failures
  • Fixed coupon email recipient selection to exclude members who renewed, were refunded or downgraded, or whose upgrades are no longer available
  • Fixed coupon emails being sent to banned members, members with unconfirmed email addresses, or members who opted out of staff emails
  • Fixed coupon email retries, unsubscribe links, recipient filtering, and batch processing
  • Fixed coupon handling and required-coupon settings for custom-priced upgrades
  • Fixed various ACP interface, statistics display, and XenForo 2.2 compatibility issues

admin_coupon_stats.webp

admin_stats.webp

admin_coupon_emails.webp
Fixed "Undefined array key error triggered by invalid webhook requests
  • Added button to send test coupon email
  • Added dynamic updating emailed user list info for coupon email send form
  • Added option to resend email coupons for users who already received coupons previously
  • Fix: limit displayed user list for coupon email
  • Added an option to require coupon usage when purchasing an upgrade
  • Added a tool to send coupon emails for previously expired upgrades
  • Added a button to regenerate coupon codes on the ACP add form
firefox_iipmLewfHU.gif


admin_user_upgrade_edit.webp


admin_coupon_emails.webp
  • Added option to filter applicable payment profiles for coupon
  • Added option to automatically send discount coupons via e-mail to members whose account upgrades have expired
  • Made coupon input field visible only after clicking the "Have a coupon?" button (optional)
  • Added option to disable free checkout for user upgrades with coupon that covers the entire cost
  • Uppercase coupon code & replace -_ symbols
Compatibility with [XB] User Upgrade Pages
  • Like
Reactions: dunowat
Added option for limiting user upgrade coupon usage per one user
Fixed template modification compatibility with [DigitalPoint] Better Google Analytics
Back
Top Bottom