All add-ons
-
-23%
The only CRM system for Rozetka, Kasta, ALLO, PROM, Epicantr, Vchasno kasa, Telegram, Nova Poshta та Checkbox directly in the OpenCart admin
CRM PRO Marketplace Hub is a professional module for OpenCart that combines all orders, deliveries, statuses, checks and communication with customers in one interface.
You no longer need to open 5 different accounts (Rozetka, Kasta, ALLO, Nova Poshta, Checkbox). All work with orders takes place directly in OpenCart.
Updated-19%CRM PRO Marketplace Hub for OpenCart3 V1.9
5,699грн 4,399 грн 9 64
VisualForge AI — content & image generator for OpenCart. Creates SEO descriptions, articles, and AI images (including lifestyle) in one click. Supports block-based editing, multi-language, and bulk generation. Save time and boost sales.
UpdatedVisualForge AI — Content & Image Generator for OpenCart V 2.0
2,699грн 2,199 грн 12 43
PRICE MASTER is a single comprehensive solution for maintaining your online catalog that allows you to import products and files in EXCEL, CSV, XML, WORD, Google Sheets formats, parsing, downloading via link. Allows you to create price lists and data feeds for uploading to any marketplaces (platforms). Allows you to massively edit your online store. The module has many serious editing tools built in: parser, Chat GPT translator and much, much more....
Updated-17%PRICE MASTER - Product import/export module, parsing, translation, text generation, catalog editor and much more
80 84 107
Justin - доступная доставка. Предложите своим клиентам конкурентный способ доставки, со следующими преимуществами: доступная цена - доставка от 25 грн всегда рядом - 400+ отделений в Сильпо, Fozzy, Фора и в ТЦ без выходных - работа отделений с 8 утра до 8 вечера и без выходных Модуль использует максимум возможностей Justin API и является отличным помощником во время работы с заказами. Кроме стандартных функций модуля доставки имеются инструменты для работы с Накладными: создание, редактирование и удаление ТТН; работа с реестром; печатные формы. Также доступны два калькулятора: расчет стоимости(в том числе комиссии за наложенный платеж) и срока доставки. Расчет стоимости происходит на основе API, что гарантирует получение достоверных данных. Дополнение имеет так же ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и другие. Возможности постоянно расширяются и улучшаются Дополнение является авторской разработкой и защищено соответствующими правами По ссылкам, предоставленным ниже, можно перейти на демонстрационный сайт. Для доступа в админ-панель используйте следующие данные: логин и пароль - demo Панель администратора Создание/редактирование накладной Список накладных Магазин Описание (основная информация) Функциональные возможности Основные возможности большое количество настроек удобное ручное и автоматическое обновление городов, отделений и другой справочной информации создание, редактирование и удаление накладных работа с реестром максимальное заполнение формы накладной в автоматическом режиме скачивание, настройка печати, печать стикеров и реестра просмотр списка накладных непосредственно в админ-панели автоматическое отслеживание отправлений, смена статусов заказа и отправка уведомлений точный предварительный расчет стоимости доставки и учет наложенного платежа расчет ориентировочного срока доставки автоматический расчет параметров отправления выбор и поиск городов, отделений Спойлер Возможности для администратора поддержка мультимагазинов загрузка базовых настроек экспорт/импорт настроек ввод данных доступа к API «Justin» режим отладки загрузка логотипа транспортной компании выбор места отображения логотипа настройка cURL тайм-аут подключения и выполнения настройки доставки в отделение: вкл/выкл способ доставки редактируемое и мультиязычное название доставки выбор географической зоны выбор налогового класса возможность задать минимальную сумму заказа при которой доставка будет доступной возможность задать максимальную сумму заказа при которой доставка будет доступной возможность задать минимальную сумму заказа при которой доставка будет бесплатной редактируемый и мультиязычный текст бесплатной доставки вкл/выкл расчет стоимости доставки вкл/выкл API расчет стоимости доставки (используемая информация для расчета: персональные настройки отправителя, город отправителя и получателя, отделение отправителя и получателя, тип отправления, стоимость товара, вес товара, наложенный платеж) вкл/выкл тарифный расчет стоимости доставки (может использоваться как самостоятельно, так и в случае недоступности API) вкл/выкл расчет срока доставки в днях вкл/выкл фильтр отделений по весу выбор типа отделения выбор статуса отделения настройка тарифного расчета работа с базой: загрузка/обновление областей Украины загрузка/обновление городов компании «Justin» загрузка/обновление отделений компании «Justin» загрузка/обновление справочников компании «Justin» настройка параметров отправителя: отправитель, тип клиента, контактное лицо, телефон, область, город, отделение и адрес отправки настройка параметров получателя: получатель, тип клиента, контактное лицо, телефон, область, город и отделение настройка параметров отправления: вкл/выкл автоопределение типа отправления (посылка, груз, паллеты, шины-диски) выбор типа отправления по умолчанию вкл/выкл учет объёма выбор варианта учета объёма отправления возможность задать количество мест по умолчанию выбор составляющих для объявленной стоимости отправления возможность задать объявленную стоимость по умолчанию возможность задать описание отправления по умолчанию в виде шаблона с использованием макросов заказа и товара выбор способа применения параметров по умолчанию возможность задать вес по умолчанию возможность задать размеры по умолчанию возможность задать допуски к размерам отправления настройка параметров оплаты: выбор плательщика доставки по умолчанию выбор метода оплаты для наложенного платежа вкл/выкл учёт наложенного платежа вкл/выкл учёт комиссии за объявленную стоимость выбор обратной доставки по умолчанию выбор плательщика обратной доставки по умолчанию выбор способа получения денежного перевода ввод платежной карты по умолчанию настройка интеграции ТТН: вкл/выкл отображение всех накладных аккаунта выбор отображаемой информации в списке накладных настройка печати выбор совместимого способа доставки для создания накладных вкл/выкл создание, редактирование, удаление и присвоения накладной в заказе возможность задать мультиязычные названия пунктов меню для работы с накладными в заказе задания Cron: возможность задать ключ безопасности выполнения Cron команд автоматическое обновление базы данных модуля (области, города, отделения, справочники) автоматическое отслеживание отправлений, смена статуса заказа и отправка уведомлений выбор статусов заказа, для которых необходимо отслеживание настройка зависимостей для каждого статуса отправления и статуса заказа в магазине возможность задать задержку выполнения по каждому статусу отправления вкл/выкл уведомления для администратора и покупателя возможность задать мультиязычный шаблон сообщения для e-mail и sms уведомлений используя макросы заказа, товара и накладной и другие стандартные опции модуля доставки Возможности для работы с накладными При просмотре заказа в админ-панели, если клиент выбрал совместимый способ доставки, появляется кнопка для работы с накладной. Возможно создать накладную на основе заказа или присвоить уже существующую. При переходе к созданию, модуль максимально заполняет форму в автоматическом режиме. Если для просматриваемого заказа накладная уже создана, то будет доступен пункт редактирования и удаления. Также при просмотре заказов можно перейти к списку всех накладных. Доступные функциональности: создание, редактирование и удаление накладной работа с реестром настройка печати накладных скачивание стикеров и реестров в формате PDF просмотр накладных по числам создания автоматическое заполнение информации отправителя согласно выбранным настройкам модуля с возможностью смены данных непосредственно перед созданием накладной автоматическое заполнении параметров получателя согласно данным из заказа автоматическое заполнение параметров отправления: тип общий вес общий объем возможность задать параметры каждого места отправления количество мест с калькулятором объявленная стоимость с возможностью корректировки составляющих описание автоматическое заполнение параметров оплаты: плательщик доставки обратная доставка сумма обратной доставки, если выбран наложенный платеж плательщик обратной доставки способ получения денежного перевода ввод карты для получения денежного перевода дополнительные параметры отправления: номер заказа выбор даты отправки поля автоматически, по мере возможности, заполняются или выбираются модулем согласно настроек валидация полей во время редактирования и перед передачей данных на сервер почтовой компании При успешном создании или редактировании будет выполнена переадресация к созданной накладной и ее подсветкой в общем списке. Возможности для клиента выбор типа доставки: доставка в отделение выбор города получения: выпадающий список поиск по названию города выбор отделения: выпадающий список поиск по названию или номеру отделения информация о стоимости доставки информация о сроке доставки Поддерживаемые языки украинский русский английский Некоторые методы API поддерживают украинский, русский и английский языки. Полная поддержка реализована только для украинского языка. Названия городов и отделений Justin доступны на украинском и русском языках. Модуль автоматически показывает нужный перевод в зависимости от настроек OpenCart или выбора покупателя во время оформления заказа. Совместимость OpenCart v. 1.5.Х.Х, 2.X.X.Х, 3.Х.Х.Х (также сборки на базе OpenCart соответствующих версий) формы заказа: Simple checkout & registration (максимальный функционал), стандартное оформление заказов, Ajax Quick Checkout (выбор города и отделения), Journal Quick Checkout (выбор города и отделения), Fast Order (выбор города и отделения), Quick checkout (выбор города и отделения), Revolution Checkout (выбор города и отделения), Uni Checkout (выбор города и отделения) модули отправки уведомлений: стандартная отправка e-mail, OCDEV.pro - СМС уведомления для Opencart, SmsFly order редакторы заказов: OrderPro - Расширенный редактор заказа Возможно потребуется адаптация для конкретных версий. Адаптацию для других модулей и шаблонов выполним ПО ЗАПРОСУ ЗА ДОПОЛНИТЕЛЬНУЮ ПЛАТУ. Лицензия приобретая дополнение Вы получаете пожизненный доступ к бесплатным обновлениям и бесплатную техническую поддержку в течении года лицензия действует только на один домен, тестовые поддомены и тестовые сайты информация о порядке получения лицензии доступна после установки модуля активация лицензии происходит в течении нескольких часов после покупки Требования ionCube Loader версии 5.0 и выше PHP библиотека cURL PHP версии 5.3 и выше Перед установкой на работающем интернет-магазине рекомендуем выполнить установку и тестирование модуля на тестовом сайте или поддомене! Детальная инструкция по установке и настройке модуля доступна в архиве в файле instruction.html..Updated"Justin API" - модуль доставки для OpenCart
30 25 147 256
Accordion & Tabs — a content block builder for OpenCart 3. One module replaces dozens of separate solutions: accordion, tabs, banners, galleries, grids, menu, timers, counters, pricing tables, comparison tables, video, before/after comparisons — 20 block types in total, with a single management interface and a flexible display rules system. 🔍 Live Demo — accordion.likedev.pro | Admin Panel (login: demo, password: demo) | 📖 Documentation 1 Choose a block type Accordion Timeline Tabs Flip Cards Panel Counters Gallery Pricing Table Banner Comparison Grid Menu Popup Tooltip Steps Show More List Container Video Before/After → 2 Fill with content Text and HTML Images and banners Buttons and links 40+ store variables 20 widgets Third-party modules Nested blocks → 3 Configure display rules Products, parameters Category Manufacturer Information page Customer group Login status Device type Display schedule → 4 Output anywhere OpenCart layout positions Shortcodes Twig templates Product descriptions Category descriptions Information pages Third-party modules One module instead of dozens of separate solutions 20 Block types 42 Ready demos 50+ Variables 20 Widgets 20 Block Types CLASSIC TYPES (13) Accordion / Collapse FAQ, expandable content, product descriptions Tabs Multi-tab sections with any content Panel Static panel with title and content Gallery + Slider Photo gallery with lightbox and slick slider Banner + Slider Promo banners, carousels, hero blocks Grid Cards in columns, responsive grid Steps Step-by-step instructions, processes Menu Navigation menu with dropdown items Popup Modal popup windows List Styled list with icons and colors Show More Collapsed text with "read more" button Tooltip Hover tooltips Container Wrapper for nested blocks NEW IN v3.0 (7) Timeline Timeline strip, 2 layouts, 8 marker shapes, entrance animation Flip Cards 3D cards with flip on hover or click Counters Animated counters: number, progress bar, circular Pricing Table Pricing plans, features list, "Popular" badge Comparison Table Product/plan comparison table with checkmarks and buttons Video YouTube, Vimeo, MP4 — lazy-load, inline or popup playback Before / After Drag-to-compare two images Display Rules Show each block exactly where it is needed, to whom it is needed, and when it is needed: Page type ► Product ► Category ► Manufacturer ► Information page ► Custom URL (wildcard * supported) Audience ► Specific product / category / article ► Customer group ► Login status ► Device (desktop / tablet / mobile) Timing ► Display schedule: "From" — "Until" date ► Schedule status filter in the block list ► Depends on another block on the page (present / absent) Product parameters: category, manufacturer, attributes, fields, price, name, tag, discount — operators =, !=, >=, ocStore 3.x Installation 1 Install the OpenCart / ocStore 3.x patch — upload and install directories_fix_oc_3.ocmod.zip, refresh modifications. The file can be deleted after the module is installed. OpenCart / ocStore 3.x only — skip this step for OC 2.x. 2 Install the module — go to Extensions → Install extensions, upload accordion_tabs_oc_3_v3.0.9_php7.1+.ocmod.zip. 3 Activate with license key — find the module in the list and activate it. The key is sent automatically to the buyer's email after purchase. Compatibility Platform Archive ✅ OpenCart 3.x accordion_tabs_oc_3_v3.0.9_php7.1+.ocmod.zip ✅ OpenCart 2.3 accordion_tabs_oc_2.3_v2.1.1.ocmod.zip ✅ OpenCart 2.0–2.2 accordion_tabs_oc_2.0-2.2_v2.1.1.ocmod.zip Module v3.0 supports OpenCart 3.x only. For OpenCart 2.x use the v2.1.1 archive from the product files. License ► Licensed for 1 domain for 1 year from the date of activation. ► After expiry the module continues to work without limitations — access to updates requires renewal. ► Can also be used on a test subdomain or local domain (test.site.com, site.loc). ► The key is sent automatically to the buyer's email. Not received — send a private message or email [email protected]. Updates ► All updates within the license term are free. ► Subscribe to notifications on the module page — you will be notified of new versions automatically. ► The latest file is always available in the downloads section on the module page. Previous Version Owners ► Version 3.0 is a major update with a new licensing system. Keys from previous versions are not compatible with v3.0. ► 50% upgrade discount for previous version buyers — send a private message to claim it. ► Previous versions continue to work without any limitations. Upgrading is not required. Support 📧 [email protected] 💬 Telegram: @Seriusis ▶ YouTube channel Try all the features right now 🎯 Live Demo 📖 Documentation..UpdatedAccordion & Tabs — Content Block Builder for OpenCart
1,369 грн 303 1571
oc-max
Укрпочта - это национальный оператор почтовой связи Украины. Рассмотрим основные преимущества, опираясь на которые можно предложить этот способ доставки Вашим клиентам:
расширение географии продаж - 11000+ точек выдачи ваших товаров и привлечения аудитории небольших городов и сел пересылка посылок весом от 250 граммов - только в Укрпочте можно отправлять посылки массой от 250 граммов по выгодной цене оформление посылок без учета объемного веса - учитывается только фактический вес и размер самой длинной стороны тарифы - до 30% ниже среднерыночных
Данный модуль является самым функциональным решением для организации доставки Укрпочтой в Вашем интернет-магазине, который использует в работе API для E-COMMERCE. Дополнение является отличным помощником во время работы с заказами, для которых клиент выбрал доставку Укрпочтой. Кроме стандартных функций модуля доставки имеются инструменты для работы с Накладными. Также доступны два калькулятора: расчет стоимости и срока доставки. Расчет стоимости происходит на основе API, что гарантирует получение точных данных. Дополнение имеет ряд функций, которые за Вас в автоматическом режиме выполняют ежедневную рутинную работу: рассылка уведомлений с номером накладной, смена статусов заказа, напоминание о не забранных посылках и другие. Возможности постоянно расширяются и улучшаются.
Используя модуль Вы будете экономить свое время и значительные денежные средства на обработке заказов. Клиенты которые используют API Укрпочты получают 5% скидки на отправления, по этому имея регулярные отправки модуль окупится в течении 1-го месяца и начнет экономить ваши средства.
Updated-50%"Ukrposhta API" - shipping module for OpenCart
1,300 грн 1101 2753
Перевод на все языки сайта (товары, категории, статьи) с использованием сервисов перевода (Google Yandex)
UpdatedПеревод на все языки сайта (товары, категории, статьи)
20 10 604 1092
фильтр
OCFilter is a fast and functional product filter in categories, search, manufacturer, specials and other catalog pages.
The main emphasis is on the speed of product search and the ease of use of the filter by both buyers and shop owners.
UpdatedOCFilter - SEO Product Filter
2,100 грн 6789 15313
Ознакомиться с возможностями вы можете по ссылке: http://opencart.pro/overview/ Демо доступно по ссылкам: Магазин: http://demo.opencart.pro/ Админка: http://demo.opencart.pro/admin/ (demo\demo) Магазин 2.3: http://demo23.opencart.pro/ Админка 2.3: http://demo23.opencart.pro/admin/ (demo\demo) В сборку OPENCART.PRO 2.X входят следующие дополнения: SiteMap.Pro 2x Custom Banner v_2.X Custom Footer v_2.X CoolBanner v_2.X Витрина Категорий v_2.X Хиты продаж с привязкой к категории и производителю v_2.X Акции с привязкой к категории и производителю v_2.X Новинки с привязкой к категории и производителю v_2.X И другие которых нет в виде отдельных дополнений В том случае если у вас несколько магазинов стоимость второй лицензии составит 50% от стоимости на день ее покупки. Если вы занимаетесь, созданием магазинов для клиентов начиная со второй покупки, Ваша скидка составит 50% от стоимости на день покупки. Для получения скидки напишите мне в личку...UpdatedOPENCART.PRO 2.X
15 689 3040
oc-max
This module is rightfully considered the best solution for organizing the delivery of Nova poshta in your online store. The add-on solves almost all tasks that arise when working with Nova poshta and is an excellent assistant at any stage of work with orders. In addition to the standard functions of the delivery module, there are tools for working with Express Waybills. Two calculator functions are also available: cost calculation and delivery time. All calculations are done using the API, which guarantees the most accurate data.
The add-on also has a number of functions that automatically perform daily routine work for you: sending notifications with the invoice number, changing order statuses, reminders about uncollected shipments, etc.
This module does not overwrite or delete standard OpenCart database files and tables. The module uses Nova poshta API, which allows you to always have up-to-date information about cities, branches, shipments, etc., as well as interact directly with Nova poshta using a large number of ready-made solutions provided by the company. And these are not all the capabilities of the module, the functionality is constantly expanding and improving. By purchasing the module, you will save your time and significant money for processing orders and developing similar functionality.
Updated-8%"Nova poshta API" - shipping module for OpenCart
1,300 грн 7650 21402
The right choice is a guarantee of success!
MAVRui - is a module for import supplier price lists in the format Microsoft Excel or XML (link) with subsequent automatic processing and price analysis, availability of the products in your online retail store. The module also compares prices for goods from several suppliers and selects the minimum one.
The module provides an automatic markup percentage on the price using the formula. The formula to calculate the markup price is quite flexible and can be split into many ranges
Domo https://technotema.com/mavr/
login: mavr
pass: mavr
UpdatedMAVRui Extension for automatic updating prices and availability of goods in the Opencart online store
40 37 53 110
The Linked Products as Options module combines separate product variant pages into logical groups and displays links between them as familiar options. Customers can select a color, size, storage capacity, material, or another attribute, while each variant remains a separate product with its own URL, price, special price, stock level, model, image, and SEO data.
This approach is suitable for stores where different colors, sizes, or configurations have already been created as separate products. The module does not replace or modify standard OpenCart options: it adds a separate mechanism for linking complete product pages.
Integration with the standard OpenCart theme is included, along with separate adaptations for OCTemplates Promo, OCTemplates Deals, Chameleon.
How the module works
The administrator selects one of the standard OpenCart fields as the product group identifier: UPC, EAN, JAN, ISBN, or MPN. Products with the same non-empty value in the selected field are automatically assigned to one group.
Option types are then created in the module, such as “Color,” “Size,” “Storage Capacity,” “Material,” or any other option required by the store. One or more product attributes can be selected for each type. If several attributes are selected, the module checks them in the specified order and uses the first non-empty value.
After synchronization, the available group variants appear on the product page. Clicking a value opens the corresponding product page, so every variant retains its own data, page address, and standard OpenCart product behavior.
Module features
Automatically group products by the UPC, EAN, JAN, ISBN, or MPN field Use only exact matches of non-empty group identifiers Create any required number of option types Obtain option values from product attributes Use several attributes for one option type with configurable priority Display values as text buttons, HEX colors, or product images Configure multiple colors for a single value Configure the value sort order Create fully manual product groups Include or exclude products in an automatic group Set a manual option value for a specific product Control the display of out-of-stock products Index large catalogs in batches via CRON Automatically add changed products to the indexing queue through OpenCart Events Generate Schema.org structured data for product variants Product group identifier
One of the standard product fields is used for automatic linking. The field is selected in the module settings and must contain the same value for every variant of the same model.
UPC — Universal Product Code EAN — European Article Number JAN — Japanese Article Number ISBN — International Standard Book Number MPN — model or group code assigned by the manufacturer or administrator For example, six separate Samsung Galaxy product pages may have different models, colors, storage capacities, prices, and stock levels, but the same group MPN. After indexing, the module links them and displays color and storage as navigation between variants.
Option types and attributes
Option type names are not predefined or restricted. The store creates the variants required for its catalog: color, size, storage, material, style, length, configuration, or any other attribute.
Several attributes can be assigned to one option type. This is useful when the same information is stored under different names in different categories, such as “Color,” “Body Color,” or “Primary Color.” The attribute order determines the priority in which they are checked.
Text — values are displayed as compact buttons Color — values are displayed as a HEX palette Image — the main image of the corresponding product is used The module does not create separate images for option values. Image mode uses the existing main product image and the thumbnail dimensions configured in the module.
HEX palette and value sorting
After indexing, the module collects the detected attribute values on a separate tab. A sort order can be set for every value, while one or more HEX codes can be assigned to colors.
If a value consists of several colors, the module creates a multicolor swatch. Configured HEX codes and sorting are retained independently of the current display type. Switching an option from color to image and back does not remove the previously configured palette.
Display on the product page
The current option value is highlighted and is not an active link Text values are displayed as buttons Colors are displayed as solid or multicolor swatches The main image of the corresponding product is used in image mode The product name is available on hover in image mode Out-of-stock products can be displayed, disabled, or completely hidden Unavailable values have a separate visual style When a value is selected, the customer is taken to the separate page of the corresponding product. The module does not replace the price, stock, or image through JavaScript, so the page always uses current standard OpenCart product data.
Manual groups
Automatic mode can be supplemented with manual management. A separate page provides a list of all created groups with filtering, sorting, and pagination.
Search by group name or identifier Search for a group by product, model, or SKU Filter automatic, manual, and mixed groups Create a new manual group Add products using autocomplete Manually sort products within a group Set manual option values separately for each language Disable an individual group Lock an automatic group A manual value takes priority over an automatically obtained attribute value. This makes it possible to add a product with incomplete data to a group without changing its standard attributes.
Clearing groups
The module provides three separate clearing modes:
Automatic groups — clears the automatic index and groups created by synchronization Manual groups — removes groups created manually by the administrator All groups — completely clears the module’s automatic and manual groups Indexing and CRON
For fast storefront performance, the module builds its own relationship index in advance. Data is processed in batches, allowing the module to be used with large catalogs without a long-running query when a product page is opened.
Configurable number of products per batch Manual full synchronization from the administration panel Secret-key-protected URL for CRON Ready-to-use crontab command Indexing status, progress, and statistics The current index remains operational during full synchronization. The new data generation becomes active only after the rebuild completes successfully. Customers do not see partially populated groups while the catalog is being updated.
Automatic updates after product changes
The module uses standard OpenCart Events. After a product is added, edited, or deleted, its identifier is placed in a queue. The next CRON run updates only the changed products and their related groups.
Direct SQL queries and some third-party imports may not trigger OpenCart Events. A full synchronization is recommended after a bulk direct import or changes to group identifiers.
SEO and structured data
A corresponding Schema.org property can be selected for each option type. If no property is selected, the module does not add structured data for that option.
ProductGroup — a logical group of product variants productGroupID — the product group identifier hasVariant and isVariantOf — the relationship between the group and its variants variesBy — the list of properties by which products differ color — color size — size material — material pattern — pattern suggestedAge — suggested age suggestedGender — suggested gender additionalProperty — another product attribute For the standard theme, the module generates its own structured data block. The OCTemplates Promo, Deals, Chameleon adaptations also integrate the variant relationship into the native product structured data of the corresponding theme.
Performance
Separate index tables with database indexes for primary queries Batch loading of product attributes Batch insertion of index records Active data is not cleared before full synchronization is complete Incremental updates for changed products Option type settings cached through the standard OpenCart cache No external API requests on the product page Multilingual and multistore support
Group names, option type names, and manual values can be specified separately for each language. When displaying variants, the module respects the current OpenCart language and store and does not show products that are not assigned to the current store.
The module administration interface is localized in Ukrainian, English, and Russian.
Theme integration
Default — support is included in the main package OCTemplates Promo — a separate adaptation package with its own Twig template and CSS OCTemplates Deals — a separate adaptation package with its own Twig template and CSS Chameleon — a separate adaptation package with its own Twig template and CSS For Promo, Deals, Chameleon install only the adaptation that matches the active theme. The main module must always be installed.
Open source code and independence
The module code is not encrypted or obfuscated. All PHP, Twig, JavaScript, CSS, and XML files are available for review and modification.
The module does not connect to third-party resources, external APIs, or remote servers and does not require third-party libraries or system services. Product processing, group building, caching, and variant block generation are performed directly on the website.
Thanks to a separate Twig template, CSS file, and targeted OCMOD integration, the module can be adapted to other OpenCart themes without changing its core logic. For a custom product page, it is usually sufficient to prepare a separate adaptation with the appropriate output position and styles for the active theme.
Installation
Perform a clean installation of the main package through Extensions / Installer If OCTemplates Promo, Deals, Chameleon is used, upload the corresponding adaptation package Go to Extensions / Modifications and click Refresh Go to Extensions / Extensions Select the Modules extension type Find Linked Products as Options and click Install Open the module settings Select the group identifier field and create the required option types Run a full synchronization Add the protected URL to your CRON scheduler The module does not modify OpenCart core files directly. Integration is performed through standard OpenCart Events and OCMOD.
Important notes
To create groups automatically, at least two enabled products must have the same non-empty value in the selected UPC, EAN, JAN, ISBN, or MPN field. A full synchronization must be performed after changing the group identifier field, the attribute configuration, or running a bulk direct import. Regular CRON runs process the changed-product queue and continue an unfinished full synchronization. For a small catalog, synchronization can also be started manually from the administration panel. Uninstalling the module with the Uninstall button removes the tables, index, automatic and manual groups, palettes, and other value settings created by the module. Products, attributes, and standard OpenCart data are not removed. DEMO
Admin Page login/password: demo/demodemo Store Page License
The license covers one domain and its subdomains.
Updated-63%Linked Products as Options
15 1 2
🔥 −63% off: was $40, now just $15. You save $25. Turnkey install $40. Every marketing analytics and remarketing tool for OpenCart in one module: GA4 (client + server with dedup), Meta Pixel + CAPI, TikTok, Pinterest, Google Ads, Consent Mode v2 cookie banner, Google Merchant product feed with CRON build, UTM attribution, Telegram notifications with group-topic support, AI assistant and built-in tracking self-check. One solution instead of a dozen plugins. Works on OpenCart 2.3 and 3.x.
UpdatedOcBox AI Remarketing & Advanced Analytics
40 15 9 176
OC-Segments - модуль для адмінки OpenCart/ocStore, який допомагає швидко знаходити потрібні групи замовлень і клієнтів без SQL.
Можна фільтрувати замовлення й клієнтів за сумою, кількістю товарів, кількістю позицій, оплатою, доставкою, статусом, типом покупця, датами, містом, email, телефоном, категорією та конкретними товарами.
UpdatedEnglish
Free 8
The module adds a separate page for category management, where most operations are performed without opening the standard edit form. All core actions are available from a single interface: category tree management, quick edit, bulk operations, and promotions management.
SubmittedSmart Category Pro — OpenCart Category Management
999 грн 0 0
Create any reports based on your store's data — without the need to manually write SQL queries and constant refinements from a programmer.
Updated-25%SP Advanced Reports - POWERFUL REPORTING
700 грн 4 6
Smart Slider AI — сучасний модуль для OpenCart, який допомагає створювати професійні рекламні слайдери за допомогою штучного інтелекту.
Модуль використовує фотографії товарів, автоматично створює рекламний дизайн, заголовки, переваги, ціни та заклики до дії. Готові слайди можна додатково редагувати у вбудованому Drag & Drop редакторі та адаптувати окремо для Desktop, Tablet і Mobile.
Updated-31%Smart Slider з AI — Cтворення слайдера для сайту у 2 кліки
1,199грн 899 грн 3 5
За допомогою даного модуля ваші клієнти зможуть спілкуватись онлайн не виходячи з вашого сайту — їх зустріне розумний AI-консультант, який готовий допомогти 24/7, а ви зможете підключитися до розмови в будь-який момент. Система забезпечує повний контроль: ви бачитимете, з якої саме сторінки сайту клієнт розпочав діалог, та матимете доступ до багатьох інших зручних функцій для автоматизації та покращення роботи з клієнтами.
UpdatedChat + AI consultant online
100 69 1 9
A module for displaying thematic blocks with links on the homepage. Supports SEO spoilers, sliders, multilingual support, and any SEO filters.
Updated-23%SEO Link Groups
499 грн 1 1
Smart Brand Pro — a module for quick brand management directly from the list. Name, SEO, image, sort order, stores — everything edits without opening the brand page. Smart filtering, per-brand product stats, automatic image renaming and moving.
UpdatedSmart Brand Pro — OpenCart Brand Management
649грн 499 грн 1 0
A complete replacement for the default order editor. Create and edit orders in the admin panel: add products, apply coupons and discounts, merge orders, register customers automatically, and print invoices — all in one place.
UpdatedSmart Order Editor Pro — Advanced Order Editor for OpenCart / ocStore
1,299 грн 2 3
Free Community Edition. WAF, virus/shell scanner, IP auto-block, admin protection, traffic monitoring, Cloudflare — every OpenCart protection tool in one module. Open beta: test it and send feedback.
UpdatedOcBox Antihack — every OpenCart attack-protection method in one free module (Community Edition, beta)
Free 398
sms otp
SAP - SMS / OTP Pro
SMS, OTP, calls, Telegram, Viber and automated messages for OpenCart/ocStore.
SAP - SMS / OTP Pro is built for stores where a customer's phone number, order status and fast admin notification actually matter. This is not just a small "send SMS" button. It is a full communication center for OpenCart/ocStore: OTP, managed checkout protection, call verification, SMS, Viber, Telegram, manual and bulk messages, delayed scenarios, reports, encrypted Export/Import, SMS/Viber budget accounting, proxy and subnet protection, and separate call budget protection.
The module verifies customer phone numbers, protects order creation in Balanced, Strict or Rules-only mode, notifies the administrator about new orders, sends order status updates, schedules delayed reminders, records delivery results and protects provider balances from bots, bulk mistakes, proxy bypasses and repeated OTP requests.
What the module gives your store
Phone number verification during login, registration, account phone change and checkout. Checkout protection: Balanced mode for guests, new customers and unverified phone numbers, Strict mode for every order, or selective verification through custom rules. Fewer fake orders, fewer wrong phone numbers and fewer cases where a manager calls nowhere. Automatic SMS, Viber or Telegram messages for customers and administrators. Call verification through a separate call gateway or through an SMS gateway that supports calls. A call-only mode where the store can work without an SMS gateway at all. Manual message sending from the customer card or order page without running a bulk campaign. Delayed scenarios: payment reminders, review requests, post-delivery messages and service reminders. Reports, monitoring and Telegram alerts so you see the exact reason instead of just "it does not work", including reached SMS/Viber or call limits. Anti-spam limits, proxy/subnet hardening and budget guards that protect SMS/Viber and call provider balances from bots, floods, bulk mistakes and pointless repeated OTP requests. Encrypted Export/Import for module settings and selected module data: from configuration and delayed events to report data, OTP state, call-auth attempts, security state, admin alerts and the budget usage ledger.
How it works
The module reacts to store events: a customer registers, logs in, changes a phone number, places an order or an order changes status. It then applies the selected protection level and relevant rules. Balanced mode requires a valid telephone verification for guests, new customers and unverified numbers; Strict mode checks every order; Rules-only mode checks the first matching rule. If the same telephone is already verified and its trust lifetime is still active, the module does not send a new code: every new order receives a separate one-time internal authorization. The module then selects a delivery channel and sends the message immediately or creates a delayed task.
OTP has its own routing logic. When call verification is enabled, the module first uses the selected Call gateway. If the call does not start or is not confirmed, SMS fallback works only when the main SMS gateway is configured. If the store works in "no SMS / call-only" mode, SMS fallback is not used.
OpenCart/ocStore stays familiar, but communication stops being manual chaos. Active risk rules are cached and checkout facts are loaded only when a condition needs them, so selective verification does not create pointless repeated queries.
Key features
1. OTP phone verification
OTP during account login. OTP during new customer registration. OTP when changing the phone number in the customer account. Telephone verification before order completion: for every buyer, for guests and new customers, or selectively through risk rules. Several distinct orders can be placed without a new code while verification of the same telephone remains valid. 4- or 6-digit code support. Configurable resend time, code lifetime and verified-phone lifetime. An explicit account logout revokes phone trust, so the next phone-number login requires OTP again. Separate OTP message templates for login, registration, account edit and checkout. Code insertion through the {otp} shortcode. Phone mask, international country code, format validation and phone normalization. Dedicated OTP routing: the first OTP channel can be selected (SMS, Viber or Telegram), call verification has priority, SMS fallback after a failed call is handled separately, and without a call the module checks other available channels in the order Telegram -> Viber -> SMS while skipping the selected channel. When call authentication is enabled, the admin field is shown as "OTP channel without call", so it is not confused with the first call attempt or SMS fallback after a call failure.
2. Risk order verification
The feature protects final order creation on the server. A store can use Balanced protection for most cases, Strict protection for every order, or Rules-only protection for selective custom checks. Every order receives its own one-time internal authorization, even when an existing valid verification is reused without a new code.
The tab appears automatically when the OTP «Checkout» scenario is enabled. A dedicated feature switch, three protection levels, a test mode that only logs decisions, and a live mode that requires a valid telephone verification. Rule priorities, «All conditions (AND)» or «Any condition (OR)» logic, and first-match short-circuiting. Conditions for order total, payment method, customer type, successful-order count, phone verification state and age, and recent orders from the same phone. Payment methods are discovered automatically from installed and enabled store extensions - no hard-coded method list. Successful order statuses define customer history for customer-type and successful-order-count conditions. A configurable completion window for the current verified checkout and a safe provider-failure policy. The internal authorization cannot outlive the remaining verified-telephone lifetime; Balanced and Strict block the order when a new verification is required but unavailable, while an OTP bypass is available only in Rules-only mode. Privacy-safe log with date, rule or policy reason, masked phone, clear decision status and created order ID, plus retention and full-clear controls. Risk rules and the decision log are available as a separate section in encrypted Export/Import. Balanced guest checkout and every Strict checkout immediately require a valid telephone verification without an unnecessary custom-rule query. If verification is still active, no new code is sent; history, totals and rules are loaded only when they are genuinely needed.
3. SMS gateways and delivery channels
TurboSMS. SMS Club. SMS-fly. ITTell v2. AlphaSMS. Custom HTTP for connecting another SMS provider through URL, GET/POST, JSON and API parameters. "No SMS / call verification only" mode for projects that do not need SMS. Viber messages when supported by the selected SMS gateway. SMS fallback for Viber if delivery fails. Telegram through a separate Telegram server. SMS fallback for Telegram when the recipient is unavailable in Telegram. A connected SMS gateway provides SMS and fallback delivery, but it does not block a separate Call gateway for calls.
4. Call verification
If SMS is expensive, unreliable in some cases or you need an alternative verification path, the module can verify the phone number by call. Separate Call gateway selection on the "Call verification" tab. If no Call gateway is selected, the module can use the main SMS gateway when that gateway supports calls. ITTell, AlphaSMS voice OTP and Stream Telecom Call2FA are supported. ITTell supports code dictation, last digits of the incoming call and digit selection in a voice menu. AlphaSMS supports code dictation and last digits of the incoming call; Voice sender is needed only for voice code dictation when the account requires it. Stream Telecom supports the last 4 digits scenario and pressing digit 1 in the voice menu; it does not send SMS. Stream Telecom is a call-only gateway and does not appear in the SMS gateway list. Stream Telecom supports two scenarios: entering the last 4 digits of the incoming call or pressing digit 1 in the voice menu. Stream Telecom settings require only email and password. Provider callback, result polling, timeout handling and diagnostic logging are supported. SMS fallback after a failed call works only through the main SMS gateway. If no SMS gateway is selected, the module honestly works as call-only. Separate call budget protection: limits by IP, phone number, browser and daily store total.
5. Telegram server
Telegram support is not a random token field with a prayer attached. The module has a dedicated connection tab, server states, activation token, Markdown/HTML formatting, disconnect, reconnect and access checks.
Telegram notifications to the administrator about new orders. Service messages and technical alerts. Phone numbers and @username contacts are supported. Separate server-side Telegram admin account for manual customer contact. Connection states: server connected, access disabled, waiting for activation, invalid token, access expired and more. SMS can be used as a backup channel.
6. Administrator notifications
Admin notification for new orders. Delivery channel selection: SMS, Telegram, Viber or an available combination. Multiple admin phone numbers or Telegram contacts. Shortcodes for order number, amount, status, buyer name, phone number, store name and other order data. Telegram alerts about OTP issues, call problems, IP bans, source quarantine and failed delayed messages.
7. Customer order status notifications
Customers can automatically receive a message when an order status changes. Each status can have its own message text and order data through shortcodes.
New order accepted. Payment received. Order sent to processing. Order shipped. Order ready for pickup. Order delivered. Order cancelled. Separate channel for status messages: SMS, Viber or Telegram when connected.
8. Delayed events
This is one of the strongest parts of the module. Messages can be sent not immediately, but after a configured delay. A rule creates a task, cron executes it and the journal shows the result.
Remind about payment 10 minutes after a new order. Ask for a review 1 day after delivery. Send a bonus 2 hours after registration without an order. Notify the administrator 30 minutes after a status change. Conditions by order status, customer group, order total, products, categories and manufacturers. Recipient: customer, administrator or custom phone number. Delay in minutes, hours or days. Quiet hours, retry attempts, deduplication and cancellation by final statuses. Task queue, execution journal and cron URL with token. When the SMS/Viber budget is reached, a delayed task does not burn delivery attempts: it moves to budget_wait, gets the next retry in about 30 minutes and stays in the queue.
9. Manual sending from customer and order pages
Send Message button in the customer card and next to the phone number in the order view. One compact module-styled popup with channel, recipient, message text, shortcodes and preview. Only enabled and allowed channels are shown: SMS, Viber and Telegram. Telegram accepts a phone number or @username; SMS fallback is not used for @username. The {products} shortcode inserts all order products with options, quantity and price in the order currency. Sending uses the existing gateways, fallback logic and report; a one-time token prevents duplicate sends.
10. Bulk messages
Manual sending for tests, service messages or permitted marketing campaigns. Recipients: all customers, customer group, selected customers or custom phone numbers. Product-related recipients when you need to notify buyers connected with a specific product. Bulk delivery channel selection. Result checking in the report. Bulk SMS/Viber sends have a separate bulk cap; on a budget stop the current send stops and no next page is continued.
11. OTP security and anti-spam
OTP without limits is not security - it is a budget leak. The module includes a dedicated protection layer that stops suspicious activity before a paid SMS/Viber attempt or paid call; Telegram alerts have no SMS fallback and do not consume the SMS budget.
Repeated OTP request limits. Wrong code attempt limits. Phone blacklist. Geo-IP filter. IP whitelist. Adaptive source protection. Minimum form age and protection form TTL. Cooldown when changing phone numbers. Browser or session isolation for suspicious behavior. IP ban on invalid request flooding. Trusted browser memory for returning customers. Fast phone search through an optimized schema when supported by the database server. Separated SMS/Viber budget guard runs through the sap_sms_budget_usage ledger: global cap, OTP reserve, untrusted OTP cap, trusted OTP reserve and separate daily scope caps for otp, order, delayed, admin, manual, bulk and other sends. 0 in the global cap disables only the global cap and OTP reserve; scope caps still work. 0 in a specific scope disables only that scope. The SMS/Viber budget counts SMS, Viber and Viber+SMS/cascade attempts; cascade can consume 2 units. Telegram and calls do not increase this budget. Trusted/untrusted OTP and emergency mode protect the OTP reserve: at 70% global usage the admin receives a Telegram warning, at 85% untrusted medium+ OTP is blocked, and at 95% untrusted paid OTP enters lockdown.
12. Monitoring, reports and maintenance
Delivery report for SMS, Telegram, Viber and calls. Manual sends from customer and order pages are logged in the same report. For calls, the report contains meaningful final events: verified, not verified, provider error, callback received. Technical Stream task creation does not pollute the report with an extra row. Resend and delete report entries. Automatic cleanup of old report entries by retention period. OTP security monitoring: quarantines, IP bans, events and Telegram alerts. Clear blocking reasons so customer complaints can be investigated quickly. The report shows transport and delivery result, while budget usage is counted separately in sap_sms_budget_usage with budget scope/context, risk level and reserved, charged, released or blocked statuses.
13. Checkout, compatibility and performance
The module connects standard OpenCart routes automatically: account/register, account/edit and checkout/checkout. For custom checkout pages, an internal route can be added manually.
Registration, account edit and checkout scenarios. Additional routes for third-party checkout modules. Ready integration with Simple / SimpleCheckout and One Page Checkout (onepcheckout). Support for sending messages from the Nova Poshta module. For heavily customized checkouts, the route can still be adjusted manually. Phone validation and normalization before OTP delivery. OpenCart/ocStore 2.3 and 3.x compatibility: TPL and Twig plus legacy and modern payment-extension setting keys. Risk rules automatically list every installed and enabled payment method in the store. Clean installation and updates register only missing OpenCart events and do not create duplicate matching records. OTP state, rules and logs live in module-owned tables; no service columns are added to the core customer table. The catalog controller remains a thin facade while runtime behavior is split into focused services. Active-rule caching and lazy calculations reduce checkout SQL work without changing rule results. 14. Export / Import
Encrypted .sapbackup file for backing up or moving module settings and data.
Export with selectable sections: module settings, delayed events, OTP phones/state, call authorization attempts, security log, blocks/quarantine, report data, admin alerts and the budget usage ledger.
Import requires preview first: the module decrypts the file, validates the schema, shows real changes and does not write to the database until restore is applied.
Before restore, a pre-import backup of the current state is created automatically.
In privacy mode, Export/Import is available only to the superadmin because the backup contains real private data: provider tokens, phones, OTP state, call-auth attempts, queues, logs and security state.
The separate «Risk orders» backup section transfers risk rules and the privacy-safe decision log, including links to created orders.
Who needs this module
Stores that need to block fake orders with mandatory or adaptive OTP protection. Stores that want to verify phone numbers before checkout completion. Projects where managers often receive orders with wrong phone numbers. Stores that need call verification instead of SMS or together with SMS. Projects that want to use Stream Telecom Call2FA, AlphaSMS voice OTP or ITTell for calls. Owners who want service events in Telegram. Marketers and managers who need delayed messages, one-to-one manual messages and bulk campaigns. Sites where OTP must be protected from bots, number probing, proxy pools and unnecessary costs.
In short
SAP - SMS / OTP Pro covers phone verification, managed checkout protection, call verification, automated messages, Telegram notifications, delayed scenarios, bulk messaging, reports, encrypted Export/Import, SMS/Viber budget accounting with OTP reserves, trusted and untrusted OTP handling, and call budget protection. An OTP authorization is bound to the current checkout and consumed once, while risk rules automatically discover enabled payment methods.
Important before purchase
Before enabling live protection, verify the matrix in test mode, keep Balanced or Strict protection, block checkout when OTP delivery is unavailable, and test guest, new-customer and returning-customer paths. SMS requires an account and balance with an SMS provider. If an OTP attack itself exhausts the OTP scope, untrusted OTP cap or the global SMS/Viber cap, automatic SMS/Viber phone confirmation stops until the 24-hour window frees up or the administrator changes the limit. The fallback path is connected Telegram, call verification or manual manager verification. If you need only call verification, choose "No SMS / call-only verification" as the SMS gateway: the module works without an SMS gateway and SMS fallback is unavailable. SMS fallback after a call works only when the main SMS gateway is configured. Stream Telecom does not send SMS. It is a separate call-only gateway for Call2FA. Call modes depend on the provider: ITTell has all three scenarios, AlphaSMS has code dictation and last digits, Stream Telecom has last digits and digit selection in the menu. Stream Telecom requires email and password from the Stream Telecom account. For call verification, the store callback URL must be publicly accessible when the selected provider returns the call result through a callback. Viber is available only when supported by the selected gateway and provider. Telegram requires a Telegram server connection. Delayed events require server cron. A full backup contains private data. If privacy mode is enabled, Export/Import should be used only by the superadmin.
Module languages: Ukrainian, English, and Russian.
Documentation - https://sms.sapas.pw/
Demo:
https://os3.sapas.pw/
In the demo, the OTP code can be found in the module on the “Report” tab.
Admin panel:
https://os3.sapas.pw/admin
Login: demo Password: demo
Module Installation / Update
LICENSE AGREEMENT
By purchasing SAP - SMS / OTP Pro, you invest in the module's development, and that investment returns to you as new functionality.
Updated-20%SAP - SMS / OTP Pro - Phone Authentication, OTP Protection for Orders, SMS / Viber / Telegram, Calls and Notifications for OpenCart and ocStore
30 4 8
Order (Receipt) Transfer to "Vchasno.Kasa" This module is designed for fast transfer of orders from OpenCart/ocStore to the "Vchasno.Kasa" service, allowing you to create, cancel, and manage fiscal receipts directly from your store's administration panel. Module Features ✔ Send receipts directly from the order list. ✔ Send receipts from the order details page. ✔ Create fiscal receipts in "Vchasno.Kasa" with a single click. ✔ Cancel previously created receipts. ✔ Select the payment method individually for each receipt. ✔ Open the cashier shift directly from the OpenCart administration panel. ✔ Close the cashier shift without logging into the "Vchasno.Kasa" account. ✔ Simple and user-friendly interface. ✔ Save time when processing customer orders. Benefits Minimal steps required to create fiscal receipts. Work directly from the OpenCart administration panel. Reduce manual data entry errors. Process a large number of orders quickly and efficiently. Fully compatible with OpenCart and ocStore. Functionality Feature Supported Send receipts from the order list ✔ Send receipts from the order details page ✔ Cancel previously created receipts ✔ Select a payment method for each receipt ✔ Open cashier shift ✔ Close cashier shift ✔ Please note! To use this module, you must have an active "Vchasno.Kasa" account and obtain an API token to connect your online store...Submitted-22%Transferring orders (receipts) to Vchasno.Kasa
25 20 2 4
💰 Reward Points for Product Reviews The "Reward Points for Product Reviews" module automatically awards customers with reward points for leaving reviews on purchased products. It is an excellent tool for increasing the number of customer reviews, building trust in your online store, and encouraging repeat purchases. 🚀 Module Features ✔ Automatically awards reward points after a review is published. ✔ Separate reward settings for reviews without photos. ✔ Separate reward settings for reviews with photos. ✔ Easy module enable/disable. ✔ Fully integrated with the standard OpenCart/ocStore reward points system. ✔ Rewards are granted automatically without administrator involvement. ✔ Encourages customers to share their experience with purchased products. ✔ Increases customer trust by generating more authentic product reviews. ⚙ Settings Configure reward points for a standard review. Configure reward points for a review with photos. Enable or disable the module. 🎯 Benefits 📈 Increase the number of customer reviews. 📸 Encourage customers to upload real product photos. ⭐ Build trust in your online store. 🛒 Boost repeat sales through the reward points system. 💎 Improve the quality and value of product pages. ⚡ Quick and easy installation and configuration. 🛠 Compatibility OpenCart 2.3.x OpenCart 3.x ocStore 2.3.x ocStore 3.x Increase customer engagement and collect more high-quality product reviews! Reward your customers with points for their reviews and encourage them to return to your online store for future purchases...Submitted-23%Bonus points for reviewing a product
9 7 0 0
Advanced Product Reviews with Photos for OpenCart / ocStore Demo: https://cities.developer-best.site Demo administrative part: https://cities.developer-best.site/admin/ Login | Password demo | demo Advanced Product Reviews with Photos is an extension for OpenCart and ocStore that significantly enhances the default product review system by allowing customers to upload photos along with their reviews. Reviews with real customer photos build trust, help potential buyers make informed purchasing decisions, and increase the overall conversion rate of your online store. Key Features 📷 Upload photos with product reviews. ⭐ Fully integrated with the default OpenCart review system. 🖼 Display review images directly on the product page. 👨💼 Manage review photos from the administration panel. 🗑 Delete individual images without removing the review. 📱 Responsive design for mobile and desktop devices. ⚡ Fast performance with minimal impact on your store. 🔒 Secure image upload validation. 🎨 Compatible with most OpenCart and ocStore themes. Benefits Increase customer trust and confidence. Improve product page conversion rates. Provide more informative and engaging product reviews. Show real customer photos instead of promotional images. Reduce pre-sale questions by providing visual proof. Enhance the overall shopping experience. Administrator Features View all images attached to product reviews. Delete individual review photos. Moderate reviews with uploaded images. Open images in full size for inspection. Extension Advantages Does not replace the standard OpenCart review system. Works through OCMOD without modifying core files. Easy installation using the built-in Extension Installer. No complicated configuration required. Compatible with most modern OpenCart and ocStore themes. Compatibility OpenCart 2.3.x OpenCart 3.x ocStore 2.x ocStore 3.x Advanced Product Reviews with Photos helps make product reviews more informative, increases customer trust, and boosts sales by allowing shoppers to see real photos uploaded by your customers...UpdatedExtended product reviews with photos
13 10 1 1
Demo https://cities.developer-best.site Reward Points for Product Purchases The "Reward Points for Product Purchases" module for OpenCart, ocStore, and their compatible distributions significantly extends the default reward points functionality. It automatically awards customers with reward points for purchasing products, helping you build an effective loyalty program and encourage repeat purchases. The module supports both a global reward percentage for all products in your store and individual reward percentages for each product category. This gives you complete flexibility to manage your reward program and assign different reward rates to different categories. Key Features Automatic reward point accrual after product purchases. Global reward percentage for all store products. Individual reward percentage for each product category. Support for an unlimited number of categories. Easy configuration through the administration panel. Full integration with the standard OpenCart / ocStore reward points system. Improves customer loyalty and encourages repeat purchases. Compatibility OpenCart 2.3.x OpenCart 3.x ocStore 2.3.x ocStore 3.x Compatible with OpenCart and ocStore based distributions of the corresponding versions. Advantages Increase the number of repeat orders. Flexible reward program configuration. Reward customers differently based on product categories. Increase average order value and customer engagement. Quick installation and intuitive configuration...SubmittedBonus points for purchasing goods
10 0 0
Store Analytics Dashboard: GA4 + Search Console — store analytics on the OpenCart dashboard
Store Analytics Dashboard: GA4 + Search Console is a module for OpenCart and ocStore that adds a convenient store analytics widget to the administrator's main dashboard.
The module retrieves data from Google Analytics 4 and Google Search Console and displays key store metrics without requiring you to open separate Google Analytics or Search Console reports every time.
The widget is designed specifically for online stores. It displays traffic, sessions, users, orders, revenue, conversions, sales channels, traffic sources, products, the store funnel, and Search Console SEO metrics such as clicks, impressions, CTR, and average position.
Main module features
Analytics displayed directly on the OpenCart administrator dashboard Google Analytics 4 integration through the Google Analytics Data API Google Search Console API integration Display of key store ecommerce metrics Comparison with the previous period Interactive charts with tooltips when hovering over or clicking data points Selectable analytics period Custom date range selection Configuration of the lines displayed on charts Data caching to reduce the number of Google API requests Authorization using a JSON service account No Composer or external PHP libraries required Google Analytics 4 metrics
The module displays the main GA4 metrics most commonly needed by an online store owner or administrator.
Users — the number of active users during the selected period Sessions — the number of visitor sessions Orders — the number of purchases / transactions Revenue — total revenue for the selected period Conversion rate — the ratio of orders to sessions Conversions — the number of key events in GA4 Key event rate — the ratio of key events to sessions Average order value — average revenue per order Comparison with the previous period
For each main metric, the module displays not only the current value but also the change compared with the equivalent previous period.
For example, if the last 7 days are selected, the module automatically compares them with the preceding 7 days. This makes it easy to understand whether traffic, sales, revenue, and conversions are increasing.
Analytics periods
The dashboard allows you to quickly switch the period for which statistics are displayed.
Today Yesterday 7 days 30 days This month Last month Custom period Interactive charts
The module builds daily charts for the selected period. Individual lines can be enabled or disabled to avoid overloading the chart with unnecessary data.
Hovering over or clicking a chart point displays a tooltip with the date, metric name, and value.
GA4 chart lines
Sessions Orders Conversions Revenue Search Console chart lines
Clicks Impressions CTR Position Top channels
The Top channels section shows which channels bring visitors and sales to the store.
Channel name Number of sessions Number of orders Number of conversions Revenue This section helps you quickly assess the performance of Direct, Organic Search, Referral, Organic Social, and other channels.
Traffic sources
The Traffic sources section provides more detailed information by source / medium.
Source / medium Sessions Orders Revenue This allows you to see not only the general channel but also the specific traffic source, such as google / organic, direct / none, referral websites, and other sources.
Top products
The module displays the products that generated the most revenue during the selected period.
Product name Number of purchases Product revenue This section helps you quickly identify which products are actually selling and generating store revenue.
Store funnel
The Store funnel section displays key ecommerce events that help evaluate the user's path to purchase.
view_item — product views add_to_cart — products added to the cart begin_checkout — checkout started purchase — purchases For each step, the number of events and the percentage relative to the first funnel step are displayed.
Google Search Console data
When a Search Console property is specified in the module settings, a separate section with SEO metrics appears on the dashboard.
Clicks — visits to the website from Google Search Impressions — the number of times pages appeared in search results CTR — the ratio of clicks to impressions Position — the website's average search position Comparison with the previous period is also available for these metrics.
Top Search Console queries
The module displays the search queries users enter to find the store on Google.
Search query Clicks Impressions CTR Position This section is useful for SEO analysis, identifying promising queries, and understanding how the store appears in organic search results.
Top Search Console pages
The Top pages section displays the website pages that receive the most clicks and impressions in Google Search.
Page URL Clicks Impressions CTR Position This helps you quickly identify pages that already receive organic traffic, as well as pages whose title, description, or content needs improvement.
Chart settings
The module settings allow you to select which lines are shown on charts by default.
GA4 chart lines Search Console chart lines Separate enabling / disabling of sessions, orders, conversions, and revenue Separate enabling / disabling of clicks, impressions, CTR, and position Lines can also be temporarily enabled or disabled directly on the dashboard without opening the settings.
Data caching
The module supports caching Google API responses. This reduces the number of external requests, speeds up dashboard loading, and helps conserve API quotas.
Cache duration can be specified in minutes A button is available to force data refresh The cache takes the selected period, settings, and connected services into account Authorization using a service account
The module uses a JSON service account. This is a server-side authorization method that does not require manually signing in to a Google account through OAuth in a browser.
A single service account can be used for both GA4 and Search Console when it has the appropriate access permissions.
What must be configured in Google
Create a Google Cloud Project Enable the Google Analytics Data API Enable the Google Search Console API Create a service account Create a JSON key for the service account Add the service account client_email to GA4 Property access management with the Viewer role Add the service account client_email as a user of the Search Console property Module settings
The module settings contain the main options for connecting and displaying analytics.
Module status Dashboard widget width Sort order GA4 Property ID JSON service account Default period GA4 chart lines Search Console chart lines Cache duration Google Analytics link Search Console siteUrl Built-in instructions
The module settings include brief instructions for connecting Google Analytics 4 and Search Console.
They help the administrator quickly understand which APIs must be enabled, where to obtain the JSON service account, where to add the client_email, and how to correctly specify the Search Console property URL.
Benefits
Key store analytics are available immediately after signing in to the admin panel There is no need to open GA4 for every quick check There is no need to open Search Console separately for basic SEO metrics Sales, traffic, and SEO can be viewed conveniently in one place Performance changes can be quickly assessed against the previous period You can see which channels and sources generate orders You can see which products generate revenue You can evaluate the basic ecommerce funnel Search Console SEO data is available alongside sales data Compatibility
OpenCart 3.x ocStore 3.x Tested with OpenCart / ocStore 3.0.4.x PHP 7.2 or a newer compatible version System requirements
PHP cURL or permitted HTTPS requests through file_get_contents PHP OpenSSL Ability to make outgoing HTTPS requests to Google APIs An active Google Cloud Project Google Analytics Data API enabled Google Search Console API enabled when SEO data is required A service account with access to the required GA4 property A service account with access to the Search Console property when Search Console is used Important limitations
The module retrieves data from Google APIs, so the server must be able to make external HTTPS requests GA4 and Search Console data may be displayed with a delay because processing depends on Google Search Console requires the exact property URL or a domain property in the format sc-domain:example.com If GA4 ecommerce events are not configured, some store metrics may be empty or zero The module does not configure GA4 ecommerce tracking on the website; it only reads data already collected by GA4 The module does not modify the website's SEO settings; it only displays Search Console data Installation
Upload the module archive through Extensions → Installer Go to Extensions → Extensions Select Dashboard as the extension type Install the Store Analytics Dashboard module Open the module settings Enter the GA4 Property ID Paste the JSON service account Specify the Search Console siteUrl when required Configure the period, caching, and chart lines Enable the module and save the settingsSubmitted-17%Store Analytics Dashboard: GA4 + Search Console
Free 43
AI Reviews (OpenAI) — Automatic Review Generation for OpenCart Products
AI Reviews (OpenAI) is a module for OpenCart and ocStore that automatically creates product reviews using OpenAI models.
The module uses the product name, model, manufacturer, description, attributes, and configured prompt. Based on this data, OpenAI generates the review text, author name, and rating.
Reviews can be created for individual products or in bulk—for the entire catalog, products without reviews, a selected category, or a manufacturer. To safely process a large number of products, the module uses a persistent task queue with step-by-step AJAX processing and cron support.
Main Module Features
Review generation via the OpenAI Responses API Automatic generation of review text, author name, and rating Selection of an OpenAI model from a list Configurable system instruction Custom product prompt template Use of the product name, model, manufacturer, description, and attributes Review generation in one or multiple languages Random language selection for each review Random number of reviews for each product within a specified range Random review date and time within a specified range Automatic or manual review publication Bulk addition of products to the queue Step-by-step queue processing without a long-running PHP process Automatic background processing via cron Automatic retries after API errors Protection against stuck tasks Control of repeated author names and review texts Viewing, editing, enabling, and deleting generated reviews Using Product Information
The module automatically retrieves product information from the OpenCart database and uses it to build the request sent to OpenAI.
The following variables can be used in the prompt template:
{name} — product name {model} — product model {manufacturer} — manufacturer or brand {description} — product description without HTML markup {attributes} — product attributes and specifications {language} — language of the current review The desired rating range can be specified as plain text directly in the prompt, for example: “Desired rating: from 3 to 5”.
If a product has no manufacturer, description, or attributes, the module sends the available data. It is recommended not to require the model to mention characteristics that are not present in the product information.
Flexible OpenAI Configuration
OpenAI API key Model selection from a list Temperature configuration Maximum number of output tokens Reasoning effort configuration Timeout for a single API request Number of retry attempts after an error Delay between API requests Number of tasks processed per cron run Secret access key for cron System instruction for all reviews Separate task template for products Additional instruction for generating the author name For reasoning models, the module takes into account that internal reasoning tokens may also use the configured response limit. When reasoning is enabled, the module automatically uses at least 1,000 output tokens.
For standard generation of short reviews, it is recommended to use Reasoning effort: none or low.
Review Language Settings
One or multiple languages can be specified in the general settings, separated by commas.
Example: Ukrainian, Russian, English
If multiple languages are specified, one of them is selected randomly for each new review. There is no need to select a language separately when adding products to the bulk queue—the module’s general language setting is used.
Rating Control
The rating is generated by the OpenAI model according to the instruction in the prompt. The module accepts only values from 1 to 5.
To control the rating, simply add the required condition to the prompt template:
Desired rating: from 3 to 5 Desired rating: from 4 to 5 Desired rating: 5 A separate {rating} variable is not used.
Number of Reviews per Product
When adding products to the bulk queue, you can set a range for the number of reviews to create for each product.
From 3 to 5 — 3, 4, or 5 tasks will be created randomly for each product From 3 to 3 — exactly 3 tasks will be created for each product From 1 to 1 — one review for each product Each review is processed as a separate queue task. This allows only a failed task to be retried without regenerating the entire set.
Review Date Settings
The module allows you to set a start and end date for new reviews.
For each generated review, the date and time are selected randomly within the specified range. This prevents all reviews from being created with the same date.
Lower review date limit Upper review date limit Random time during the selected day Automatic range correction if the start date is later than the end date Preventing Repeated Names
The module can send OpenAI a list of previously used author names. The model receives an instruction not to repeat these names when creating a new review.
In the settings, you can specify the maximum number of the most recent unique names sent to the model.
A higher value reduces the likelihood of repeated names A lower value reduces input token usage A value of 0 completely disables sending previously used names For a more natural result, the module can generate full names, shortened forms, names with initials, and other appropriate variants depending on the review language.
Preventing Repeated Review Texts
To reduce similarity between new reviews, the module can send OpenAI the latest review texts for the current product.
The number of previous reviews sent to the model can be configured Only the latest reviews for the specific product are sent The length of each transmitted text is limited The model receives an instruction not to repeat phrases, structure, openings, or endings A separate thematic direction is selected for each new review A value of 0 disables sending previous reviews Increasing the number of transmitted texts improves repetition control but increases OpenAI input token usage.
Review Themes
To prevent reviews for the same product from differing only by a few words, the module automatically changes the recommended focus of the text.
Possible themes include:
First impression and reason for choosing the product Everyday use and convenience Manufacturing and material quality Packaging, delivery, and initial setup How well the product met the buyer’s expectations A specific practical use case A useful detail noticed during use Value for money Ease of setup, care, or maintenance Recommendation for a specific type of buyer Adding Products to the Queue
The module allows you to add either an individual product or a group of products to the queue based on specified conditions.
One selected product Products without reviews All store products Products from a selected category Products from a selected manufacturer Enabled products only Disabled products only Products with any status Filter by product creation start date Filter by product creation end date Range for the number of reviews per product An individual product can be found by name or model using the standard OpenCart autocomplete.
Generation Queue
Each future review is stored as a separate task in a persistent database queue. Pagination is provided for the queue. The number of rows per page is determined by the OpenCart config_limit_admin setting. If the value is missing or equals zero, 20 rows per page are used.
Task Statuses
pending — the task is waiting to be processed processing — the task is being processed retry — an error occurred and the task is waiting for another attempt done — the review was created successfully failed — the permitted number of retry attempts has been exhausted If a task remains in the processing state because the PHP process terminated unexpectedly, the module automatically returns it to the retry state after 15 minutes.
Queue Management
Deleting an individual task Clearing the entire queue Protecting an active task from deletion while it is being processed Task list pagination Displaying the latest error message Automatic retry after a temporary error Step-by-Step Manual Processing
When the start button is clicked, the module does not attempt to process the entire queue in a single PHP request.
Instead, step-by-step AJAX processing is used:
The browser starts processing one task The module generates and saves one review The progress indicator is updated The browser automatically starts the next task The process continues until all available tasks have been processed Progress Indicator
The bulk queue tab displays an indicator of the current progress.
Number of pending tasks Number of tasks being processed Number of successfully completed tasks Number of tasks with errors Overall queue completion percentage After each AJAX request, the indicator is updated without a full page reload.
Automatic Processing via Cron
The module automatically generates a ready-to-use cron URL and crontab command in its settings. The recommended cron frequency depends on the number of products, OpenAI API limits, and the configured batch size. For gradual continuous queue processing, running it once per minute is usually sufficient.
Retries After Errors
If the OpenAI API is temporarily unavailable, the request limit is exceeded, or the response does not contain valid structured data, the task is not deleted.
The number of retry attempts is configurable The error text is stored in the queue After all attempts are exhausted, the task receives the failed status Managing Generated Reviews
A separate tab is provided in the administration area for reviews created by the module.
Viewing the list of generated reviews Displaying the product and author Displaying the rating and status Displaying the review creation date Displaying the OpenAI model used Displaying the number of input and output tokens Editing the author, text, rating, and status Editing in a modal window without reloading the page Quickly enabling or disabling a review Green button for an enabled review Red button for a disabled review Deleting an individual review Bulk deletion of all generated reviews Review list pagination Through its own interface, the module allows editing and deleting only reviews that were created by the module and registered in the generated reviews table. Regular customer reviews are not modified.
Publishing Reviews
The initial status of new reviews can be selected in the settings.
Enabled — the review becomes immediately available in the store Disabled — the review is saved for prior administrator approval The status can be changed at any time from the generated reviews list or in the editing modal window.
Saving Reviews
Completed reviews are saved in the standard OpenCart reviews table. Therefore, they are compatible with the standard review display and management system.
Token Usage
The cost of one request depends on the selected model, the length of the product description, attributes, prompt, and the number of transmitted names and previous reviews.
Separate settings are provided to control costs:
Maximum number of output tokens Number of names used for repetition control Number of previous reviews for the product Reasoning level OpenAI model selection To save tokens, you can reduce the number of transmitted names and reviews or set the value to 0. A high reasoning level is usually not required for short product reviews.
OpenAI API Usage Cost
Important: reviews are generated through the paid OpenAI API. API usage is not included in the module price and is paid directly to OpenAI by the store owner.
The actual cost depends on:
The selected OpenAI model The number of input tokens The number of output and reasoning tokens The length of product descriptions and attributes The number of transmitted names and previous reviews The number of generated reviews Pricing, model availability, limits, and billing rules may change. Current information is available on the official page: OpenAI API Pricing.
Benefits
Automating content preparation for a large catalog Bulk generation without running a single long PHP process Flexible selection of products for processing Use of actual product information Custom prompts and generation rules Support for multiple languages Control of dates, ratings, and publication status Reduced repetition of names and texts Manual and automatic queue processing Editing results before publication Tracking token usage Use of the standard OpenCart review system Security
The cron URL is protected by a separate secret key Administrator permissions are checked for AJAX operations Cron generation is blocked when the module is disabled Only reviews created by the module can be edited through its interface Compatibility
OpenCart 3.x ocStore 3.x Standard OpenCart review system Standard OpenCart 3 administration interface Ukrainian, English, and Russian localizations The module does not modify the product page template. Reviews are displayed in the storefront using the installed OpenCart theme.
System Requirements
PHP 7.2 or a newer compatible version PHP cURL PHP JSON PHP mbstring is recommended Ability to send outbound HTTPS requests to api.openai.com OpenAI account Active OpenAI API key Positive balance or active OpenAI API billing Cron on the server or in the hosting control panel—for automatic processing Important Limitations
The result depends on the selected model, prompt, and product information The module does not guarantee identical results when generation is repeated OpenAI may refuse to process certain requests according to its policies Model availability depends on the OpenAI account and region Request limits depend on the OpenAI API usage tier Increasing the context and number of previous reviews increases token usage Generated text should be reviewed before publication The module cannot verify a real buyer’s actual experience with the product Installation
Upload the archive through “Extensions → Extension Installer” Go to “Extensions → Modifications” and refresh the modification cache Open “Extensions → Extensions → Modules” Install the AI Reviews (OpenAI) module Open the module settings Enter the OpenAI API key Select the model and generation parameters Review the system and product prompts Set the language, date range, and status of new reviews Enable the module and save the settings If necessary, add the generated cron command in the hosting control panel DEMO
Admin Page login/password: demo/demodemo Store Page License
One license covers one domain and its subdomains.
OpenAI API services, payment for used tokens, topping up the OpenAI balance, and configuration of third-party hosting, servers, or cron are not included in the module license price.
Adaptation for a non-standard administration panel, a modified database structure, or a third-party review system is provided separately.
Updated-17%AI Reviews (OpenAI) — Product Review Generator
30 25 1 1
AI Product Video — Automatic Product Video Generation with Google Veo
AI Product Video is a module for OpenCart and ocStore that automatically creates promotional videos based on a product image and product information.
The module sends the product’s main image, name, description, model, SKU, attributes, and a prepared prompt to Google Veo. Once generation is complete, the finished MP4 file is automatically downloaded to the store server, linked to the product, and can be displayed in its gallery.
The package also includes the advanced Product Video in a Pop-up Window modification, which allows you to manage generated and manually added videos directly from the product edit page.
Main Module Features
Product video generation via the Google Gemini API and Veo 3.1 models Vertical 9:16 video creation for Shorts, Reels, and TikTok Horizontal 16:9 video creation Support for 720p and 1080p resolutions Video duration: 4, 6, or 8 seconds Support for Veo 3.1 Lite, Fast, and Standard models Automatic upload of the finished MP4 file to the store server Automatic linking of the generated video to the corresponding product Manual generation or automatic processing via cron Persistent task queue showing the status of each video Using Product Information
The module automatically creates a prompt based on product data. The following variables can be used in the prompt template:
{name} — product name {description} — product description {model} — product model {sku} — product SKU {attributes} — product attributes and specifications A custom prompt can be specified for an individual product. If the field is left empty, the module will use the general template from the settings.
Flexible Generation Settings
Google Veo model selection 9:16 or 16:9 format selection 720p or 1080p resolution selection 4, 6, or 8 second duration selection Custom prompt template Option to prevent new text from being added to the video Option to allow text only in the selected language Preservation of original logos and text on the product or packaging Audio settings: no audio, background sounds, or instrumental music Adding Products to the Queue
The module allows you to add either individual products or groups of products to the queue based on specified conditions.
One selected product Products without videos All store products Products from a selected category Products from a selected manufacturer Filter by product status Filter by date added Limit the number of products added to the queue Task Statuses
Pending — the product has been added to the queue but has not yet been sent to Google Processing — Google Veo is creating the video Completed — the video has been uploaded to the server and linked to the product Error — a Google API message or a local error is displayed Automatic Processing via Cron
In the settings, the module generates a ready-to-use cron URL and a crontab command. The recommended run frequency is once per minute.
Cron starts new tasks from the queue Checks the status of videos that are already being generated No more than two requests are sent to Google per run No more than one new video is started per run The cron URL is protected by a secret key If the module is disabled, cron does not start generation or contact the Google API If a quota limit error occurs, the task remains in the queue for retrying Managing Finished Videos
A separate tab is provided in the administration panel for generated videos.
Preview the finished video Download the MP4 file to your computer Open the product page in the storefront Go to the product video editing page Display the product name and model Delete the video file and remove its link to the product Pagination for the finished video list Storage and File Names
A custom storage directory can be specified inside the image/ directory The directory is created automatically A custom video file name template can be configured The variables {name}, {model}, {sku}, {product_id}, and {number} are supported The video number prevents overwriting when several videos are created for the same product The Product Video in a Pop-up Window Modification Is Included
An advanced modification for managing videos on the product page is installed together with the generator.
Supported Video Sources
AI 9:16 — vertical video created by the module AI 16:9 — horizontal video created by the module URL — local or external video file YouTube — horizontal 16:9 video YouTube Shorts — vertical 9:16 video Vimeo Product Video Management Features
A separate “Video” tab on the product edit page Add multiple videos to one product Enable or disable an individual video Configure the sort order Video preview in the administration panel Select a local video file using the OpenCart file manager Automatic detection and normalization of YouTube, Shorts, and Vimeo IDs For YouTube, YouTube Shorts, and Vimeo, only the video ID is stored in the database. Full links are automatically converted to IDs when the product is saved.
Displaying Videos on the Product Page
Videos are displayed among the product’s additional images The original video thumbnail is used for YouTube and Vimeo The main product image is used for local and AI-generated videos The video opens in a pop-up window without redirecting to a third-party website Correct display of 9:16 and 16:9 formats Support for local MP4 files SEO and Structured Data
The modification adds Schema.org VideoObject structured data to the product page.
The structured data includes:
Video name Video description Thumbnail URL Video URL Embedded player URL Product publication date Theme Compatibility
default — integration is included in the main modification Other custom themes may require a separate gallery structure adaptation. Adaptation of third-party themes is not included in the module’s standard price.
Google Veo Generation Cost
Important: video generation is performed through the paid Google Gemini API. Google API usage fees are not included in the module price and are paid directly to Google by the store owner.
To use the module, you must create an API key in Google AI Studio and enable paid billing. A free tier is not available for Veo.
Below is an approximate calculation based on the official Google Veo 3.1 pricing. The VAT columns include 20% VAT.
Model Resolution Price per second excluding VAT Price per second including 20% VAT 4 seconds incl. VAT 6 seconds incl. VAT 8 seconds incl. VAT Veo 3.1 Lite 720p $0.05 $0.06 ≈ $0.24 ≈ $0.36 ≈ $0.48 Veo 3.1 Lite 1080p $0.08 $0.096 — — ≈ $0.77 Veo 3.1 Fast 720p $0.10 $0.12 ≈ $0.48 ≈ $0.72 ≈ $0.96 Veo 3.1 Fast 1080p $0.12 $0.144 — — ≈ $1.15 Veo 3.1 Standard 720p $0.40 $0.48 ≈ $1.92 ≈ $2.88 ≈ $3.84 Veo 3.1 Standard 1080p $0.40 $0.48 — — ≈ $3.84 Note: for 1080p, Google supports only an 8-second duration. According to Google, you are charged only for successfully generated videos.
Google pricing, taxes, billing rules, and preview model availability may change. The actual amount charged depends on the country and type of payment profile, the bank’s exchange rate, currency conversion, and Google Billing tax settings.
Current pricing is available on the official page: Google Gemini API Pricing.
Benefits
Automation of video content creation for large catalogs No need to edit each product video manually Professional product presentation in the catalog Support for popular vertical and horizontal formats Improved visitor engagement Increased trust in the product and the store Potential to improve product page conversion rates Finished videos can be used on the website and uploaded to social media Automatic storage of videos on your own server Convenient management of all videos from the administration panel Security
The cron URL is protected by a separate secret key When the module is disabled, both manual and automatic generation are blocked Compatibility
OpenCart 3.x ocStore 3.x Tested on ocStore/OpenCart 3.0.4.x PHP 7.2 or a newer compatible version System Requirements
PHP cURL PHP mbstring Ability to make outbound HTTPS requests to the Google API Writable image/catalog directory Cron configured on the server or in the hosting control panel Active paid Google Gemini API billing Important Limitations
Currently, one main product image is sent to Google The Google Veo result is saved in MP4 format Available durations are 4, 6, or 8 seconds Only an 8-second duration is available for 1080p The generated result depends on the image, prompt, and capabilities of the Google model The module does not guarantee identical results when generation is repeated Model limits and availability are determined by Google Installation
Upload the module archive via “Extensions → Installer” Go to “Extensions → Modifications” and refresh the modification cache Open “Extensions → Extensions → Modules” Install the “AI Product Video (Google Veo)” module Open the module settings Enter the Gemini API key and generation parameters Save the settings Add the generated cron URL or crontab command in your hosting control panel There is no need to run SQL queries manually. The required database tables are created automatically during module installation using the OpenCart database prefix.
What Is Included
AI Product Video generation module Manual and automatic generation queue Finished video management page Product Video in a Pop-up Window modification for the product page Integration with the standard default theme Ukrainian, Russian, and English localizations Built-in step-by-step setup guide DEMO
Admin Page login/password: demo/demodemo Store Page License
One license applies to one domain and its subdomains.
Google Gemini API services, video generation fees, third-party hosting configuration, and adaptation of custom themes are not included in the module license price.
Updated-25%AI Product Video — Product Video Generation + Pop-up Gallery
30 25 0 1
Image Forge AI is a modern AI media center for OpenCart that combines product image search, photo upload to the store server, gallery management, optimization in WebP, JPEG and PNG, background removal, creation of packshot images and realistic lifestyle scenes using BRIA and OpenAI.
The module helps you fill your catalog with high-quality images faster without constantly switching between third-party services and manually editing files.
Updated-17%Search photo in Google, optimization and AI-creation of backgrounds for product photos V1.2
1,199грн 899 грн 3 7
Demo file: https://cities.developer-best.site Discount for registered customers for ocStore and OpenCart versions 2.3.x and 3.x This module is designed to allow users to register on your website and place orders as authorized users. This will allow you to store your customer database on your website. Users benefit from the discount. You can specify any discount, even 1%, and this will serve as an incentive for them to register...SubmittedDiscount for registered customers
12 10 0 0
The module works with the API at https://blackbox.net.ua/. It allows sellers to determine whether a buyer is in the database of unscrupulous buyers who failed to pick up a shipment after ordering cash on delivery, causing the seller to incur losses and pay for delivery. The blacklist is populated by sellers. The module allows sellers to add buyers to this list directly from the order page. To use the module, you must register on https://blackbox.net.ua/ and obtain an API key...SubmittedBlackBox - a blacklist of buyers
Free 23