- Added a new module “Octemplates Smart Checkout – Abandoned Carts”, which tracks all shopping carts and allows you to send reminders (email/SMS) in multiple waves, create discount coupons to stimulate purchases, and conveniently manage carts in a dedicated tab (filtering, marking as “converted”, deleting, copying links). Reminders automatically include a cart recovery link that instantly brings customers back to the checkout and allows them to use the discount (if the option is enabled). You can also configure reminder timing, cart storage period, and Cron processing (password-protected).
- Added a new module “Smart Register – Customer Registration”. This module is designed to solve a common issue when registering through the standard OpenCart form — incorrect or fake phone numbers due to the lack of input masking and number validation. The module includes minimal settings.
- A new field has been added to the main template settings: “Regular expression for phone validation in modules” with an example for Ukrainian operators. Just copy and save the regex — number validation will begin in all modules, preventing incorrect input.
- A new “Frequently Bought Together” setting has been added to the main template tab. After updating the template, it is recommended to configure and schedule a daily CRON task. After the task runs, products bought together will be displayed in the SmartCheckout module, sorted by co-purchase frequency.
- In the template settings under the “Category Page Type” tab, a new option “Infinite Scroll” has been added — when enabled, the next product page is automatically loaded when the “Show More” button enters the customer’s viewport on pages like category, manufacturer, search, or specials.
- In the “Product Page” tab of the main template settings, a new option “Promotion Timer” (format: yyyy-mm-dd) has been added. If a custom date is set, the timer will show that date; otherwise, it uses the one from the database. To set a promotion until the end of the current day, enter 0000-00-00.
- Improved logic for sending review reminders — the module now considers the order status change date.
- Product stickers have been reworked and optimized. Automatic generation is now available in module settings with a Cron launch option. After updating, it is recommended to regenerate stickers in bulk and set up a CRON job.
- The “Multi-products” module now has an “Infinite Scroll” option — when enabled, the next product page is automatically loaded as soon as the “Show More” button enters the viewport.
- Added a “Free Shipping” sticker. Just set the free shipping threshold in the sticker settings — it will automatically apply to products that meet the condition, taking into account the special price.
- The product page’s reviews and questions section has been redesigned — standard pagination has been replaced with a “Show More” button. A new “Reviews and Questions Limit” setting has been added to the “Product Page” tab, allowing you to set the number of visible reviews (default is 20). Unlike the standard version, the first 20 reviews are now indexed by search engines.
- Minor bug fixes and general improvements applied.
Added\Updated files:
- admin/controller/extension/module/oct_product_modules.php
- admin/controller/extension/theme/oct_ultrastore.php
- admin/controller/octemplates/module/oct_abandoned_cart.php
- admin/controller/octemplates/module/oct_smart_register.php
- admin/controller/octemplates/module/oct_sms_notify.php
- admin/controller/octemplates/stickers/oct_stickers_settings.php
- admin/language/en-gb/octemplates/module/oct_abandoned_cart.php
- admin/language/en-gb/octemplates/module/oct_product_modules.php
- admin/language/en-gb/octemplates/module/oct_review_reminder.php
- admin/language/en-gb/octemplates/module/oct_smart_register.php
- admin/language/en-gb/octemplates/module/oct_sms_notify.php
- admin/language/en-gb/octemplates/oct_ultrastore.php
- admin/language/en-gb/octemplates/stickers/oct_stickers_settings.php
- admin/language/en-gb/octemplates/theme/oct_ultrastore.php
- admin/language/ru-ru/octemplates/module/oct_abandoned_cart.php
- admin/language/ru-ru/octemplates/module/oct_product_modules.php
- admin/language/ru-ru/octemplates/module/oct_review_reminder.php
- admin/language/ru-ru/octemplates/module/oct_smart_register.php
- admin/language/ru-ru/octemplates/module/oct_sms_notify.php
- admin/language/ru-ru/octemplates/oct_ultrastore.php
- admin/language/ru-ru/octemplates/stickers/oct_stickers_settings.php
- admin/language/ru-ru/octemplates/theme/oct_ultrastore.php
- admin/language/uk-ua/octemplates/module/oct_abandoned_cart.php
- admin/language/uk-ua/octemplates/module/oct_product_modules.php
- admin/language/uk-ua/octemplates/module/oct_review_reminder.php
- admin/language/uk-ua/octemplates/module/oct_smart_register.php
- admin/language/uk-ua/octemplates/module/oct_sms_notify.php
- admin/language/uk-ua/octemplates/oct_ultrastore.php
- admin/language/uk-ua/octemplates/stickers/oct_stickers_settings.php
- admin/language/uk-ua/octemplates/theme/oct_ultrastore.php
- admin/model/octemplates/design/oct_slideshow_plus.php
- admin/model/octemplates/main/oct_settings.php
- admin/model/octemplates/module/oct_abandoned_cart.php
- admin/view/template/octemplates/module/oct_abandoned_cart_lost_carts.twig
- admin/view/template/octemplates/module/oct_abandoned_cart.twig
- admin/view/template/octemplates/module/oct_product_modules.twig
- admin/view/template/octemplates/module/oct_smart_register.twig
- admin/view/template/octemplates/stickers/oct_stickers_settings.twig
- admin/view/template/octemplates/theme/oct_ultrastore.twig
- catalog/controller/account/oct_smart_register.php
- catalog/controller/checkout/oct_smartcheckout.php
- catalog/controller/extension/module/oct_product_modules.php
- catalog/controller/octemplates/events/helper.php
- catalog/controller/octemplates/events/smartregister.php
- catalog/controller/octemplates/events/sms_notify.php
- catalog/controller/octemplates/faq/oct_product_faq.php
- catalog/controller/octemplates/module/oct_abandoned_cart.php
- catalog/controller/octemplates/module/oct_otp_login.php
- catalog/controller/octemplates/module/oct_popup_call_phone.php
- catalog/controller/octemplates/module/oct_popup_found_cheaper.php
- catalog/controller/octemplates/module/oct_popup_purchase.php
- catalog/controller/octemplates/module/oct_stock_notifier.php
- catalog/controller/octemplates/module/oct_subscribe.php
- catalog/controller/octemplates/stickers/cron_stickers.php
- catalog/language/en-gb/octemplates/module/oct_abandoned_cart.php
- catalog/language/en-gb/octemplates/module/oct_smart_register.php
- catalog/language/en-gb/octemplates/module/oct_smartcheckout.php
- catalog/language/en-gb/octemplates/module/oct_stock_notifier.php
- catalog/language/en-gb/octemplates/oct_ultrastore.php
- catalog/language/ru-ru/octemplates/module/oct_abandoned_cart.php
- catalog/language/ru-ru/octemplates/module/oct_smart_register.php
- catalog/language/ru-ru/octemplates/module/oct_smartcheckout.php
- catalog/language/ru-ru/octemplates/module/oct_stock_notifier.php
- catalog/language/ru-ru/octemplates/oct_ultrastore.php
- catalog/language/uk-ua/octemplates/module/oct_abandoned_cart.php
- catalog/language/uk-ua/octemplates/module/oct_smart_register.php
- catalog/language/uk-ua/octemplates/module/oct_smartcheckout.php
- catalog/language/uk-ua/octemplates/oct_ultrastore.php
- catalog/model/octemplates/blog/oct_blogarticle.php
- catalog/model/octemplates/helper.php
- catalog/model/octemplates/module/oct_abandoned_cart.php
- catalog/model/octemplates/module/oct_live_search.php
- catalog/model/octemplates/module/oct_product_bestsellers.php
- catalog/model/octemplates/module/oct_review_reminder.php
- catalog/model/octemplates/stickers/oct_stickers.php
- catalog/model/octemplates/widgets/oct_minify.php
- catalog/view/theme/oct_ultrastore/js/common.js
- catalog/view/theme/oct_ultrastore/stylesheet/main.css
- catalog/view/theme/oct_ultrastore/stylesheet/responsive.css
- catalog/view/theme/oct_ultrastore/template/account/oct_smart_register.twig
- catalog/view/theme/oct_ultrastore/template/checkout/oct_smartcheckout/cart.twig
- catalog/view/theme/oct_ultrastore/template/checkout/oct_smartcheckout/customer_fields.twig
- catalog/view/theme/oct_ultrastore/template/checkout/oct_smartcheckout/smartcheckout.twig
- catalog/view/theme/oct_ultrastore/template/common/cart_mobile.twig
- catalog/view/theme/oct_ultrastore/template/common/cart.twig
- catalog/view/theme/oct_ultrastore/template/common/footer.twig
- catalog/view/theme/oct_ultrastore/template/common/header.twig
- catalog/view/theme/oct_ultrastore/template/common/language.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/faq/oct_product_faq.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_bought_together_products.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_live_search.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_popup_cart.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_popup_login.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_popup_purchase.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig
- catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_static_subscribe.twig
- catalog/view/theme/oct_ultrastore/template/product/category.twig
- catalog/view/theme/oct_ultrastore/template/product/manufacturer_info.twig
- catalog/view/theme/oct_ultrastore/template/product/product.twig
- catalog/view/theme/oct_ultrastore/template/product/review.twig
- catalog/view/theme/oct_ultrastore/template/product/search.twig
- catalog/view/theme/oct_ultrastore/template/product/special.twig
- min/*
- system/oct_product_stickers.ocmod.xml
- system/oct_ultrastore_admin_part.ocmod.xml
- system/oct_ultrastore_theme.ocmod.xml
You can download the latest and current version of the template in the support center: https://octemplates.net/
Update instructions here: https://ultradocs.octemplates.net/update
We strongly recommend that you back up your site before upgrading (files + database via PHPMYADMIN).
If necessary, please contact our technical support.
You can order a paid service for updating the template to the current version.
The new version of the template is: edits and functionality improvements + new modules and solutions.
Attention! If you made / make non-standard and customized edits to our template files, then your improvements will be overwritten during the update.