Ultimate Cart Recovery - FAQ
Licensing & purchase
How many updates are included? 12 months of updates and support from purchase. After that, renewal is 25 % of the license price per year. The module keeps working without renewing - it just stops receiving updates and support.
Is there a trial? No trial, but see the CGV for the commercial-gesture refund policy on a blocking defect we cannot fix in reasonable time.
One license - how many domains? One production domain. Development, staging, pre-prod and local environments are free and do not consume the license. You can change the production domain up to 3 times per 12 months.
My license shows as invalid - what do I check?
1. bin/magento ucr:debug:license to see the stored state.
2. Confirm the server can reach the license endpoint (firewall/proxy).
3. A 7-day grace period covers temporary server unavailability; sending is only
disabled after the grace + 30-day banner window.
Compatibility
Which Magento versions? Magento Open Source / Adobe Commerce 2.4.6 and 2.4.7+. Not compatible with 2.3.
Which PHP versions? PHP 8.2 and 8.3.
Hyvä? Yes - the frontend pages (restore, unsubscribe, confirmation) work on both Luma and Hyvä. V1 ships server-side controllers + emails only (no interactive JS component).
PWA Studio / headless? The backend works; the customer-facing pages would need a custom frontend integration on your side.
Setup & usage
Nothing is being detected.
Make sure Magento cron is running (bin/magento cron:run should advance jobs).
Check the abandonment threshold and that quotes actually exist. Force a run with
bin/magento ucr:detect.
No emails are sent.
Check (1) dry-run is off, (2) a mailer/sender is configured, (3) the recipient is
not on the unsubscribe list, (4) var/log/visicrea_ucr.log for errors.
Guest carts are not detected. Guest contact capture happens during checkout. Confirm the capture is enabled and that the guest reached the step where the email/phone is entered.
Can I preview the whole pipeline without sending? Yes - enable dry-run. Detection, rules, coupon generation and logging all run; only the real send is skipped.
Data & GDPR
How do I handle a data-access or deletion request?
bin/magento ucr:export:gdpr customer@example.com
bin/magento ucr:delete:gdpr customer@example.com
The unsubscribe list is never purged and is always checked before sending.
Where is revenue counted?
In the store base currency, using the order's frozen base_grand_total (the
amount actually earned, consistent with native Magento sales reports).
Costs & providers
Do SMS cost money? Yes - SMS/WhatsApp are billed by your provider (Twilio/Brevo). A configurable daily fallback cap protects against runaway costs. Email via Magento's transactional system has no per-message provider cost beyond your mailer.
Support
Email support with a 24-business-hour response SLA. Include your Magento/PHP
versions, the module version, and the relevant var/log/visicrea_ucr.log excerpt.