-
Публікації
281 -
З нами
-
Відвідування
На цій сторінці знаходяться всі розширення та послуги від IHOR1989
Модуль призначений для автоматичного показу модального вікна з аналогічними товарами, якщо обраного товару немає в наявності.
Коли покупець відкриває сторінку товару зі статусом «Немає в наявності», система через заданий проміжок часу показує модальне вікно з товарами, які є в наявності, підібраними відповідно до налаштувань фільтрації.
Це дозволяє
не втрачати клієнтів; швидко запропонувати альтернативні товари; збільшити конверсію та кількість замовлень. Можливості модуля
У налаштуваннях модуля доступні такі параметри:
кількість товарів - изначає максимальну кількість товарів, які будуть відображатися в модальному вікні; затримка показу модального вікна - дозволяє встановити час (у секундах) перед автоматичним відкриттям модального вікна після завантаження сторінки товару; фільтр за категорією - дає змогу показувати лише ті товари, які належать до тієї ж категорії, що й поточний товар; фільтр за виробником - дає змогу відображати товари того ж виробника, що й переглядуваний товар. Принцип роботи
Покупець відкриває сторінку товару. Якщо товар відсутній на складі, модуль активується. Після заданої затримки відкривається модальне вікно. У вікні відображаються товари в наявності, відібрані згідно з обраними фільтрами. Покупець може одразу перейти до альтернативного товару. Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Увімкніть та налаштуйте модуль. DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Коли покупець відкриває сторінку товару зі статусом «Немає в наявності», система через заданий проміжок часу показує модальне вікно з товарами, які є в наявності, підібраними відповідно до налаштувань фільтрації.
Це дозволяє
не втрачати клієнтів; швидко запропонувати альтернативні товари; збільшити конверсію та кількість замовлень. Можливості модуля
У налаштуваннях модуля доступні такі параметри:
кількість товарів - изначає максимальну кількість товарів, які будуть відображатися в модальному вікні; затримка показу модального вікна - дозволяє встановити час (у секундах) перед автоматичним відкриттям модального вікна після завантаження сторінки товару; фільтр за категорією - дає змогу показувати лише ті товари, які належать до тієї ж категорії, що й поточний товар; фільтр за виробником - дає змогу відображати товари того ж виробника, що й переглядуваний товар. Принцип роботи
Покупець відкриває сторінку товару. Якщо товар відсутній на складі, модуль активується. Після заданої затримки відкривається модальне вікно. У вікні відображаються товари в наявності, відібрані згідно з обраними фільтрами. Покупець може одразу перейти до альтернативного товару. Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Увімкніть та налаштуйте модуль. DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Оновлене
Схожі товари у модальному вікні
320 грн
1 3
Це доповнення дозволяє отримувати прайси українського постачальника ЮгКонтракт за допомогою API для подальшої обробки парсерами товарів, такими як АОП або SimplePars. Доповнення тестувалося на OcStore 3.0.2.0/3.0.3.7. Якщо додаток буде затребувано, буде адаптовано для OcStore 2.3.
Основні можливості:
Налаштування завантаження прайсу здійснюється на сторінці Вашого магазину. Вивантажується два типи прайсу методами GET-PRICE, GET-CONTENT-GOODS. Формат прайсів – XML. Категорії для вибору вивантажуються також за допомогою методу GET-CATEGORIES з сайту постачальника. Можливість завантаження прайсів за допомогою CRON-завдань.
Вимоги для коректної роботи модуля:
Дозвіл користування API із боку постачальника, тобто. IP-адреса сайту має бути додана з боку постачальника (можливо доведеться звернутися до Вашого менеджера). Наявність даних авторизації USER_KEY, SECRET (можливо доведеться звернутися до Вашого менеджера).
Кому підійде цей модуль:
Добре підійде тим магазинам, які не мають інтеграції з ПЗ складського обліку, тобто. отримують прайси безпосередньо на сайт і обробляють за допомогою АОП або SimplePars.
Інсталяція та оновлення:
Після придбання Ви отримаєте доступ до інсталяційного файлу модуля та README.TXT (містить інструкцію). Файли сайту не модифікуються та не замінюються, відбувається лише додавання.
Інформація про прайс GET-PRICE
Формат виведення – XML. Тип прайсу: Звичайний, безготівковий контроль РРЦ. Можливість вибрати один варіант. Стан товару: Новий, Дефект упаковки, Уцінка. Можливість вибрати кілька варіантів. Додаткові дані: Стан (опис уцінки), Артикул, Штрих-код, Гарантійний термін, Країна, Ціна без ПДВ, грн., Ставка ПДВ, Код ЗЕД, В упаковці шт., У коробці шт., У палеті шт., Вага кг., Об'єм м3, Серія, Короткий опис, Повний опис, Фото, Велике фото, Ексклюзив ЮгКонтракт. Можливість вибрати кілька варіантів. Вибір категорій товарів. Можливість вибрати кілька варіантів. Можливість вказати назву прайсу, що вивантажується, буде зберігатися в /admin/uploads/[назва_прайсу] Приклад:
Інформація про прайс GET-CONTENT-GOODS
Формат виводу – XML. Мова прайсу: Українська, Російська. Можливість вибрати кілька варіантів. Можливість вказати назву прайсу, що вивантажується, буде зберігатися в /admin/uploads/[назва_прайсу] Приклад:
Основні можливості:
Налаштування завантаження прайсу здійснюється на сторінці Вашого магазину. Вивантажується два типи прайсу методами GET-PRICE, GET-CONTENT-GOODS. Формат прайсів – XML. Категорії для вибору вивантажуються також за допомогою методу GET-CATEGORIES з сайту постачальника. Можливість завантаження прайсів за допомогою CRON-завдань.
Вимоги для коректної роботи модуля:
Дозвіл користування API із боку постачальника, тобто. IP-адреса сайту має бути додана з боку постачальника (можливо доведеться звернутися до Вашого менеджера). Наявність даних авторизації USER_KEY, SECRET (можливо доведеться звернутися до Вашого менеджера).
Кому підійде цей модуль:
Добре підійде тим магазинам, які не мають інтеграції з ПЗ складського обліку, тобто. отримують прайси безпосередньо на сайт і обробляють за допомогою АОП або SimplePars.
Інсталяція та оновлення:
Після придбання Ви отримаєте доступ до інсталяційного файлу модуля та README.TXT (містить інструкцію). Файли сайту не модифікуються та не замінюються, відбувається лише додавання.
Інформація про прайс GET-PRICE
Формат виведення – XML. Тип прайсу: Звичайний, безготівковий контроль РРЦ. Можливість вибрати один варіант. Стан товару: Новий, Дефект упаковки, Уцінка. Можливість вибрати кілька варіантів. Додаткові дані: Стан (опис уцінки), Артикул, Штрих-код, Гарантійний термін, Країна, Ціна без ПДВ, грн., Ставка ПДВ, Код ЗЕД, В упаковці шт., У коробці шт., У палеті шт., Вага кг., Об'єм м3, Серія, Короткий опис, Повний опис, Фото, Велике фото, Ексклюзив ЮгКонтракт. Можливість вибрати кілька варіантів. Вибір категорій товарів. Можливість вибрати кілька варіантів. Можливість вказати назву прайсу, що вивантажується, буде зберігатися в /admin/uploads/[назва_прайсу] Приклад:
Інформація про прайс GET-CONTENT-GOODS
Формат виводу – XML. Мова прайсу: Українська, Російська. Можливість вибрати кілька варіантів. Можливість вказати назву прайсу, що вивантажується, буде зберігатися в /admin/uploads/[назва_прайсу] Приклад:
Оновлене
Загрузка прайсов поставщика ЮгКонтракт с помощью API
Продаж призупинено
37
Модифікатор додає можливість додавати товар у кошик за прямим посиланням виду: https://yourshop.com/index.php?route=checkout/checkout&{key}=VALUE
Де {key} — налаштований ключ (можливі значення: model, sku, upc, ean, jan, isbn, mpn). Кількість, що додається до кошика = 1. Опції не запитуються: якщо у товару є опції, покупець автоматично перенаправляється на сторінку товару. Навіщо це потрібно
У Google Merchant Center Next (GMC), працює лише у США, є можливість «Додати URL-адресу сторінки кошика або оформлення замовлення». Встановив модифікатор, ви зможете вказати в GMC спеціальний Checkout URL для кожного товару.
У результаті в рекламних оголошеннях з’являться дві кнопки:
Стандартна: «Перейти на сторінку товару» Нова: «Купити» — веде напряму в кошик уже з обраним товаром Детальнішу інформацію можна отримати в кабінеті GMC: Налаштування → Відомості про компанію → Оплата.
Де корисний модуль поза GMC
E-mail/SMS/Viber/Telegram: кнопка «Купити зараз» з лінком Соцмережі та інфлюенсери: посилання прямо в кошик у постах/сторіз/описах відео. Банери, лендинги, блог. QR-коди офлайн: скан → товар у кошику (шоурум, цінники, буклети). B2B прайси/комерційні пропозиції: клікабельні «Купити» у PDF/Excel. Підтримка/чат-боти: швидкі відповіді з лінком додавання в кошик. Ретаргетинг (поза GMC): оголошення з прямим посиланням у кошик (з UTM). Ключові переваги
Миттєве додавання в кошик за посиланням. Гнучка прив’язка: оберіть поле пошуку товару — model, sku, upc, ean, jan, isbn, mpn. Коректна робота з опціями: якщо у товару є опції (розмір/колір тощо), користувач коректно перенаправляється на сторінку товару. Чистий UX: після додавання — авто-редирект на /checkout/ без GET-параметрів (немає повторного додавання при F5). Швидка інтеграція з GMC: використовуйте SKU/MPN/Model у посиланнях для зручного зіставлення з фідом. Сумісність із кошиками
Стандартний кошик Кошик Simple Кошик @octemplates Кошик @29aleksey Сумісність із версіями
OpenCart 3.x / ocStore 3.x OpenCart 2.3 / ocStore 2.3 Налаштування для Google Merchant Center
У фіді у вас уже є ідентифікатор (наприклад, model). У GMC перейдіть у Налаштування → Відомості про компанію → Оплата та вкажіть «Додати URL-адресу сторінки кошика або оформлення замовлення» у форматі: Для стандартного кошика: https://yourshop.com/index.php?route=checkout/checkout&model={id} Для кошика Simple: https://yourshop.com/index.php?route=checkout/simplecheckout&model={id} Для кошика @octemplates: https://yourshop.com/index.php?route=checkout/oct_smartcheckout&model={id} Для кошика @29aleksey: https://yourshop.com/index.php?route=checkout/onepcheckout&model={id} Якщо на сторінці оформлення замовлення використовується SEO_URL, можна вказати: https://yourshop.com/checkout?model={id} Покупець з реклами зможе або відкрити картку товару, або одразу перейти в кошик із цим товаром.
Приклади посилань
Товар з опціями:
https://demo.ocmodules.in.ua/checkout?model=SM-X910NZAA https://demo.ocmodules.in.ua/index.php?route=checkout/checkout&model=SM-X910NZAA Товар без опцій:
https://demo.ocmodules.in.ua/checkout?model=SM-X826BZAREUC https://demo.ocmodules.in.ua/index.php?route=checkout/checkout&model=SM-X826BZAREUC Інсталяція
Встановіть модифікатор через стандартний установник. Оновіть кеш модифікацій. Перейдіть: Система → Налаштування → Редагувати налаштування магазину → вкладка «Опції». Знайдіть опцію «Ключ товару для формування посилання» і виберіть той, що відповідає ідентифікатору у фіді GMC. Збережіть налаштування магазину. Перевірте роботу посилань за наведеними прикладами. Питання?
Напишіть перед покупкою — допоможемо розібратися і підкажемо, чи підійде модуль саме для вашого магазину.
Ліцензія
Дозволене використання в одному інтернет-магазині.
Де {key} — налаштований ключ (можливі значення: model, sku, upc, ean, jan, isbn, mpn). Кількість, що додається до кошика = 1. Опції не запитуються: якщо у товару є опції, покупець автоматично перенаправляється на сторінку товару. Навіщо це потрібно
У Google Merchant Center Next (GMC), працює лише у США, є можливість «Додати URL-адресу сторінки кошика або оформлення замовлення». Встановив модифікатор, ви зможете вказати в GMC спеціальний Checkout URL для кожного товару.
У результаті в рекламних оголошеннях з’являться дві кнопки:
Стандартна: «Перейти на сторінку товару» Нова: «Купити» — веде напряму в кошик уже з обраним товаром Детальнішу інформацію можна отримати в кабінеті GMC: Налаштування → Відомості про компанію → Оплата.
Де корисний модуль поза GMC
E-mail/SMS/Viber/Telegram: кнопка «Купити зараз» з лінком Соцмережі та інфлюенсери: посилання прямо в кошик у постах/сторіз/описах відео. Банери, лендинги, блог. QR-коди офлайн: скан → товар у кошику (шоурум, цінники, буклети). B2B прайси/комерційні пропозиції: клікабельні «Купити» у PDF/Excel. Підтримка/чат-боти: швидкі відповіді з лінком додавання в кошик. Ретаргетинг (поза GMC): оголошення з прямим посиланням у кошик (з UTM). Ключові переваги
Миттєве додавання в кошик за посиланням. Гнучка прив’язка: оберіть поле пошуку товару — model, sku, upc, ean, jan, isbn, mpn. Коректна робота з опціями: якщо у товару є опції (розмір/колір тощо), користувач коректно перенаправляється на сторінку товару. Чистий UX: після додавання — авто-редирект на /checkout/ без GET-параметрів (немає повторного додавання при F5). Швидка інтеграція з GMC: використовуйте SKU/MPN/Model у посиланнях для зручного зіставлення з фідом. Сумісність із кошиками
Стандартний кошик Кошик Simple Кошик @octemplates Кошик @29aleksey Сумісність із версіями
OpenCart 3.x / ocStore 3.x OpenCart 2.3 / ocStore 2.3 Налаштування для Google Merchant Center
У фіді у вас уже є ідентифікатор (наприклад, model). У GMC перейдіть у Налаштування → Відомості про компанію → Оплата та вкажіть «Додати URL-адресу сторінки кошика або оформлення замовлення» у форматі: Для стандартного кошика: https://yourshop.com/index.php?route=checkout/checkout&model={id} Для кошика Simple: https://yourshop.com/index.php?route=checkout/simplecheckout&model={id} Для кошика @octemplates: https://yourshop.com/index.php?route=checkout/oct_smartcheckout&model={id} Для кошика @29aleksey: https://yourshop.com/index.php?route=checkout/onepcheckout&model={id} Якщо на сторінці оформлення замовлення використовується SEO_URL, можна вказати: https://yourshop.com/checkout?model={id} Покупець з реклами зможе або відкрити картку товару, або одразу перейти в кошик із цим товаром.
Приклади посилань
Товар з опціями:
https://demo.ocmodules.in.ua/checkout?model=SM-X910NZAA https://demo.ocmodules.in.ua/index.php?route=checkout/checkout&model=SM-X910NZAA Товар без опцій:
https://demo.ocmodules.in.ua/checkout?model=SM-X826BZAREUC https://demo.ocmodules.in.ua/index.php?route=checkout/checkout&model=SM-X826BZAREUC Інсталяція
Встановіть модифікатор через стандартний установник. Оновіть кеш модифікацій. Перейдіть: Система → Налаштування → Редагувати налаштування магазину → вкладка «Опції». Знайдіть опцію «Ключ товару для формування посилання» і виберіть той, що відповідає ідентифікатору у фіді GMC. Збережіть налаштування магазину. Перевірте роботу посилань за наведеними прикладами. Питання?
Напишіть перед покупкою — допоможемо розібратися і підкажемо, чи підійде модуль саме для вашого магазину.
Ліцензія
Дозволене використання в одному інтернет-магазині.
Оновлене
Швидке посилання на товар у кошику
460грн
320 грн
1 4
Цей модифікатор призначений для покращення інтерфейсу сторінки товару в OpenCart, надаючи можливість додавати підказки для опцій товару. Він допомагає покращити сприйняття інформації про товар покупцями і зробити процес вибору зручнішим та інформативнішим. Включає налаштування текстових підказок у вигляді спливаючих вікон (tooltips), які допомагають користувачу краще зрозуміти, що означає кожна опція.
Переваги модифікатора
Спрощення сприйняття опцій товару: Підказки у вигляді спливаючих вікон (tooltip) дають можливість розкрити більш детальну інформацію без перевантаження сторінки. Покращення користувацького досвіду: Покупці можуть отримати всю необхідну інформацію про товар прямо на сторінці, не переходячи на інші вкладки чи не звертаючи уваги на технічні деталі. Підказки роблять інтерфейс більш інтерактивним і візуально привабливим. Гнучкість та налаштування: Адміністратор магазину може налаштувати підказки для кожної опції товару окремо. Підтримка кількох мов
Модифікатор підтримує багатомовні магазини, дозволяючи налаштовувати підказки для кожної мовної версії магазину. Підвищення конверсії
Підказки допомагають покупцеві швидше орієнтуватися в товарі та приймати рішення про покупку, що, в свою чергу, може збільшити коефіцієнт конверсії та зменшити кількість відмов від покупки. Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Виконайте SQL-запит із файлу tips_for_product_options_query.sql у базі даних (з урахуванням префікса таблиць) Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Переваги модифікатора
Спрощення сприйняття опцій товару: Підказки у вигляді спливаючих вікон (tooltip) дають можливість розкрити більш детальну інформацію без перевантаження сторінки. Покращення користувацького досвіду: Покупці можуть отримати всю необхідну інформацію про товар прямо на сторінці, не переходячи на інші вкладки чи не звертаючи уваги на технічні деталі. Підказки роблять інтерфейс більш інтерактивним і візуально привабливим. Гнучкість та налаштування: Адміністратор магазину може налаштувати підказки для кожної опції товару окремо. Підтримка кількох мов
Модифікатор підтримує багатомовні магазини, дозволяючи налаштовувати підказки для кожної мовної версії магазину. Підвищення конверсії
Підказки допомагають покупцеві швидше орієнтуватися в товарі та приймати рішення про покупку, що, в свою чергу, може збільшити коефіцієнт конверсії та зменшити кількість відмов від покупки. Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Виконайте SQL-запит із файлу tips_for_product_options_query.sql у базі даних (з урахуванням префікса таблиць) Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Оновлене
Підказки для опцій товару
250 грн
0 0
Модуль дозволяє додати ТТН перевізника та накладну постачальника. Буде корисно для продавців, які працюють у режимі дропшиперів.
Модуль тестувався на OcStore 3.0.2.0, 3.0.3.7.
Додати вищезазначені значення можна в режимі перегляду замовлення в адмін. панелі.
Відображення перелічених вище полів:
1. На сторінці перегляду замовлення в адмін. панелі.
2. На сторінці списку замовлень до Адмін. Панелі.
3. На панелі стану в Адмін. панелі, за умови відображення модуля "Останні замовлення".
Встановлення:
1. Необхідно зробити запит у БД (не забуваємо змінювати префікс таблиці, якщо в цьому є необхідність):
ALTER TABLE `oc_order` ADD COLUMN IF NOT EXISTS `supplier_order` VARCHAR(255) NOT NULL AFTER `order_id`, ADD COLUMN IF NOT EXISTS `track_number` VARCHAR(255) NOT NULL AFTER `supplier_order`; 2. Встановлення здійснюється стандартним способом через Доповнення->Установка доповнень.
3. Після встановлення, перейдіть в менеджер додатків та оновіть кеш.
4. Перейти в Продаж->Замовлення->Перегляд замовлення і можете вводити значення в поля "Накладна постачальника" і "ТТН перевізника".
Модуль тестувався на OcStore 3.0.2.0, 3.0.3.7.
Додати вищезазначені значення можна в режимі перегляду замовлення в адмін. панелі.
Відображення перелічених вище полів:
1. На сторінці перегляду замовлення в адмін. панелі.
2. На сторінці списку замовлень до Адмін. Панелі.
3. На панелі стану в Адмін. панелі, за умови відображення модуля "Останні замовлення".
Встановлення:
1. Необхідно зробити запит у БД (не забуваємо змінювати префікс таблиці, якщо в цьому є необхідність):
ALTER TABLE `oc_order` ADD COLUMN IF NOT EXISTS `supplier_order` VARCHAR(255) NOT NULL AFTER `order_id`, ADD COLUMN IF NOT EXISTS `track_number` VARCHAR(255) NOT NULL AFTER `supplier_order`; 2. Встановлення здійснюється стандартним способом через Доповнення->Установка доповнень.
3. Після встановлення, перейдіть в менеджер додатків та оновіть кеш.
4. Перейти в Продаж->Замовлення->Перегляд замовлення і можете вводити значення в поля "Накладна постачальника" і "ТТН перевізника".
Оновлене
Трек-номери на сторінці замовлень
Безкоштовно
479
Ticket System — це повноцінна система підтримки клієнтів (HelpDesk) прямо в особистому кабінеті OpenCart та адміністративній панелі. Модуль дозволяє клієнтам створювати звернення, спілкуватися з адміністратором у форматі чату та керувати статусом своїх заявок.
Основні можливості
Для клієнта (Front-end)
Сторінка "Мої звернення" в особистому кабінеті Створення нового тікета: тема звернення, пріоритет, перше повідомлення Перегляд історії переписки у вигляді чату Надсилання повідомлень без перезавантаження сторінки (AJAX) Автооновлення чату кожні 15 секунд Можливість змінювати: пріоритет звернення, статус (Відкрито / Виконано) Автоматична зміна статусів: після повідомлення клієнта → Очікує відповідь адміністратора Захист доступу: гість автоматично перенаправляється на сторінку авторизації, клієнт не може відкривати чужі тікети Для адміністратора (Back-end)
Окрема сторінка керування зверненнями в адмінці Список всіх тікетів з: фільтрами, сортуванням, пагінацією Фільтрація: по клієнту, по статусу, по пріоритету Перегляд переписки у форматі чату Відповідь клієнту без перезавантаження сторінки (AJAX) Зміна: статусу тікета, пріоритету тікета Візуальне розділення повідомлень: клієнт / адміністратор Автооновлення повідомлень Сучасний чат інтерфейс
Стиль повідомлень у форматі месенджера (Telegram-style) Фіксоване поле введення повідомлення Автоскрол до останнього повідомлення Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Надайте доступи групам адміністраторів на зміну та перегляд налаштувань модуля Перейдіть на сторінку "Тікети та звернення" → "Налаштування" та виконайте налаштування DEMO
Admin Page login/password: demo/demodemo Store Page login/password: [email protected]/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Основні можливості
Для клієнта (Front-end)
Сторінка "Мої звернення" в особистому кабінеті Створення нового тікета: тема звернення, пріоритет, перше повідомлення Перегляд історії переписки у вигляді чату Надсилання повідомлень без перезавантаження сторінки (AJAX) Автооновлення чату кожні 15 секунд Можливість змінювати: пріоритет звернення, статус (Відкрито / Виконано) Автоматична зміна статусів: після повідомлення клієнта → Очікує відповідь адміністратора Захист доступу: гість автоматично перенаправляється на сторінку авторизації, клієнт не може відкривати чужі тікети Для адміністратора (Back-end)
Окрема сторінка керування зверненнями в адмінці Список всіх тікетів з: фільтрами, сортуванням, пагінацією Фільтрація: по клієнту, по статусу, по пріоритету Перегляд переписки у форматі чату Відповідь клієнту без перезавантаження сторінки (AJAX) Зміна: статусу тікета, пріоритету тікета Візуальне розділення повідомлень: клієнт / адміністратор Автооновлення повідомлень Сучасний чат інтерфейс
Стиль повідомлень у форматі месенджера (Telegram-style) Фіксоване поле введення повідомлення Автоскрол до останнього повідомлення Сумісність
OpenCart 3.x Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Надайте доступи групам адміністраторів на зміну та перегляд налаштувань модуля Перейдіть на сторінку "Тікети та звернення" → "Налаштування" та виконайте налаштування DEMO
Admin Page login/password: demo/demodemo Store Page login/password: [email protected]/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомен.
Оновлене
Система звернень
910грн
680 грн
0 0
Це зручний інструмент для швидкого масового редагування товарів в OpenCart. Модуль дозволяє змінювати категорії та виробника для кількох товарів одночасно прямо зі списку товарів в адміністративній панелі.
Основні можливості
Робота з категоріями
Масова зміна категорій для вибраних товарів Призначення кількох категорій одночасно Встановлення головної категорії Зручний вибір категорій через автопошук (autocomplete) Робота з виробником
Масова зміна виробника товарів Швидкий вибір виробника через автопошук Застосування змін одразу до кількох товарів Інтерфейс та зручність
Зручні модальні вікна прямо в списку товарів Миттєве застосування змін Переваги
Економія часу при роботі з каталогом Не потрібно відкривати кожен товар окремо Простий та зрозумілий інтерфейс Швидке масове редагування в кілька кліків Сумісність
OpenCart 3.x Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори DEMO
Admin Page login/password: demo/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Основні можливості
Робота з категоріями
Масова зміна категорій для вибраних товарів Призначення кількох категорій одночасно Встановлення головної категорії Зручний вибір категорій через автопошук (autocomplete) Робота з виробником
Масова зміна виробника товарів Швидкий вибір виробника через автопошук Застосування змін одразу до кількох товарів Інтерфейс та зручність
Зручні модальні вікна прямо в списку товарів Миттєве застосування змін Переваги
Економія часу при роботі з каталогом Не потрібно відкривати кожен товар окремо Простий та зрозумілий інтерфейс Швидке масове редагування в кілька кліків Сумісність
OpenCart 3.x Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори DEMO
Admin Page login/password: demo/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Оновлене
Масове редагування категорій та виробника товарів
320 грн
0 0
Простий модуль для збору інформації щодо авторизації персоналу магазину на сторінці адміністрування.
Модуль тестувався на OcStore 3.0.2.0, 3.0.3.7.
Під час встановлення створюється додаткова таблиця у БД "oc_user_online". Заміна файлів магазину не відбувається, лише додавання нових.
Порядок встановлення.
1. Встановити файл через вбудований інсталятор розширень.
2. Оновити модифікатори.
3. Надати доступ групам користувачів на перегляд та зміну для "report/admin".
4. Перейти до розділу Звіти -> Адміністратори онлайн.
Можливі проблеми.
Якщо при переході в розділ Звіти -> Адміністратори онлайн вискакує помилка сторінка недоступна, тоді перевірте наявність у БД таблиці "oc_user_online". Запит створення таблиці:
CREATE TABLE IF NOT EXISTS `oc_user_online` ( `user_id` INT NOT NULL , `date_added` datetime NOT NULL) ENGINE = InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Модуль тестувався на OcStore 3.0.2.0, 3.0.3.7.
Під час встановлення створюється додаткова таблиця у БД "oc_user_online". Заміна файлів магазину не відбувається, лише додавання нових.
Порядок встановлення.
1. Встановити файл через вбудований інсталятор розширень.
2. Оновити модифікатори.
3. Надати доступ групам користувачів на перегляд та зміну для "report/admin".
4. Перейти до розділу Звіти -> Адміністратори онлайн.
Можливі проблеми.
Якщо при переході в розділ Звіти -> Адміністратори онлайн вискакує помилка сторінка недоступна, тоді перевірте наявність у БД таблиці "oc_user_online". Запит створення таблиці:
CREATE TABLE IF NOT EXISTS `oc_user_online` ( `user_id` INT NOT NULL , `date_added` datetime NOT NULL) ENGINE = InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Оновлене
Історія авторизації адміністраторів
Безкоштовно
103
Цей модуль заснований на: OpenCart - Bots and Crawlers OnLine, який розповсюджується безкоштовно для Opencart 2. Автором модуля є @Wild, але він давно offline, тому публікую адаптацію під OcStore 3 без його згоди. Я виконав лише адаптацію коду.
Модуль відображає активність роботів на сайті в Звіти->Покупці онлайн. Роботи, що відстежуються, налаштовуються в стандартних налаштуваннях магазину у вкладці Система->Налаштування->Опції в розділі Акаунт. Є можливість вести файл логів відвідування роботів (system/logs/useragents.log). Дуже корисно для аналізу відвідувачів. Боти з'являться не відразу, а при наступному відвідуванні сайту.
Порядок встановлення
Виконайте запит в БД (не забуваємо перевірити префікс таблиці) ALTER TABLE `oc_customer_online` ADD COLUMN `bot_name` VARCHAR(64) NOT NULL AFTER `date_added`;
Встановити файл через вбудований інсталятор розширень.
Оновити модифікатори.
Перейти в Система->Налаштування->Опції і перевірити наявність пунктів: Імена ботів з UserAgent і Записувати UserAgent в LOG (для налагодження)
Зберегти налаштування магазину.
Перейти до розділу Звіти -> Користувачі онлайн та перевірити роботу модуля.
Модуль відображає активність роботів на сайті в Звіти->Покупці онлайн. Роботи, що відстежуються, налаштовуються в стандартних налаштуваннях магазину у вкладці Система->Налаштування->Опції в розділі Акаунт. Є можливість вести файл логів відвідування роботів (system/logs/useragents.log). Дуже корисно для аналізу відвідувачів. Боти з'являться не відразу, а при наступному відвідуванні сайту.
Порядок встановлення
Виконайте запит в БД (не забуваємо перевірити префікс таблиці) ALTER TABLE `oc_customer_online` ADD COLUMN `bot_name` VARCHAR(64) NOT NULL AFTER `date_added`;
Встановити файл через вбудований інсталятор розширень.
Оновити модифікатори.
Перейти в Система->Налаштування->Опції і перевірити наявність пунктів: Імена ботів з UserAgent і Записувати UserAgent в LOG (для налагодження)
Зберегти налаштування магазину.
Перейти до розділу Звіти -> Користувачі онлайн та перевірити роботу модуля.
Оновлене
Боти та сканери онлайн
Безкоштовно
147
Цей модуль дозволяє призначити зареєстрованого користувача зі списку клієнтів до вже існуючого замовлення. Це корисно, коли потрібно прив’язати замовлення до конкретного користувача, наприклад, якщо замовлення було оформлене без реєстрації або необхідно оновити користувача в замовленні після його реєстрації.
Плюси:
Легкість призначення клієнта: Модуль дозволяє швидко і зручно призначити зареєстрованого користувача до замовлення без необхідності вручну редагувати замовлення. Спрощення обробки замовлень: Оновлення даних клієнта в замовленні допомагає синхронізувати інформацію. Гнучкість: Модуль дозволяє вибрати будь-якого зареєстрованого користувача зі списку і прив’язати його до замовлення. Мінімальні зусилля: Не потрібно вручну оновлювати дані користувача в замовленні. Зручність для адміністраторів: Спрощує роботу адміністраторів, оскільки вони можуть легко прив’язати користувача до замовлення без необхідності змінювати замовлення через базу даних. Метод установки:
Встановіть модуль через адміністративну панель OpenCart. Оновіть модифікатори. Перейдіть до розділу Продажі → Замовлення в адміністративній панелі, у таблиці покупця з'явиться рядок пошуку покупців. Увага:
Модуль не тільки прив'язує замовлення до зареєстрованого користувача, але й оновлює кілька важливих даних в замовленні. Він оновлює поля email, телефон, ім'я та прізвище замовлення відповідно до інформації про користувача. Також, якщо у користувача немає адреси, вона буде додана до його профілю на основі даних з замовлення.
Переконайтеся, що дані в замовленні коректні перед застосуванням модуля, оскільки оновлення даних може вплинути на історію замовлень.
Плюси:
Легкість призначення клієнта: Модуль дозволяє швидко і зручно призначити зареєстрованого користувача до замовлення без необхідності вручну редагувати замовлення. Спрощення обробки замовлень: Оновлення даних клієнта в замовленні допомагає синхронізувати інформацію. Гнучкість: Модуль дозволяє вибрати будь-якого зареєстрованого користувача зі списку і прив’язати його до замовлення. Мінімальні зусилля: Не потрібно вручну оновлювати дані користувача в замовленні. Зручність для адміністраторів: Спрощує роботу адміністраторів, оскільки вони можуть легко прив’язати користувача до замовлення без необхідності змінювати замовлення через базу даних. Метод установки:
Встановіть модуль через адміністративну панель OpenCart. Оновіть модифікатори. Перейдіть до розділу Продажі → Замовлення в адміністративній панелі, у таблиці покупця з'явиться рядок пошуку покупців. Увага:
Модуль не тільки прив'язує замовлення до зареєстрованого користувача, але й оновлює кілька важливих даних в замовленні. Він оновлює поля email, телефон, ім'я та прізвище замовлення відповідно до інформації про користувача. Також, якщо у користувача немає адреси, вона буде додана до його профілю на основі даних з замовлення.
Переконайтеся, що дані в замовленні коректні перед застосуванням модуля, оскільки оновлення даних може вплинути на історію замовлень.
Оновлене
Зв'язати замовлення з користувачем
Безкоштовно
81
AI Product Video — генерація відео товарів за допомогою Gemini Omni
AI Product Video — модуль для OpenCart 3 та ocStore 3, який створює короткі товарні відео за фотографіями та текстовим завданням. Готовий MP4-файл автоматично завантажується на сервер магазину та прив’язується до відповідного товару.
Поточна версія працює з Gemini Omni 1.1 Flash через звичайний API-ключ Gemini. Ключ створюється в Google AI Studio та зберігається в налаштуваннях модуля.
До основного пакета входить інтеграція «Відео товару у pop-up вікні»: керування згенерованими й доданими вручну відео в картці товару та їхній показ у галереї стандартного шаблону.
Основні можливості
Генерація товарних відео через Gemini Omni 1.1 Flash. Три режими вихідних даних: лише текст, головне фото або головне фото разом із додатковими зображеннями. Передавання до шести зображень на одне завдання, включно з головним фото. Вертикальний формат 9:16 і горизонтальний формат 16:9. Роздільна здатність 360p, 720p, 1080p та 4K. Тривалість від 3 до 10 секунд; один ролик на завдання. Автоматичне збереження MP4-файлу та додавання відео до товару. Обробка черги з адміністративної панелі без перезавантаження сторінки або за CRON. Загальний шаблон промпту та власне завдання для окремого товару. За специфікацією Google модель створює відео з частотою 24 кадри на секунду. Вихідні відео 1080p та 4K формуються з масштабуванням. Докладніше: параметри Gemini Omni Flash та історія оновлень Google API.
Головне фото та додаткові зображення
У налаштуваннях можна вибрати, які дані використовувати для генерації:
Лише текст — відео створюється за промптом без передавання фотографій. Головне зображення — передається основне фото товару. Додаткові зображення — передаються головне фото та фотографії з галереї товару в порядку їхнього сортування. Промпт та інформація про товар
Промпт формується за вашим шаблоном. До нього можна підставляти потрібні дані товару за допомогою змінних:
{name} — назва товару; {description} — опис товару; {model} — модель; {sku} — артикул SKU; {attributes} — атрибути та характеристики. Під час додавання одного товару до черги можна вказати власний промпт. Якщо залишити поле порожнім, використовується загальний шаблон із налаштувань.
Окремо налаштовуються інструкції щодо доданих написів, мови тексту та мовлення, збереження наявних етикеток і логотипів, а також звуку: без звуку, навколишні звуки або фонова музика. Поле «Чого уникати» додається до текстового завдання як додаткова інструкція.
Ці налаштування передаються моделі через промпт. Вони не є технічним видаленням аудіодоріжки чи гарантованим блокуванням написів. Точність збереження зовнішнього вигляду товару та виконання інструкцій залежить від моделі й вихідних матеріалів.
Вибір товарів для генерації
До черги можна додати:
один товар, вибраний через автодоповнення; товари з точно вказаною моделлю; товари вибраної категорії; товари вибраного виробника; товари без відео; усі товари магазину з урахуванням заданих фільтрів. Доступні фільтри за статусом товару, датою створення та лімітом кількості товарів для додавання. Товари, які вже мають активне завдання, повторно до черги не додаються.
Черга та ручна обробка
Додавання товарів до черги саме по собі не запускає генерацію. Обробка починається після натискання кнопки «Обробити чергу» або під час виклику CRON.
Послідовна обробка пакетів в адміністративній панелі без перезавантаження сторінки. Відображення станів завдань, повідомлень про помилки та ID операцій Google. Налаштування кількості завдань за один виклик обробника та кількості одночасних операцій Google. Збереження параметрів генерації для кожного завдання під час його додавання. Відновлення обробки наявної операції за її ID без запуску нової генерації. Видалення окремих завдань, локальне скасування та очищення черги. Кнопка «Зупинити» припиняє наступні виклики ручного обробника з браузера. Локальне скасування завдання не скасовує вже запущену платну операцію на стороні Google. Якщо результат запуску невідомий, потрібно перевірити операцію перед створенням нового завдання.
Автоматична обробка за CRON
Модуль формує URL із секретним ключем та команду для планувальника хостингу. CRON має окремий перемикач: автоматичну обробку можна вимкнути, залишивши доступною ручну обробку черги.
Кожен виклик обробляє обмежену кількість завдань: перевіряє стан раніше запущених операцій, завантажує готові результати та запускає нові завдання за наявності вільних місць. Обсяг роботи залежить від налаштованих лімітів. Розклад запуску задається окремо в панелі хостингу.
Ручна обробка та CRON використовують спільний обробник із захистом від одночасних викликів. За тимчасових помилок перевірки або завантаження повторно перевіряється наявна операція. Коли сам модуль вимкнено, обробка черги не виконується.
Готові відео та назви файлів
На вкладці «Готові відео» доступні перегляд результату, посилання на MP4-файл, перехід до товару та його редагування, а також видалення згенерованого відео.
Файли зберігаються у вибраній папці всередині image/catalog/, наприклад image/catalog/ai-video/. Ім’я формується за шаблоном зі змінними {name}, {model}, {sku}, {product_id} та {number}.
Наприклад, можна використовувати шаблон {name}-{model}. Неприпустимі символи замінюються дефісами. Суфікси -2, -3 і далі додаються лише в разі збігу імен, щоб не перезаписати інший файл.
Керування відео в картці товару
На сторінці редагування товару додається вкладка «Відео». У ній можна керувати як результатами AI-генерації, так і відео, доданими вручну.
Додавання кількох відео до одного товару. Підтримка локальних та зовнішніх відеофайлів, YouTube, YouTube Shorts і Vimeo. Окреме ввімкнення, вимкнення та сортування відео. Попередній перегляд в адміністративній панелі. Вибір локального відеофайлу через файловий менеджер OpenCart. Автоматичне перетворення посилань YouTube, Shorts і Vimeo на ID відео. Відео на сторінці товару
У стандартному шаблоні відео відображаються серед додаткових зображень товару та відкриваються у спливному вікні. Для YouTube і Vimeo використовуються мініатюри відео, для локальних та AI-відео — зображення товару. Підтримується показ вертикальних і горизонтальних роликів.
На сторінку товару додається мікророзмітка Schema.org VideoObject із даними про відео, мініатюру та посилання на програвач або відеофайл.
Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Підключення та оплата Google API
Для генерації потрібні API-ключ Gemini та підключений платний тариф із доступом до Gemini Omni Flash. Використання Google API оплачується власником магазину окремо та не входить до вартості модуля.
Вартість залежить від вхідних даних, параметрів генерації та фактичного використання API. Чинні тарифи опубліковані на офіційній сторінці Google Gemini API Pricing.
Вимоги та особливості роботи
OpenCart 3 або ocStore 3. PHP із розширеннями cURL та mbstring. GD із підтримкою WebP, якщо вихідні фотографії мають формат WebP. Можливість вихідних HTTPS-запитів до Google API. Доступна для запису папка результатів усередині image/catalog/. Планувальник CRON — для автоматичної обробки черги. До Google передаються сформований промпт і вибрані фотографії товару. Тривалість обробки, доступність генерації та обмеження API залежать від сервісу Google й облікового запису. Результат потрібно переглянути перед використанням; повторна генерація може відрізнятися від попередньої.
Порядок встановлення
Завантажте архів ai_product_video_v_1_1_oc3.ocmod.zip через розділ «Розширення → Встановлення розширень». Оновіть модифікатори та очистьте кеш шаблонів. У розділі «Розширення → Розширення → Модулі» знайдіть «AI-відео товару» та натисніть «Встановити». Відкрийте налаштування, вкажіть API-ключ Gemini, параметри відео, режим зображень і шаблон промпту. Увімкніть модуль та збережіть зміни. Додайте товари до черги й натисніть «Обробити чергу» для ручного запуску. Для автоматичної обробки увімкніть CRON у налаштуваннях модуля та додайте його URL або команду до планувальника хостингу. Необхідні таблиці створюються під час встановлення модуля.
Вимкнення та видалення модуля
Вимкнення модуля зупиняє обробку черги, але не видаляє готові відео товарів. Під час видалення модуля з адміністративної панелі видаляються його налаштування та історія черги; збережені відеофайли й прив’язки відео до товарів залишаються.
Ліцензія
Одна ліцензія поширюється на один домен і його піддомени.
Послуги Google Gemini API, оплата генерації відео, налаштування стороннього хостингу та адаптація нестандартних шаблонів не входять до вартості ліцензії модуля.
AI Product Video — модуль для OpenCart 3 та ocStore 3, який створює короткі товарні відео за фотографіями та текстовим завданням. Готовий MP4-файл автоматично завантажується на сервер магазину та прив’язується до відповідного товару.
Поточна версія працює з Gemini Omni 1.1 Flash через звичайний API-ключ Gemini. Ключ створюється в Google AI Studio та зберігається в налаштуваннях модуля.
До основного пакета входить інтеграція «Відео товару у pop-up вікні»: керування згенерованими й доданими вручну відео в картці товару та їхній показ у галереї стандартного шаблону.
Основні можливості
Генерація товарних відео через Gemini Omni 1.1 Flash. Три режими вихідних даних: лише текст, головне фото або головне фото разом із додатковими зображеннями. Передавання до шести зображень на одне завдання, включно з головним фото. Вертикальний формат 9:16 і горизонтальний формат 16:9. Роздільна здатність 360p, 720p, 1080p та 4K. Тривалість від 3 до 10 секунд; один ролик на завдання. Автоматичне збереження MP4-файлу та додавання відео до товару. Обробка черги з адміністративної панелі без перезавантаження сторінки або за CRON. Загальний шаблон промпту та власне завдання для окремого товару. За специфікацією Google модель створює відео з частотою 24 кадри на секунду. Вихідні відео 1080p та 4K формуються з масштабуванням. Докладніше: параметри Gemini Omni Flash та історія оновлень Google API.
Головне фото та додаткові зображення
У налаштуваннях можна вибрати, які дані використовувати для генерації:
Лише текст — відео створюється за промптом без передавання фотографій. Головне зображення — передається основне фото товару. Додаткові зображення — передаються головне фото та фотографії з галереї товару в порядку їхнього сортування. Промпт та інформація про товар
Промпт формується за вашим шаблоном. До нього можна підставляти потрібні дані товару за допомогою змінних:
{name} — назва товару; {description} — опис товару; {model} — модель; {sku} — артикул SKU; {attributes} — атрибути та характеристики. Під час додавання одного товару до черги можна вказати власний промпт. Якщо залишити поле порожнім, використовується загальний шаблон із налаштувань.
Окремо налаштовуються інструкції щодо доданих написів, мови тексту та мовлення, збереження наявних етикеток і логотипів, а також звуку: без звуку, навколишні звуки або фонова музика. Поле «Чого уникати» додається до текстового завдання як додаткова інструкція.
Ці налаштування передаються моделі через промпт. Вони не є технічним видаленням аудіодоріжки чи гарантованим блокуванням написів. Точність збереження зовнішнього вигляду товару та виконання інструкцій залежить від моделі й вихідних матеріалів.
Вибір товарів для генерації
До черги можна додати:
один товар, вибраний через автодоповнення; товари з точно вказаною моделлю; товари вибраної категорії; товари вибраного виробника; товари без відео; усі товари магазину з урахуванням заданих фільтрів. Доступні фільтри за статусом товару, датою створення та лімітом кількості товарів для додавання. Товари, які вже мають активне завдання, повторно до черги не додаються.
Черга та ручна обробка
Додавання товарів до черги саме по собі не запускає генерацію. Обробка починається після натискання кнопки «Обробити чергу» або під час виклику CRON.
Послідовна обробка пакетів в адміністративній панелі без перезавантаження сторінки. Відображення станів завдань, повідомлень про помилки та ID операцій Google. Налаштування кількості завдань за один виклик обробника та кількості одночасних операцій Google. Збереження параметрів генерації для кожного завдання під час його додавання. Відновлення обробки наявної операції за її ID без запуску нової генерації. Видалення окремих завдань, локальне скасування та очищення черги. Кнопка «Зупинити» припиняє наступні виклики ручного обробника з браузера. Локальне скасування завдання не скасовує вже запущену платну операцію на стороні Google. Якщо результат запуску невідомий, потрібно перевірити операцію перед створенням нового завдання.
Автоматична обробка за CRON
Модуль формує URL із секретним ключем та команду для планувальника хостингу. CRON має окремий перемикач: автоматичну обробку можна вимкнути, залишивши доступною ручну обробку черги.
Кожен виклик обробляє обмежену кількість завдань: перевіряє стан раніше запущених операцій, завантажує готові результати та запускає нові завдання за наявності вільних місць. Обсяг роботи залежить від налаштованих лімітів. Розклад запуску задається окремо в панелі хостингу.
Ручна обробка та CRON використовують спільний обробник із захистом від одночасних викликів. За тимчасових помилок перевірки або завантаження повторно перевіряється наявна операція. Коли сам модуль вимкнено, обробка черги не виконується.
Готові відео та назви файлів
На вкладці «Готові відео» доступні перегляд результату, посилання на MP4-файл, перехід до товару та його редагування, а також видалення згенерованого відео.
Файли зберігаються у вибраній папці всередині image/catalog/, наприклад image/catalog/ai-video/. Ім’я формується за шаблоном зі змінними {name}, {model}, {sku}, {product_id} та {number}.
Наприклад, можна використовувати шаблон {name}-{model}. Неприпустимі символи замінюються дефісами. Суфікси -2, -3 і далі додаються лише в разі збігу імен, щоб не перезаписати інший файл.
Керування відео в картці товару
На сторінці редагування товару додається вкладка «Відео». У ній можна керувати як результатами AI-генерації, так і відео, доданими вручну.
Додавання кількох відео до одного товару. Підтримка локальних та зовнішніх відеофайлів, YouTube, YouTube Shorts і Vimeo. Окреме ввімкнення, вимкнення та сортування відео. Попередній перегляд в адміністративній панелі. Вибір локального відеофайлу через файловий менеджер OpenCart. Автоматичне перетворення посилань YouTube, Shorts і Vimeo на ID відео. Відео на сторінці товару
У стандартному шаблоні відео відображаються серед додаткових зображень товару та відкриваються у спливному вікні. Для YouTube і Vimeo використовуються мініатюри відео, для локальних та AI-відео — зображення товару. Підтримується показ вертикальних і горизонтальних роликів.
На сторінку товару додається мікророзмітка Schema.org VideoObject із даними про відео, мініатюру та посилання на програвач або відеофайл.
Сумісність із шаблонами
Розширення сумісне зі стандартним шаблоном default. Для інших шаблонів може знадобитися адаптація (адаптація платна).
Підключення та оплата Google API
Для генерації потрібні API-ключ Gemini та підключений платний тариф із доступом до Gemini Omni Flash. Використання Google API оплачується власником магазину окремо та не входить до вартості модуля.
Вартість залежить від вхідних даних, параметрів генерації та фактичного використання API. Чинні тарифи опубліковані на офіційній сторінці Google Gemini API Pricing.
Вимоги та особливості роботи
OpenCart 3 або ocStore 3. PHP із розширеннями cURL та mbstring. GD із підтримкою WebP, якщо вихідні фотографії мають формат WebP. Можливість вихідних HTTPS-запитів до Google API. Доступна для запису папка результатів усередині image/catalog/. Планувальник CRON — для автоматичної обробки черги. До Google передаються сформований промпт і вибрані фотографії товару. Тривалість обробки, доступність генерації та обмеження API залежать від сервісу Google й облікового запису. Результат потрібно переглянути перед використанням; повторна генерація може відрізнятися від попередньої.
Порядок встановлення
Завантажте архів ai_product_video_v_1_1_oc3.ocmod.zip через розділ «Розширення → Встановлення розширень». Оновіть модифікатори та очистьте кеш шаблонів. У розділі «Розширення → Розширення → Модулі» знайдіть «AI-відео товару» та натисніть «Встановити». Відкрийте налаштування, вкажіть API-ключ Gemini, параметри відео, режим зображень і шаблон промпту. Увімкніть модуль та збережіть зміни. Додайте товари до черги й натисніть «Обробити чергу» для ручного запуску. Для автоматичної обробки увімкніть CRON у налаштуваннях модуля та додайте його URL або команду до планувальника хостингу. Необхідні таблиці створюються під час встановлення модуля.
Вимкнення та видалення модуля
Вимкнення модуля зупиняє обробку черги, але не видаляє готові відео товарів. Під час видалення модуля з адміністративної панелі видаляються його налаштування та історія черги; збережені відеофайли й прив’язки відео до товарів залишаються.
Ліцензія
Одна ліцензія поширюється на один домен і його піддомени.
Послуги Google Gemini API, оплата генерації відео, налаштування стороннього хостингу та адаптація нестандартних шаблонів не входять до вартості ліцензії модуля.
Оновлене
AI Product Video — генерація відео для товарів + відео у pop-up
1 360грн
1 140 грн
0 1
Store Analytics Dashboard — GA4, Search Console та Google Ads в адмінці OpenCart
Store Analytics Dashboard — модуль для OpenCart та ocStore, який об’єднує аналітику магазину, показники органічного пошуку та статистику реклами в одному віджеті на головній панелі адміністратора.
Переглядайте відвідуваність, транзакції, дохід, пошукові запити, витрати на рекламу та конверсії без постійного перемикання між сервісами Google. А завдяки моніторингу через CRON отримуйте звіти про стан реклами безпосередньо в Telegram.
Основні можливості
Єдиний віджет для Google Analytics 4, Google Search Console та Google Ads Можливість використовувати GA4 окремо, разом із Search Console або підключити лише Google Ads Показники відвідуваності, транзакцій, доходу та ключових подій GA4 Статистика каналів, джерел трафіку та найприбутковіших за доходом товарів Пошукові кліки, покази, CTR, позиції, запити та сторінки Search Console Витрати, кліки, конверсії, CPA, ROAS та статуси рекламних кампаній Моніторинг реклами через CRON зі сповіщеннями в Telegram Підтримка кількох отримувачів Telegram Інтерактивні графіки з одночасним відображенням кількох ліній Підказки до показників, таблиць і точок графіків Вибір готового або власного періоду аналітики Порівняння основних показників GA4 і Search Console з попереднім періодом Кешування звітів штатними засобами OpenCart Докладна вбудована довідка з підключення сервісів Не потребує встановлення Composer або додаткових Google SDK Google Analytics 4: відвідуваність і результати магазину
Віджет показує основні показники GA4 за вибраний період:
Користувачі — активні користувачі за даними GA4 Сеанси — відвідування сайту, зафіксовані аналітикою Замовлення — транзакції, зареєстровані в GA4 Дохід — загальний дохід за метрикою GA4 totalRevenue Конверсія — розраховане модулем співвідношення транзакцій до сеансів Ключові події — події, позначені в GA4 як важливі для бізнесу Ключові події на 100 сеансів — показник інтенсивності цільових дій Середній чек — співвідношення доходу GA4 до кількості транзакцій Для цих показників відображаються поточне значення, значення попереднього періоду та відсоткова зміна. Наприклад, вибрані 7 днів порівнюються з попередніми 7 днями.
Важливо: модуль використовує дані GA4, а не базу замовлень OpenCart. Кількість транзакцій і дохід можуть відрізнятися від внутрішніх звітів магазину через особливості відстеження, повернення, згоду користувачів і блокувальники аналітики.
Канали, джерела трафіку та товари
Топ каналів — сеанси, транзакції, ключові події та дохід за групами каналів GA4: Organic Search, Paid Search, Direct, Referral та іншими Джерела трафіку — результати за джерелом і каналом сеансу, наприклад google / organic або google / cpc Топ товарів — п’ять товарних назв із найбільшим доходом за даними GA4, кількістю придбаних одиниць і доходом від товарів Ці блоки допомагають порівнювати джерела відвідуваності, знаходити канали з результативним трафіком і бачити, які товари формують дохід.
Події електронної торгівлі
Окремий блок відображає кількість основних ecommerce-подій:
view_item — перегляд товару add_to_cart — додавання до кошика begin_checkout — початок оформлення замовлення purchase — покупка Поруч із кількістю подій показується відсоток від першого ненульового кроку. Це порівняння окремих лічильників подій, а не послідовна воронка переходів тих самих користувачів.
Google Search Console: видимість магазину в пошуку
Після підключення Search Console у віджеті з’являється секція органічного пошуку Google:
Кліки — кліки на сайт із результатів пошуку Покази — покази посилань на сайт у пошуку CTR — співвідношення кліків до показів Середня позиція — середня позиція найвищого результату сайту за показами Доступні графік динаміки та порівняння основних показників із попереднім періодом. Таблиці пошукових запитів і сторінок допомагають оцінити попит, знайти сторінки з органічним трафіком і визначити напрямки для покращення контенту, заголовків та описів.
Дані Search Console стосуються звичайного пошуку Google та не замінюють рекламну статистику Google Ads.
Google Ads: витрати та результативність реклами
Рекламна статистика відображається в тому самому віджеті, поруч з аналітикою магазину. Окремий модуль або додатковий віджет встановлювати не потрібно.
Витрати — сума витрат на рекламу за вибраний період Покази — кількість показів реклами Кліки — кількість кліків по рекламі CTR — частка кліків від кількості показів CPC — середні витрати на один клік Конверсії — цільові дії, зараховані рекламі відповідно до налаштувань Google Ads CPA — середні витрати на одну конверсію Цінність конверсій — сума цінностей конверсій, переданих або заданих у Google Ads ROAS — співвідношення цінності конверсій до рекламних витрат Також доступні таблиця кампаній зі статистикою, статусами та причинами обмежень і графік показів, кліків та витрат. Грошові значення відображаються у валюті рекламного акаунта, а періоди й час перевірки враховують його часовий пояс.
Конверсії не обов’язково означають лише покупки: це можуть бути заявки, дзвінки та інші налаштовані цілі. ROAS показує співвідношення цінності до витрат, але не дорівнює чистому прибутку.
Моніторинг реклами та сповіщення в Telegram
Модуль може перевіряти рекламу через CRON і надсилати звіт у Telegram. Це допомагає помітити проблеми зі станом акаунта, налаштуваннями кампаній або відсутністю очікуваної активності.
Перевірка стану рекламного акаунта та кампаній Врахування статусів, дат початку й завершення та розкладу показів Виявлення відсутності показів і витрат за задане вікно очікуваної роботи Окремі налаштування вікна аналізу та затримки статистики Звіт після кожної завершеної перевірки, зокрема коли проблем не виявлено Коротка статистика показів, кліків і витрат у повідомленні Повідомлення про помилки отримання даних і зникнення раніше виявлених проблем Надсилання кільком отримувачам за числовими ID чатів через кому Кнопка тестового повідомлення та відображення результату останньої перевірки у віджеті Захист від одночасного виконання повторних перевірок Розклад CRON задається на хостингу, наприклад кожні 2 години. Модуль не встановлює мінімального інтервалу запуску. Використовується готова HTTP-команда — PHP CLI не потрібний.
Важливо: це моніторинг стану та активності реклами, а не перевірка балансу. Google Ads API не надає точного залишку передплати. Статус «Усе гаразд» означає, що у перевіреному періоді не виявлено передбачених модулем проблем, але не підтверджує наявність коштів на рахунку.
Інтерактивні графіки
На графіках можна одночасно показувати кілька показників і вмикати або вимикати лінії за допомогою галочок:
GA4: сеанси, транзакції, ключові події та дохід Search Console: кліки, покази, CTR та позиція Google Ads: покази, кліки та витрати Наведення або натискання на точку показує назву показника, дату та значення. Для рекламних витрат вказується валюта. При спільному відображенні витрат і кількісних показників Ads витрати використовують окрему праву шкалу.
Періоди та пояснення показників
Доступні періоди: сьогодні, вчора, 7 днів, 30 днів, поточний місяць, попередній місяць або власний діапазон дат. Вибір періоду та кнопка оновлення спільні для секцій віджета.
Для всіх 21 основних показників додано спливні пояснення: що означає показник, як він розраховується та на що звертати увагу під час оцінювання результатів. Підказки також є біля заголовків таблиць і допоміжних блоків.
Докладна довідка з налаштування
У налаштуваннях модуля є вкладка «Довідка» із покроковими інструкціями:
Створення сервісного акаунта Google Cloud та JSON-ключа Підключення GA4 і пошук правильного Property ID Підключення Search Console та заповнення siteUrl Налаштування доступу до Google Ads і відмінність Customer ID від MCC Створення Telegram-бота та отримання ID чатів Налаштування CRON, вікна перевірки та затримки статистики Розбір типових помилок доступу, авторизації та надсилання повідомлень Кешування та налаштування віджета
Для звітів використовується штатний кеш OpenCart із налаштуванням часу зберігання в хвилинах. Це зменшує кількість звернень до Google API. Кнопка примусового оновлення дозволяє запросити свіжі дані, а CRON-перевірки не використовують кеш звітів.
Можна налаштувати ширину віджета, порядок його розміщення, початковий період, лінії графіків GA4 і Search Console, параметри підключення сервісів та Telegram-моніторинг.
Підключення та системні вимоги
OpenCart 3.x або ocStore 3.x Код модуля перевірено на PHP 7.1–8.5; сумісність конкретної версії PHP також залежить від ядра магазину та інших розширень PHP OpenSSL Вихідні HTTPS-запити через cURL або дозволені HTTPS URL-потоки Google Cloud-проєкт з увімкненими API потрібних сервісів JSON-ключ сервісного акаунта з доступом до відповідних ресурсів Google Для Google Ads — дозволений API-доступ Cloud-проєкту до робочих рекламних акаунтів; рівня Test недостатньо Для Telegram — токен бота та числові ID отримувачів Для автоматичного моніторингу — планувальник CRON на хостингу Авторизація виконується на сервері через сервісний акаунт і не потребує інтерактивного входу в Google через браузер. Один JSON-ключ використовується для підключених сервісів за умови надання відповідних прав доступу.
Важливі особливості
Модуль читає вже зібрані дані та не встановлює на сайт лічильник GA4 або ecommerce-відстеження Для показників покупок, доходу й товарів потрібне коректне передавання подій електронної торгівлі Модуль не змінює рекламні кампанії, їхні бюджети або SEO-налаштування магазину Статистика сервісів Google може надходити із затримкою та уточнюватися після обробки Моніторинг аналізує завершені години з урахуванням заданої затримки, а не активність у реальному часі За малого трафіку відсутність показів за короткий період не обов’язково означає проблему з оплатою Для Search Console потрібен точний URL ресурсу або значення у форматі sc-domain:example.com Встановлення
Завантажте архів через Розширення → Встановлення розширень. Відкрийте Розширення → Розширення та виберіть тип Панель стану / Dashboard. Встановіть Store Analytics Dashboard і відкрийте налаштування. Додайте JSON сервісного акаунта та параметри потрібних сервісів: GA4, Search Console та/або Google Ads. Надайте сервісному акаунту доступ у відповідних сервісах Google. Налаштуйте віджет, увімкніть модуль і збережіть зміни. За потреби підключіть Telegram, перевірте тестове повідомлення та додайте готову команду CRON до планувальника хостингу.
Store Analytics Dashboard — модуль для OpenCart та ocStore, який об’єднує аналітику магазину, показники органічного пошуку та статистику реклами в одному віджеті на головній панелі адміністратора.
Переглядайте відвідуваність, транзакції, дохід, пошукові запити, витрати на рекламу та конверсії без постійного перемикання між сервісами Google. А завдяки моніторингу через CRON отримуйте звіти про стан реклами безпосередньо в Telegram.
Основні можливості
Єдиний віджет для Google Analytics 4, Google Search Console та Google Ads Можливість використовувати GA4 окремо, разом із Search Console або підключити лише Google Ads Показники відвідуваності, транзакцій, доходу та ключових подій GA4 Статистика каналів, джерел трафіку та найприбутковіших за доходом товарів Пошукові кліки, покази, CTR, позиції, запити та сторінки Search Console Витрати, кліки, конверсії, CPA, ROAS та статуси рекламних кампаній Моніторинг реклами через CRON зі сповіщеннями в Telegram Підтримка кількох отримувачів Telegram Інтерактивні графіки з одночасним відображенням кількох ліній Підказки до показників, таблиць і точок графіків Вибір готового або власного періоду аналітики Порівняння основних показників GA4 і Search Console з попереднім періодом Кешування звітів штатними засобами OpenCart Докладна вбудована довідка з підключення сервісів Не потребує встановлення Composer або додаткових Google SDK Google Analytics 4: відвідуваність і результати магазину
Віджет показує основні показники GA4 за вибраний період:
Користувачі — активні користувачі за даними GA4 Сеанси — відвідування сайту, зафіксовані аналітикою Замовлення — транзакції, зареєстровані в GA4 Дохід — загальний дохід за метрикою GA4 totalRevenue Конверсія — розраховане модулем співвідношення транзакцій до сеансів Ключові події — події, позначені в GA4 як важливі для бізнесу Ключові події на 100 сеансів — показник інтенсивності цільових дій Середній чек — співвідношення доходу GA4 до кількості транзакцій Для цих показників відображаються поточне значення, значення попереднього періоду та відсоткова зміна. Наприклад, вибрані 7 днів порівнюються з попередніми 7 днями.
Важливо: модуль використовує дані GA4, а не базу замовлень OpenCart. Кількість транзакцій і дохід можуть відрізнятися від внутрішніх звітів магазину через особливості відстеження, повернення, згоду користувачів і блокувальники аналітики.
Канали, джерела трафіку та товари
Топ каналів — сеанси, транзакції, ключові події та дохід за групами каналів GA4: Organic Search, Paid Search, Direct, Referral та іншими Джерела трафіку — результати за джерелом і каналом сеансу, наприклад google / organic або google / cpc Топ товарів — п’ять товарних назв із найбільшим доходом за даними GA4, кількістю придбаних одиниць і доходом від товарів Ці блоки допомагають порівнювати джерела відвідуваності, знаходити канали з результативним трафіком і бачити, які товари формують дохід.
Події електронної торгівлі
Окремий блок відображає кількість основних ecommerce-подій:
view_item — перегляд товару add_to_cart — додавання до кошика begin_checkout — початок оформлення замовлення purchase — покупка Поруч із кількістю подій показується відсоток від першого ненульового кроку. Це порівняння окремих лічильників подій, а не послідовна воронка переходів тих самих користувачів.
Google Search Console: видимість магазину в пошуку
Після підключення Search Console у віджеті з’являється секція органічного пошуку Google:
Кліки — кліки на сайт із результатів пошуку Покази — покази посилань на сайт у пошуку CTR — співвідношення кліків до показів Середня позиція — середня позиція найвищого результату сайту за показами Доступні графік динаміки та порівняння основних показників із попереднім періодом. Таблиці пошукових запитів і сторінок допомагають оцінити попит, знайти сторінки з органічним трафіком і визначити напрямки для покращення контенту, заголовків та описів.
Дані Search Console стосуються звичайного пошуку Google та не замінюють рекламну статистику Google Ads.
Google Ads: витрати та результативність реклами
Рекламна статистика відображається в тому самому віджеті, поруч з аналітикою магазину. Окремий модуль або додатковий віджет встановлювати не потрібно.
Витрати — сума витрат на рекламу за вибраний період Покази — кількість показів реклами Кліки — кількість кліків по рекламі CTR — частка кліків від кількості показів CPC — середні витрати на один клік Конверсії — цільові дії, зараховані рекламі відповідно до налаштувань Google Ads CPA — середні витрати на одну конверсію Цінність конверсій — сума цінностей конверсій, переданих або заданих у Google Ads ROAS — співвідношення цінності конверсій до рекламних витрат Також доступні таблиця кампаній зі статистикою, статусами та причинами обмежень і графік показів, кліків та витрат. Грошові значення відображаються у валюті рекламного акаунта, а періоди й час перевірки враховують його часовий пояс.
Конверсії не обов’язково означають лише покупки: це можуть бути заявки, дзвінки та інші налаштовані цілі. ROAS показує співвідношення цінності до витрат, але не дорівнює чистому прибутку.
Моніторинг реклами та сповіщення в Telegram
Модуль може перевіряти рекламу через CRON і надсилати звіт у Telegram. Це допомагає помітити проблеми зі станом акаунта, налаштуваннями кампаній або відсутністю очікуваної активності.
Перевірка стану рекламного акаунта та кампаній Врахування статусів, дат початку й завершення та розкладу показів Виявлення відсутності показів і витрат за задане вікно очікуваної роботи Окремі налаштування вікна аналізу та затримки статистики Звіт після кожної завершеної перевірки, зокрема коли проблем не виявлено Коротка статистика показів, кліків і витрат у повідомленні Повідомлення про помилки отримання даних і зникнення раніше виявлених проблем Надсилання кільком отримувачам за числовими ID чатів через кому Кнопка тестового повідомлення та відображення результату останньої перевірки у віджеті Захист від одночасного виконання повторних перевірок Розклад CRON задається на хостингу, наприклад кожні 2 години. Модуль не встановлює мінімального інтервалу запуску. Використовується готова HTTP-команда — PHP CLI не потрібний.
Важливо: це моніторинг стану та активності реклами, а не перевірка балансу. Google Ads API не надає точного залишку передплати. Статус «Усе гаразд» означає, що у перевіреному періоді не виявлено передбачених модулем проблем, але не підтверджує наявність коштів на рахунку.
Інтерактивні графіки
На графіках можна одночасно показувати кілька показників і вмикати або вимикати лінії за допомогою галочок:
GA4: сеанси, транзакції, ключові події та дохід Search Console: кліки, покази, CTR та позиція Google Ads: покази, кліки та витрати Наведення або натискання на точку показує назву показника, дату та значення. Для рекламних витрат вказується валюта. При спільному відображенні витрат і кількісних показників Ads витрати використовують окрему праву шкалу.
Періоди та пояснення показників
Доступні періоди: сьогодні, вчора, 7 днів, 30 днів, поточний місяць, попередній місяць або власний діапазон дат. Вибір періоду та кнопка оновлення спільні для секцій віджета.
Для всіх 21 основних показників додано спливні пояснення: що означає показник, як він розраховується та на що звертати увагу під час оцінювання результатів. Підказки також є біля заголовків таблиць і допоміжних блоків.
Докладна довідка з налаштування
У налаштуваннях модуля є вкладка «Довідка» із покроковими інструкціями:
Створення сервісного акаунта Google Cloud та JSON-ключа Підключення GA4 і пошук правильного Property ID Підключення Search Console та заповнення siteUrl Налаштування доступу до Google Ads і відмінність Customer ID від MCC Створення Telegram-бота та отримання ID чатів Налаштування CRON, вікна перевірки та затримки статистики Розбір типових помилок доступу, авторизації та надсилання повідомлень Кешування та налаштування віджета
Для звітів використовується штатний кеш OpenCart із налаштуванням часу зберігання в хвилинах. Це зменшує кількість звернень до Google API. Кнопка примусового оновлення дозволяє запросити свіжі дані, а CRON-перевірки не використовують кеш звітів.
Можна налаштувати ширину віджета, порядок його розміщення, початковий період, лінії графіків GA4 і Search Console, параметри підключення сервісів та Telegram-моніторинг.
Підключення та системні вимоги
OpenCart 3.x або ocStore 3.x Код модуля перевірено на PHP 7.1–8.5; сумісність конкретної версії PHP також залежить від ядра магазину та інших розширень PHP OpenSSL Вихідні HTTPS-запити через cURL або дозволені HTTPS URL-потоки Google Cloud-проєкт з увімкненими API потрібних сервісів JSON-ключ сервісного акаунта з доступом до відповідних ресурсів Google Для Google Ads — дозволений API-доступ Cloud-проєкту до робочих рекламних акаунтів; рівня Test недостатньо Для Telegram — токен бота та числові ID отримувачів Для автоматичного моніторингу — планувальник CRON на хостингу Авторизація виконується на сервері через сервісний акаунт і не потребує інтерактивного входу в Google через браузер. Один JSON-ключ використовується для підключених сервісів за умови надання відповідних прав доступу.
Важливі особливості
Модуль читає вже зібрані дані та не встановлює на сайт лічильник GA4 або ecommerce-відстеження Для показників покупок, доходу й товарів потрібне коректне передавання подій електронної торгівлі Модуль не змінює рекламні кампанії, їхні бюджети або SEO-налаштування магазину Статистика сервісів Google може надходити із затримкою та уточнюватися після обробки Моніторинг аналізує завершені години з урахуванням заданої затримки, а не активність у реальному часі За малого трафіку відсутність показів за короткий період не обов’язково означає проблему з оплатою Для Search Console потрібен точний URL ресурсу або значення у форматі sc-domain:example.com Встановлення
Завантажте архів через Розширення → Встановлення розширень. Відкрийте Розширення → Розширення та виберіть тип Панель стану / Dashboard. Встановіть Store Analytics Dashboard і відкрийте налаштування. Додайте JSON сервісного акаунта та параметри потрібних сервісів: GA4, Search Console та/або Google Ads. Надайте сервісному акаунту доступ у відповідних сервісах Google. Налаштуйте віджет, увімкніть модуль і збережіть зміни. За потреби підключіть Telegram, перевірте тестове повідомлення та додайте готову команду CRON до планувальника хостингу.
Оновлене
Store Analytics Dashboard: GA4 + Search Console + ADs
Безкоштовно
68
Courier Kyiv — адресна доставка кур’єром по Києву з довідником вулиць і будинків для OpenCart
Courier Kyiv — модуль кур’єрської доставки для OpenCart та ocStore, який дозволяє покупцеві не вводити адресу довільним текстом, а вибрати вулицю та будинок із синхронізованого адресного довідника Києва.
Адреси завантажуються з адресного реєстру КМДА та зберігаються в локальній базі даних магазину. Завдяки цьому підказки вулиць і будинків працюють швидко та не залежать від доступності зовнішнього API під час оформлення кожного замовлення.
Основні можливості
Окремий спосіб кур’єрської доставки по Києву Вибір вулиці з випадаючого списку Вибір номера будинку з випадаючого списку Окреме поле для номера квартири Завантаження адрес із реєстру КМДА Зберігання довідника у власних таблицях бази даних магазину Ручна синхронізація з адміністративної частини Автоматична повна синхронізація через cron Пошук вулиць за окремими словами незалежно від їх порядку Пошук за частиною назви вулиці Базове зіставлення поширених українських і російських варіантів написання Налаштовуваний ліміт підказок для вулиць і будинків Фіксована вартість кур’єрської доставки Підтримка географічних зон OpenCart Налаштування порядку сортування Підтримка покупців-гостей і зареєстрованих покупців Локалізація інтерфейсу українською, російською та англійською мовами Вибір адреси покупцем
Після вибору кур’єрської доставки покупець послідовно заповнює адресу:
Місто — Київ, установлюється автоматично Вулиця — вибирається з підказок адресного довідника Будинок — вибирається зі списку будинків обраної вулиці Квартира — вводиться покупцем вручну Номер квартири вводиться окремо, оскільки квартир у відкритому адресному реєстрі немає. Вулицю та будинок необхідно саме вибрати зі списку — це захищає замовлення від випадкових помилок і неіснуючих адрес.
Пошук вулиць
Пошук виконується за окремими словами, тому порядок слів у запиті не має значення. Наприклад, запит Володимира Висоцького може знайти назву, записану в реєстрі як бульвар Висоцького Володимира.
Також підтримується пошук за частиною назви та базове зіставлення поширених російських і українських варіантів. Це допомагає знайти, наприклад, проспект Берестейський за скороченим або альтернативним написанням.
Адресний довідник КМДА
Модуль отримує міські адреси з API адресного реєстру КМДА. Під час синхронізації обробляється повний набір доступних киянам вулиць і будинків, після чого дані записуються в окремі таблиці OpenCart.
Місто, вулиці та будинки зберігаються окремо Повторна синхронізація оновлює наявні записи Нові адреси автоматично додаються Застарілі записи видаляються після успішного завершення синхронізації Дублікати міста, вулиць і будинків об’єднуються Одночасний запуск кількох процесів синхронізації блокується Ручна синхронізація
У налаштуваннях модуля доступна кнопка Синхронізувати адреси. Після завершення відображаються:
стан синхронізації кількість міст кількість вулиць кількість будинків дата й час останнього успішного завершення текст помилки, якщо оновлення не завершилося Автоматичне оновлення через cron
Для регулярного оновлення довідника модуль формує готовий cron URL. Доступ до нього захищено секретним ключем довжиною від 16 до 128 символів.
URL можна додати до планувальника хостингу або сервера. Кожен запуск повністю звіряє локальний довідник із поточними даними API.
Збереження адреси в замовленні
Після перевірки вибраної вулиці та будинку модуль формує повну адресу доставки та передає її стандартній логіці створення замовлення OpenCart.
Вулиця, номер будинку, корпус і квартира записуються в основне поле адреси доставки shipping_address_1. Модуль не створює замовлення окремо та не порушує стандартну логіку збереження замовлень OpenCart.
Мультимовність
Адміністративна частина та інтерфейс покупця локалізовані українською, російською та англійською мовами.
Якщо API повертає назви кількома мовами, модуль може зберігати локалізовані варіанти окремо. Якщо для поточної мови переклад у джерелі відсутній, використовується основна назва з реєстру.
Робота через OCMOD
Інтеграція з оформленням замовлення виконується через OCMOD. Модуль не потребує ручного редагування системних файлів OpenCart.
Сумісність
OpenCart 3.x ocStore 3.x PHP 7.3–8.3 Стандартне оформлення замовлення OpenCart 3.x Українська, російська та англійська локалізації Системні вимоги
Установлений OpenCart або ocStore 3.x PHP 7.3–8.3 MySQL або MariaDB PHP-розширення cURL або дозвіл на HTTPS-запити через allow_url_fopen Доступ сервера до API КМДА через HTTPS Можливість налаштувати cron для автоматичного оновлення довідника Важливі обмеження
Модуль призначений тільки для адресної доставки по Києву Повнота та актуальність адрес залежать від даних, які повертає реєстр КМДА Назви вулиць відображаються у форматі, у якому вони надані джерелом Для деяких адрес у джерелі може бути відсутній поштовий індекс або корпус Номер квартири покупець вводить вручну Перша синхронізація обробляє весь адресний довідник і може тривати кілька хвилин Для автоматичного оновлення сервер повинен мати стабільний доступ до зовнішнього API Під час видалення модуля створені ним таблиці адресного довідника також видаляються Встановлення
Завантажте архів courier_kyiv_v_1_0_oc3.ocmod.zip через розділ Розширення → Встановлення розширень Перейдіть до розділу Розширення → Модифікатори та оновіть кеш модифікаторів Перейдіть до розділу Розширення → Розширення У типі розширень виберіть Доставка Установіть модуль Кур’єрська адресна доставка по Києву Відкрийте налаштування модуля Виберіть географічну зону, задайте вартість доставки, порядок сортування та ліміт підказок Збережіть надійний ключ cron довжиною не менше 16 символів Увімкніть модуль і збережіть налаштування Запустіть повну синхронізацію адрес із адміністративної частини За потреби додайте сформований URL до cron-планувальника Перевірте вибір вулиці та будинку під час оформлення тестового замовлення
DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Одна ліцензія поширюється на один домен і його піддомени.
Courier Kyiv — модуль кур’єрської доставки для OpenCart та ocStore, який дозволяє покупцеві не вводити адресу довільним текстом, а вибрати вулицю та будинок із синхронізованого адресного довідника Києва.
Адреси завантажуються з адресного реєстру КМДА та зберігаються в локальній базі даних магазину. Завдяки цьому підказки вулиць і будинків працюють швидко та не залежать від доступності зовнішнього API під час оформлення кожного замовлення.
Основні можливості
Окремий спосіб кур’єрської доставки по Києву Вибір вулиці з випадаючого списку Вибір номера будинку з випадаючого списку Окреме поле для номера квартири Завантаження адрес із реєстру КМДА Зберігання довідника у власних таблицях бази даних магазину Ручна синхронізація з адміністративної частини Автоматична повна синхронізація через cron Пошук вулиць за окремими словами незалежно від їх порядку Пошук за частиною назви вулиці Базове зіставлення поширених українських і російських варіантів написання Налаштовуваний ліміт підказок для вулиць і будинків Фіксована вартість кур’єрської доставки Підтримка географічних зон OpenCart Налаштування порядку сортування Підтримка покупців-гостей і зареєстрованих покупців Локалізація інтерфейсу українською, російською та англійською мовами Вибір адреси покупцем
Після вибору кур’єрської доставки покупець послідовно заповнює адресу:
Місто — Київ, установлюється автоматично Вулиця — вибирається з підказок адресного довідника Будинок — вибирається зі списку будинків обраної вулиці Квартира — вводиться покупцем вручну Номер квартири вводиться окремо, оскільки квартир у відкритому адресному реєстрі немає. Вулицю та будинок необхідно саме вибрати зі списку — це захищає замовлення від випадкових помилок і неіснуючих адрес.
Пошук вулиць
Пошук виконується за окремими словами, тому порядок слів у запиті не має значення. Наприклад, запит Володимира Висоцького може знайти назву, записану в реєстрі як бульвар Висоцького Володимира.
Також підтримується пошук за частиною назви та базове зіставлення поширених російських і українських варіантів. Це допомагає знайти, наприклад, проспект Берестейський за скороченим або альтернативним написанням.
Адресний довідник КМДА
Модуль отримує міські адреси з API адресного реєстру КМДА. Під час синхронізації обробляється повний набір доступних киянам вулиць і будинків, після чого дані записуються в окремі таблиці OpenCart.
Місто, вулиці та будинки зберігаються окремо Повторна синхронізація оновлює наявні записи Нові адреси автоматично додаються Застарілі записи видаляються після успішного завершення синхронізації Дублікати міста, вулиць і будинків об’єднуються Одночасний запуск кількох процесів синхронізації блокується Ручна синхронізація
У налаштуваннях модуля доступна кнопка Синхронізувати адреси. Після завершення відображаються:
стан синхронізації кількість міст кількість вулиць кількість будинків дата й час останнього успішного завершення текст помилки, якщо оновлення не завершилося Автоматичне оновлення через cron
Для регулярного оновлення довідника модуль формує готовий cron URL. Доступ до нього захищено секретним ключем довжиною від 16 до 128 символів.
URL можна додати до планувальника хостингу або сервера. Кожен запуск повністю звіряє локальний довідник із поточними даними API.
Збереження адреси в замовленні
Після перевірки вибраної вулиці та будинку модуль формує повну адресу доставки та передає її стандартній логіці створення замовлення OpenCart.
Вулиця, номер будинку, корпус і квартира записуються в основне поле адреси доставки shipping_address_1. Модуль не створює замовлення окремо та не порушує стандартну логіку збереження замовлень OpenCart.
Мультимовність
Адміністративна частина та інтерфейс покупця локалізовані українською, російською та англійською мовами.
Якщо API повертає назви кількома мовами, модуль може зберігати локалізовані варіанти окремо. Якщо для поточної мови переклад у джерелі відсутній, використовується основна назва з реєстру.
Робота через OCMOD
Інтеграція з оформленням замовлення виконується через OCMOD. Модуль не потребує ручного редагування системних файлів OpenCart.
Сумісність
OpenCart 3.x ocStore 3.x PHP 7.3–8.3 Стандартне оформлення замовлення OpenCart 3.x Українська, російська та англійська локалізації Системні вимоги
Установлений OpenCart або ocStore 3.x PHP 7.3–8.3 MySQL або MariaDB PHP-розширення cURL або дозвіл на HTTPS-запити через allow_url_fopen Доступ сервера до API КМДА через HTTPS Можливість налаштувати cron для автоматичного оновлення довідника Важливі обмеження
Модуль призначений тільки для адресної доставки по Києву Повнота та актуальність адрес залежать від даних, які повертає реєстр КМДА Назви вулиць відображаються у форматі, у якому вони надані джерелом Для деяких адрес у джерелі може бути відсутній поштовий індекс або корпус Номер квартири покупець вводить вручну Перша синхронізація обробляє весь адресний довідник і може тривати кілька хвилин Для автоматичного оновлення сервер повинен мати стабільний доступ до зовнішнього API Під час видалення модуля створені ним таблиці адресного довідника також видаляються Встановлення
Завантажте архів courier_kyiv_v_1_0_oc3.ocmod.zip через розділ Розширення → Встановлення розширень Перейдіть до розділу Розширення → Модифікатори та оновіть кеш модифікаторів Перейдіть до розділу Розширення → Розширення У типі розширень виберіть Доставка Установіть модуль Кур’єрська адресна доставка по Києву Відкрийте налаштування модуля Виберіть географічну зону, задайте вартість доставки, порядок сортування та ліміт підказок Збережіть надійний ключ cron довжиною не менше 16 символів Увімкніть модуль і збережіть налаштування Запустіть повну синхронізацію адрес із адміністративної частини За потреби додайте сформований URL до cron-планувальника Перевірте вибір вулиці та будинку під час оформлення тестового замовлення
DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія
Одна ліцензія поширюється на один домен і його піддомени.
Оновлене
Courier Kyiv — адресна доставка по Києву
460 грн
0 1
Модуль IndexNow додає в OpenCart 3 та ocStore 3 інструмент для відправки URL сторінок сайту в пошукові системи через протокол IndexNow.
Розширення може автоматично повідомляти про створення, редагування або видалення товарів, категорій, виробників та інформаційних сторінок, а також дозволяє формувати чергу URL для масової відправки через Cron.
Важливо про IndexNow
IndexNow — це протокол для швидкого повідомлення пошукових систем про появу, зміну або видалення сторінок на сайті. Модуль передає URL через endpoint IndexNow, але не гарантує індексацію сторінок.
Не всі пошукові системи використовують протокол IndexNow. Підтримка залежить від конкретної пошукової системи, тому відправка URL через IndexNow не замінює стандартну SEO-оптимізацію, XML Sitemap, canonical URL, robots.txt та внутрішню перелінковку.
Важливо про формування URL
У модулі використовується власний механізм побудови URL для передачі в IndexNow. Він не читає та не повторює автоматично всі налаштування сторонніх SEO URL або мультимовних модулів.
Формат URL потрібно налаштувати вручну відповідно до того, як посилання реально працюють на вашому сайті. Перед масовою відправкою рекомендується увімкнути режим відладки та перевірити сформовані URL.
Що вміє модуль
Автоматично додавати URL у чергу при створенні товарів Автоматично додавати URL у чергу при редагуванні товарів Автоматично додавати URL у чергу при видаленні товарів Працювати з товарами, категоріями, виробниками та інформаційними сторінками Відправляти URL одразу після зміни сторінки Формувати чергу URL для масової відправки Додавати URL вручну Відправляти URL пакетами через Cron Зберігати історію успішно відправлених URL Не додавати повторно вже відправлені URL під час масового сканування Залишати URL у черзі для повторної відправки, якщо сталася помилка Переглядати журнал відправок Переглядати список URL, які були передані в IndexNow Налаштування URL
Модуль дозволяє налаштувати формат URL під структуру конкретного сайту.
Короткі SEO URL Повні URL з шляхом категорій URL товарів з повним шляхом категорії URL категорій з повною вкладеністю Закінчення URL: без символу, / або .html URL для однієї мови або для всіх активних мов Мовні префікси, наприклад /ua/, /ru/, /en/ Окремі домени або піддомени для різних мов Приклади налаштування URL
Сайт без мовних префіксів
Якщо всі сторінки відкриваються без мовного префікса, виберіть Генерувати URL для всіх мов - Hі.
https://example.com/product-url https://example.com/category/product-url Основна мова без префікса, інші мови з префіксами
Якщо основна мова відкривається без префікса, а інші мови мають префікси, у налаштуваннях мов потрібно залишити основну мову без префікса та вказати префікси для інших мов.
https://example.com/product-url https://example.com/ua/product-url https://example.com/en/product-url Мови на піддоменах
Якщо для мов використовуються окремі піддомени, потрібно вказати базовий URL для кожної мови.
https://example.com/product-url https://ua.example.com/product-url https://en.example.com/product-url URL із закінченням .html
Якщо на сайті SEO URL мають закінчення .html, це потрібно вказати в налаштуваннях модуля.
https://example.com/product-url.html https://example.com/category/product-url.html Рекомендований порядок налаштування
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Перейдіть у розділ модулів та відкрийте IndexNow Увімкніть модуль Задайте або згенеруйте API ключ IndexNow Налаштуйте формат URL відповідно до структури вашого сайту Налаштуйте мультимовність, якщо на сайті використовується кілька мов Увімкніть режим відладки Згенеруйте тестову чергу URL Перевірте, що сформовані URL збігаються з реальними URL на сайті Якщо URL сформовані правильно, вимкніть режим відладки Налаштуйте Cron для формування черги Налаштуйте Cron для відправки URL Cron-завдання
Для великих сайтів рекомендується використовувати два окремі Cron-завдання.
Перший Cron поступово сканує сайт та формує чергу URL Другий Cron відправляє URL з черги в IndexNow Такий підхід дозволяє працювати з великими каталогами та не перевищувати ліміти відправки. Якщо під час відправки сталася помилка, URL залишаються в черзі та будуть повторно відправлені при наступному запуску Cron.
Черга та журнал
Перегляд URL у черзі Пагінація списку URL Повне очищення черги Видалення окремих URL з черги Журнал відправок Пагінація журналу Статус відповіді IndexNow Список URL, які були передані в IndexNow Переваги
Швидке повідомлення пошукових систем про зміни на сайті Автоматизація відправки нових і змінених сторінок Зручна робота з великими каталогами Можливість перевірити URL перед реальною відправкою Гнучке налаштування під мультимовні сайти Контроль результатів через журнал Сумісність
OpenCart 3.x ocStore 3.x DEMO
Admin Page login/password: demo/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Розширення може автоматично повідомляти про створення, редагування або видалення товарів, категорій, виробників та інформаційних сторінок, а також дозволяє формувати чергу URL для масової відправки через Cron.
Важливо про IndexNow
IndexNow — це протокол для швидкого повідомлення пошукових систем про появу, зміну або видалення сторінок на сайті. Модуль передає URL через endpoint IndexNow, але не гарантує індексацію сторінок.
Не всі пошукові системи використовують протокол IndexNow. Підтримка залежить від конкретної пошукової системи, тому відправка URL через IndexNow не замінює стандартну SEO-оптимізацію, XML Sitemap, canonical URL, robots.txt та внутрішню перелінковку.
Важливо про формування URL
У модулі використовується власний механізм побудови URL для передачі в IndexNow. Він не читає та не повторює автоматично всі налаштування сторонніх SEO URL або мультимовних модулів.
Формат URL потрібно налаштувати вручну відповідно до того, як посилання реально працюють на вашому сайті. Перед масовою відправкою рекомендується увімкнути режим відладки та перевірити сформовані URL.
Що вміє модуль
Автоматично додавати URL у чергу при створенні товарів Автоматично додавати URL у чергу при редагуванні товарів Автоматично додавати URL у чергу при видаленні товарів Працювати з товарами, категоріями, виробниками та інформаційними сторінками Відправляти URL одразу після зміни сторінки Формувати чергу URL для масової відправки Додавати URL вручну Відправляти URL пакетами через Cron Зберігати історію успішно відправлених URL Не додавати повторно вже відправлені URL під час масового сканування Залишати URL у черзі для повторної відправки, якщо сталася помилка Переглядати журнал відправок Переглядати список URL, які були передані в IndexNow Налаштування URL
Модуль дозволяє налаштувати формат URL під структуру конкретного сайту.
Короткі SEO URL Повні URL з шляхом категорій URL товарів з повним шляхом категорії URL категорій з повною вкладеністю Закінчення URL: без символу, / або .html URL для однієї мови або для всіх активних мов Мовні префікси, наприклад /ua/, /ru/, /en/ Окремі домени або піддомени для різних мов Приклади налаштування URL
Сайт без мовних префіксів
Якщо всі сторінки відкриваються без мовного префікса, виберіть Генерувати URL для всіх мов - Hі.
https://example.com/product-url https://example.com/category/product-url Основна мова без префікса, інші мови з префіксами
Якщо основна мова відкривається без префікса, а інші мови мають префікси, у налаштуваннях мов потрібно залишити основну мову без префікса та вказати префікси для інших мов.
https://example.com/product-url https://example.com/ua/product-url https://example.com/en/product-url Мови на піддоменах
Якщо для мов використовуються окремі піддомени, потрібно вказати базовий URL для кожної мови.
https://example.com/product-url https://ua.example.com/product-url https://en.example.com/product-url URL із закінченням .html
Якщо на сайті SEO URL мають закінчення .html, це потрібно вказати в налаштуваннях модуля.
https://example.com/product-url.html https://example.com/category/product-url.html Рекомендований порядок налаштування
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Перейдіть у розділ модулів та відкрийте IndexNow Увімкніть модуль Задайте або згенеруйте API ключ IndexNow Налаштуйте формат URL відповідно до структури вашого сайту Налаштуйте мультимовність, якщо на сайті використовується кілька мов Увімкніть режим відладки Згенеруйте тестову чергу URL Перевірте, що сформовані URL збігаються з реальними URL на сайті Якщо URL сформовані правильно, вимкніть режим відладки Налаштуйте Cron для формування черги Налаштуйте Cron для відправки URL Cron-завдання
Для великих сайтів рекомендується використовувати два окремі Cron-завдання.
Перший Cron поступово сканує сайт та формує чергу URL Другий Cron відправляє URL з черги в IndexNow Такий підхід дозволяє працювати з великими каталогами та не перевищувати ліміти відправки. Якщо під час відправки сталася помилка, URL залишаються в черзі та будуть повторно відправлені при наступному запуску Cron.
Черга та журнал
Перегляд URL у черзі Пагінація списку URL Повне очищення черги Видалення окремих URL з черги Журнал відправок Пагінація журналу Статус відповіді IndexNow Список URL, які були передані в IndexNow Переваги
Швидке повідомлення пошукових систем про зміни на сайті Автоматизація відправки нових і змінених сторінок Зручна робота з великими каталогами Можливість перевірити URL перед реальною відправкою Гнучке налаштування під мультимовні сайти Контроль результатів через журнал Сумісність
OpenCart 3.x ocStore 3.x DEMO
Admin Page login/password: demo/demodemo Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Оновлене
IndexNow
680грн
460 грн
0 1
Модуль AI LLM Feed додає в OpenCart 3 та ocStore 3 інструмент для створення структурованого опису магазину для мовних моделей і AI-агентів у форматі llms.txt та Markdown.
Розширення створює файли llms.txt і llms-full.txt, а також окремі Markdown-файли товарів, категорій, виробників та інформаційних сторінок. Оновлення обробляються через чергу та Cron, що дає змогу використовувати модуль у магазинах із великим каталогом.
Важливо про llms.txt
llms.txt — це запропонований відкритий формат представлення основної інформації про сайт для мовних моделей і AI-агентів. Він допомагає надати AI-системі зрозумілий опис сайту та структуровані посилання на важливі сторінки без необхідності аналізувати меню, JavaScript і всю HTML-розмітку.
Протокол llms.txt поки що не використовується всіма AI-системами. Його підтримка та практичне застосування продовжують розвиватися, тому публікація цих файлів не гарантує сканування сайту, появу його сторінок у відповідях AI або покращення позицій у пошуковій видачі.
Модуль не замінює XML та HTML Sitemap, robots.txt, canonical URL, структуровану розмітку Schema.org, звичайну SEO-оптимізацію, внутрішню перелінковку або доступний для користувачів вміст сторінок. Це додатковий технічний канал і підготовка сайту до подальшого розвитку AI-пошуку та AI-агентів.
Файл llms-full.txt у цьому модулі є розширеним індексом із посиланнями на вибрані розділи. Модуль навмисно не об’єднує весь каталог в один великий текстовий файл: повні дані зберігаються в окремих Markdown-файлах, що спрощує їх оновлення та використання.
Важливо про формування URL
У модулі передбачений власний механізм побудови посилань на товари, категорії, виробників та інформаційні сторінки. Для формування SEO URL використовуються стандартна таблиця seo_url, структура category_path і налаштування URL самого модуля.
Під час генерації модуль не викликає стандартний механізм переписування URL OpenCart і не залежить від виконання сторонніх SEO-модифікаторів. Це зменшує ризик помилок, пов’язаних із конфліктами або особливостями сторонніх SEO URL і мультимовних розширень.
Формат посилань потрібно налаштувати відповідно до реальної структури сайту: вибрати мовні папки або окремі домени, повний чи короткий шлях категорії та суфікс URL. Перед повною генерацією рекомендується відкрити попередній перегляд товару та переконатися, що сформовані посилання відповідають URL на вітрині.
Що вміє модуль
Створювати кореневий файл llms.txt Створювати додатковий файл llms-full.txt Створювати окремі Markdown-файли товарів Створювати окремі Markdown-файли категорій Створювати окремі Markdown-файли виробників Створювати окремі Markdown-файли інформаційних сторінок Створювати індекси розділів і мовний індекс Вивантажувати всі, лише вибрані або не вивантажувати окремі типи сутностей Формувати окремий набір файлів для кожної активної мови магазину Додавати окремі назви, описи, статичний текст і Sitemap URL для кожної мови Додавати HTML та XML Sitemap окремо для llms.txt і llms-full.txt Автоматично додавати завдання до черги під час змін у каталозі Обробляти чергу пакетами через Cron Режими вмісту
Модуль дозволяє вибрати спосіб формування файлів llms.txt і llms-full.txt.
Тільки посилання — модуль створює індекси, файли сутностей і структуровані посилання Тільки статичний текст — створюються llms.txt і llms-full.txt із заданої назви, короткого опису, ручного тексту та Sitemap URL Статичний текст + посилання — ручний текст виводиться після короткого опису, а автоматично сформовані посилання розміщуються нижче Для llms.txt і llms-full.txt передбачені окремі поля назви, короткого опису, тексту, HTML Sitemap та XML Sitemap. Значення задаються окремо для кожної активної мови.
Налаштування вивантаження
Для товарів, категорій, виробників та інформаційних сторінок можна вибрати один із трьох режимів.
Вивантажувати всі записи Вивантажувати лише вибрані записи Не вивантажувати цей тип сутностей Якщо для категорій або виробників вибрано режим «Лише вибрані», ці налаштування також застосовуються до товарів. Наприклад, можна створювати файли тільки для товарів із вибраних категорій або лише для товарів певних виробників.
Вміст Markdown-файлу товару
Залежно від налаштувань файл товару може містити:
Назву та короткий опис товару Посилання на сторінку товару ID товару Модель та SKU Виробника Основну категорію Звичайну та акційну ціну Статус наявності Дату останнього оновлення Атрибути товару Доступні опції Очищений опис у текстовому або Markdown-форматі Основне зображення Додаткові зображення з налаштованим лімітом Налаштування URL
Модуль дозволяє налаштувати формат посилань відповідно до структури конкретного сайту.
Короткі SEO URL Повні URL із шляхом батьківських категорій URL товарів із повним шляхом категорії URL категорій із повною вкладеністю Закінчення URL: без суфікса, / або .html Файли тільки для основної мови або для всіх активних мов Мовні папки, наприклад /ru/ або /en/ Окремі домени, піддомени або базові URL для різних мов Внутрішній код мови OpenCart, наприклад uk-ua або en-gb, використовується тільки для зберігання файлів і не додається до публічних URL.
Приклади налаштування URL
Сайт без мовних папок
Якщо вивантажується тільки основна мова й вона не має мовної папки, публічні адреси матимуть такий вигляд:
https://example.com/llms.txt https://example.com/llms-full.txt https://example.com/llms/products/145.md Основна мова без папки, інші мови з папками
Якщо основна мова відкривається без префікса, а інші мови використовують папки, для основної мови потрібно залишити поле порожнім, а для інших указати відповідні значення.
https://example.com/llms.txt https://example.com/ru/llms.txt https://example.com/en/llms.txt https://example.com/en/llms/products/145.md Мови на окремих доменах або піддоменах
Якщо для мов використовуються окремі домени або піддомени, у модулі потрібно вказати базовий URL для кожної мови.
https://example.com/llms.txt https://ru.example.com/llms.txt https://en.example.com/llms.txt SEO URL із закінченням .html
Якщо сторінки магазину мають закінчення .html, його потрібно вказати в налаштуванні суфікса SEO URL.
https://example.com/product-url.html https://example.com/category/product-url.html Автоматичне оновлення файлів
Модуль використовує стандартні події OpenCart. Під час додавання, редагування, видалення або швидкої зміни статусу товару, категорії чи інформаційної сторінки відповідна сутність додається до черги. Зміни виробників також додаються до черги.
Під час зміни категорії модуль також додає до черги пов’язані товари та дочірні категорії. Під час зміни виробника до черги додаються його товари. Це необхідно, оскільки назва категорії, шлях та виробник використовуються у файлах товарів та індексах.
Прямі SQL-запити не викликають події OpenCart. Якщо сторонній імпорт змінює базу даних напряму, навіть оновлення date_modified саме по собі не створить завдання. Після такого імпорту потрібно вручну запустити повну звірку або повне додавання каталогу до черги.
Cron-завдання
Модуль надає окремі URL для різних сценаріїв роботи.
Регулярний Cron без action — обробляє наявну чергу пакетами. Саме цей URL потрібно додати до планувальника з інтервалом приблизно 1–5 хвилин action=full — додає весь актуальний каталог до черги. Запускається вручну після встановлення або коли потрібно повністю сформувати файли заново action=index — додає до черги тільки кореневі файли та індекси. Використовується після зміни назв, описів, Sitemap URL, мовних URL або розміщення розділів action=reconcile — видаляє застарілі записи та додає актуальний каталог до черги. Запускається вручну після прямого імпорту, масового видалення або розсинхронізації файлів URL із action=full, action=index і action=reconcile не потрібно додавати до звичайного регулярного Cron. Вони призначені для окремих ручних сценаріїв.
Черга, файли та журнал
Перегляд завдань у черзі Пагінація та сортування черги Ручна обробка черги Видалення окремого завдання Перегляд створених файлів та їхніх публічних URL Пагінація та сортування списку файлів Видалення окремого файла Видалення всіх створених файлів Локалізований журнал операцій, змін та помилок Пагінація та сортування журналу Очищення журналу Захист від одночасного ручного та Cron-запуску обробника Переваги
Структуроване представлення каталогу для AI-систем Підготовка магазину до подальшого розвитку AI-пошуку та AI-агентів Не потребує API-ключів або підключення до платних AI-сервісів Автоматичне оновлення файлів після стандартних змін у каталозі Пакетна обробка великих каталогів через чергу та Cron Гнучкий вибір товарів, категорій, виробників та інформаційних сторінок Окремий вміст для кожної мови Власний механізм побудови посилань Підтримка мовних папок, доменів і піддоменів Контроль результатів через список файлів і журнал Вбудована докладна довідка з прикладами налаштування Сумісність
OpenCart 3.x / ocStore 3.x PHP 7.x–8.x Українська, англійська та російська локалізації Доступ до планувальника Cron Дозвіл на запис до каталогу storage OpenCart Встановлення
Завантажте архів модуля через розділ Extensions / Installer Перейдіть у Extensions / Modifications та натисніть Refresh Перейдіть у Extensions / Extensions Виберіть тип розширень Feeds / Канали просування Знайдіть AI LLM Feed та натисніть Install Рекомендований порядок налаштування
Увімкніть модуль Виберіть створення llms.txt і, за необхідності, llms-full.txt Виберіть режим вмісту Заповніть назву, короткий опис, текст і Sitemap URL для потрібних мов Виберіть типи сутностей і режим їх вивантаження Налаштуйте вміст Markdown-файлів товарів Налаштуйте мовні папки або домени відповідно до структури сайту Налаштуйте повний шлях категорії та суфікс SEO URL Перевірте сформований Markdown через попередній перегляд товару Збережіть налаштування Один раз додайте повну генерацію до черги Налаштуйте регулярний Cron для обробки черги Перевірте публічні URL llms.txt і llms-full.txt Якщо сервер повертає помилку 403 під час відкриття llms.txt або llms-full.txt, може знадобитися додати виняток для цих файлів у стандартне правило FilesMatch файла .htaccess. Приклад правила наведений у довідці модуля.
DEMO
Admin Page login/password: demo/demodemo llms.txt llms-full.txt Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Розширення створює файли llms.txt і llms-full.txt, а також окремі Markdown-файли товарів, категорій, виробників та інформаційних сторінок. Оновлення обробляються через чергу та Cron, що дає змогу використовувати модуль у магазинах із великим каталогом.
Важливо про llms.txt
llms.txt — це запропонований відкритий формат представлення основної інформації про сайт для мовних моделей і AI-агентів. Він допомагає надати AI-системі зрозумілий опис сайту та структуровані посилання на важливі сторінки без необхідності аналізувати меню, JavaScript і всю HTML-розмітку.
Протокол llms.txt поки що не використовується всіма AI-системами. Його підтримка та практичне застосування продовжують розвиватися, тому публікація цих файлів не гарантує сканування сайту, появу його сторінок у відповідях AI або покращення позицій у пошуковій видачі.
Модуль не замінює XML та HTML Sitemap, robots.txt, canonical URL, структуровану розмітку Schema.org, звичайну SEO-оптимізацію, внутрішню перелінковку або доступний для користувачів вміст сторінок. Це додатковий технічний канал і підготовка сайту до подальшого розвитку AI-пошуку та AI-агентів.
Файл llms-full.txt у цьому модулі є розширеним індексом із посиланнями на вибрані розділи. Модуль навмисно не об’єднує весь каталог в один великий текстовий файл: повні дані зберігаються в окремих Markdown-файлах, що спрощує їх оновлення та використання.
Важливо про формування URL
У модулі передбачений власний механізм побудови посилань на товари, категорії, виробників та інформаційні сторінки. Для формування SEO URL використовуються стандартна таблиця seo_url, структура category_path і налаштування URL самого модуля.
Під час генерації модуль не викликає стандартний механізм переписування URL OpenCart і не залежить від виконання сторонніх SEO-модифікаторів. Це зменшує ризик помилок, пов’язаних із конфліктами або особливостями сторонніх SEO URL і мультимовних розширень.
Формат посилань потрібно налаштувати відповідно до реальної структури сайту: вибрати мовні папки або окремі домени, повний чи короткий шлях категорії та суфікс URL. Перед повною генерацією рекомендується відкрити попередній перегляд товару та переконатися, що сформовані посилання відповідають URL на вітрині.
Що вміє модуль
Створювати кореневий файл llms.txt Створювати додатковий файл llms-full.txt Створювати окремі Markdown-файли товарів Створювати окремі Markdown-файли категорій Створювати окремі Markdown-файли виробників Створювати окремі Markdown-файли інформаційних сторінок Створювати індекси розділів і мовний індекс Вивантажувати всі, лише вибрані або не вивантажувати окремі типи сутностей Формувати окремий набір файлів для кожної активної мови магазину Додавати окремі назви, описи, статичний текст і Sitemap URL для кожної мови Додавати HTML та XML Sitemap окремо для llms.txt і llms-full.txt Автоматично додавати завдання до черги під час змін у каталозі Обробляти чергу пакетами через Cron Режими вмісту
Модуль дозволяє вибрати спосіб формування файлів llms.txt і llms-full.txt.
Тільки посилання — модуль створює індекси, файли сутностей і структуровані посилання Тільки статичний текст — створюються llms.txt і llms-full.txt із заданої назви, короткого опису, ручного тексту та Sitemap URL Статичний текст + посилання — ручний текст виводиться після короткого опису, а автоматично сформовані посилання розміщуються нижче Для llms.txt і llms-full.txt передбачені окремі поля назви, короткого опису, тексту, HTML Sitemap та XML Sitemap. Значення задаються окремо для кожної активної мови.
Налаштування вивантаження
Для товарів, категорій, виробників та інформаційних сторінок можна вибрати один із трьох режимів.
Вивантажувати всі записи Вивантажувати лише вибрані записи Не вивантажувати цей тип сутностей Якщо для категорій або виробників вибрано режим «Лише вибрані», ці налаштування також застосовуються до товарів. Наприклад, можна створювати файли тільки для товарів із вибраних категорій або лише для товарів певних виробників.
Вміст Markdown-файлу товару
Залежно від налаштувань файл товару може містити:
Назву та короткий опис товару Посилання на сторінку товару ID товару Модель та SKU Виробника Основну категорію Звичайну та акційну ціну Статус наявності Дату останнього оновлення Атрибути товару Доступні опції Очищений опис у текстовому або Markdown-форматі Основне зображення Додаткові зображення з налаштованим лімітом Налаштування URL
Модуль дозволяє налаштувати формат посилань відповідно до структури конкретного сайту.
Короткі SEO URL Повні URL із шляхом батьківських категорій URL товарів із повним шляхом категорії URL категорій із повною вкладеністю Закінчення URL: без суфікса, / або .html Файли тільки для основної мови або для всіх активних мов Мовні папки, наприклад /ru/ або /en/ Окремі домени, піддомени або базові URL для різних мов Внутрішній код мови OpenCart, наприклад uk-ua або en-gb, використовується тільки для зберігання файлів і не додається до публічних URL.
Приклади налаштування URL
Сайт без мовних папок
Якщо вивантажується тільки основна мова й вона не має мовної папки, публічні адреси матимуть такий вигляд:
https://example.com/llms.txt https://example.com/llms-full.txt https://example.com/llms/products/145.md Основна мова без папки, інші мови з папками
Якщо основна мова відкривається без префікса, а інші мови використовують папки, для основної мови потрібно залишити поле порожнім, а для інших указати відповідні значення.
https://example.com/llms.txt https://example.com/ru/llms.txt https://example.com/en/llms.txt https://example.com/en/llms/products/145.md Мови на окремих доменах або піддоменах
Якщо для мов використовуються окремі домени або піддомени, у модулі потрібно вказати базовий URL для кожної мови.
https://example.com/llms.txt https://ru.example.com/llms.txt https://en.example.com/llms.txt SEO URL із закінченням .html
Якщо сторінки магазину мають закінчення .html, його потрібно вказати в налаштуванні суфікса SEO URL.
https://example.com/product-url.html https://example.com/category/product-url.html Автоматичне оновлення файлів
Модуль використовує стандартні події OpenCart. Під час додавання, редагування, видалення або швидкої зміни статусу товару, категорії чи інформаційної сторінки відповідна сутність додається до черги. Зміни виробників також додаються до черги.
Під час зміни категорії модуль також додає до черги пов’язані товари та дочірні категорії. Під час зміни виробника до черги додаються його товари. Це необхідно, оскільки назва категорії, шлях та виробник використовуються у файлах товарів та індексах.
Прямі SQL-запити не викликають події OpenCart. Якщо сторонній імпорт змінює базу даних напряму, навіть оновлення date_modified саме по собі не створить завдання. Після такого імпорту потрібно вручну запустити повну звірку або повне додавання каталогу до черги.
Cron-завдання
Модуль надає окремі URL для різних сценаріїв роботи.
Регулярний Cron без action — обробляє наявну чергу пакетами. Саме цей URL потрібно додати до планувальника з інтервалом приблизно 1–5 хвилин action=full — додає весь актуальний каталог до черги. Запускається вручну після встановлення або коли потрібно повністю сформувати файли заново action=index — додає до черги тільки кореневі файли та індекси. Використовується після зміни назв, описів, Sitemap URL, мовних URL або розміщення розділів action=reconcile — видаляє застарілі записи та додає актуальний каталог до черги. Запускається вручну після прямого імпорту, масового видалення або розсинхронізації файлів URL із action=full, action=index і action=reconcile не потрібно додавати до звичайного регулярного Cron. Вони призначені для окремих ручних сценаріїв.
Черга, файли та журнал
Перегляд завдань у черзі Пагінація та сортування черги Ручна обробка черги Видалення окремого завдання Перегляд створених файлів та їхніх публічних URL Пагінація та сортування списку файлів Видалення окремого файла Видалення всіх створених файлів Локалізований журнал операцій, змін та помилок Пагінація та сортування журналу Очищення журналу Захист від одночасного ручного та Cron-запуску обробника Переваги
Структуроване представлення каталогу для AI-систем Підготовка магазину до подальшого розвитку AI-пошуку та AI-агентів Не потребує API-ключів або підключення до платних AI-сервісів Автоматичне оновлення файлів після стандартних змін у каталозі Пакетна обробка великих каталогів через чергу та Cron Гнучкий вибір товарів, категорій, виробників та інформаційних сторінок Окремий вміст для кожної мови Власний механізм побудови посилань Підтримка мовних папок, доменів і піддоменів Контроль результатів через список файлів і журнал Вбудована докладна довідка з прикладами налаштування Сумісність
OpenCart 3.x / ocStore 3.x PHP 7.x–8.x Українська, англійська та російська локалізації Доступ до планувальника Cron Дозвіл на запис до каталогу storage OpenCart Встановлення
Завантажте архів модуля через розділ Extensions / Installer Перейдіть у Extensions / Modifications та натисніть Refresh Перейдіть у Extensions / Extensions Виберіть тип розширень Feeds / Канали просування Знайдіть AI LLM Feed та натисніть Install Рекомендований порядок налаштування
Увімкніть модуль Виберіть створення llms.txt і, за необхідності, llms-full.txt Виберіть режим вмісту Заповніть назву, короткий опис, текст і Sitemap URL для потрібних мов Виберіть типи сутностей і режим їх вивантаження Налаштуйте вміст Markdown-файлів товарів Налаштуйте мовні папки або домени відповідно до структури сайту Налаштуйте повний шлях категорії та суфікс SEO URL Перевірте сформований Markdown через попередній перегляд товару Збережіть налаштування Один раз додайте повну генерацію до черги Налаштуйте регулярний Cron для обробки черги Перевірте публічні URL llms.txt і llms-full.txt Якщо сервер повертає помилку 403 під час відкриття llms.txt або llms-full.txt, може знадобитися додати виняток для цих файлів у стандартне правило FilesMatch файла .htaccess. Приклад правила наведений у довідці модуля.
DEMO
Admin Page login/password: demo/demodemo llms.txt llms-full.txt Ліцензія
Ліцензія поширюється на один домен + його піддомени.
Оновлене
AI LLM Feed
460грн
320 грн
0 1
Модуль Dropship Partner Cabinet додає до OpenCart повноцінну систему роботи з дропшипінг-партнерами. Розширення об’єднує реєстрацію партнерів, персональні ціни, створення замовлень, облік балансу, резервування коштів, виплати, товарні XML(YML)-фіди та сповіщення в одному окремому кабінеті.
Партнер отримує власний робочий простір, у якому може створювати замовлення для своїх покупців, обирати фінансову модель, керувати персональними фідами, подавати запити на поповнення балансу та виплату коштів, переглядати фінансовий журнал і налаштовувати сповіщення.
Адміністратор керує партнерами, доступними товарами, мінімальними націнками, способами доставки й оплати, статусами замовлень, балансами, виплатами, чергою фідів та каналами сповіщень. Усі фінансові зміни фіксуються в окремому журналі.
Як працює модуль
Клієнт реєструється на сайті та подає заявку на участь у партнерській програмі Адміністратор перевіряє заявку, налаштовує персональні умови та схвалює партнера Партнер отримує доступ до окремого кабінету дропшипера Ціни для партнера розраховуються від закупівельної ціни товару та мінімальної націнки адміністратора Партнер може створювати замовлення для своїх покупців без використання стандартного кошика теми Замовлення створюється як повноцінне замовлення OpenCart і відображається у стандартній адміністративній частині Фінансові операції виконуються відповідно до вибраної моделі: викуп / передоплата або комісійний продаж Партнер може створювати статичні товарні XML(YML)-фіди з персональними цінами Статуси замовлень, виплат, поповнень і фідів можуть надсилатися на e-mail або в Telegram Що вміє модуль
Приймати заявки на підключення до партнерської програми Створювати партнерів вручну з адміністративної частини Переводити схвалених партнерів до окремої групи покупців Зберігати початкову групу покупця та відновлювати її після блокування або видалення партнера Задавати загальну та персональну мінімальну націнку Створювати правила націнки для окремих товарів, категорій і виробників Підтримувати відсоткову та фіксовану націнку Створювати дропшипінг-замовлення через окрему форму Працювати з моделлю викупу / передоплати Працювати з комісійною моделлю Вести баланс, резерв, очікуваний заробіток і доступну до виплати суму Враховувати пряму та зворотну доставку Створювати запити на поповнення балансу Створювати запити на виплату коштів Фіксувати всі зміни у фінансовому журналі Створювати декілька персональних профілів фідів для одного партнера Формувати статичні XML(YML)-фіди, сумісні з імпортом Prom.ua Вибирати мову, валюту, товари, категорії, виробників і поля фіда Перепризначати категорії магазину на категорії порталу через portal_category_id Формувати повні фіди для первинного імпорту та скорочені для швидкого оновлення цін і залишків Формувати фіди вручну або через захищений CRON Надсилати сповіщення через Telegram, e-mail або обидва канали Показувати адміністратору нові заявки, замовлення, виплати, поповнення та помилки фідів Працювати з українською, англійською та російською мовами Реєстрація дропшипінг-партнера
Партнером є звичайний зареєстрований покупець магазину, для якого створюється окремий партнерський профіль. Під час подання заявки клієнт зазначає:
Назву магазину URL магазину Контактний e-mail Номер телефону в міжнародному форматі Адміністратор може схвалити, відхилити або заблокувати заявку. Доступ до робочих розділів отримує лише партнер зі статусом «Схвалено».
Після схвалення модуль переводить покупця до налаштованої групи дропшиперів. Початкова група запам’ятовується та відновлюється після блокування, відхилення або видалення партнера.
Адміністратор також може створити партнера вручну для вже наявного облікового запису покупця.
Дані партнера
У кабінеті партнер може редагувати свої контактні та платіжні дані:
Назву магазину URL магазину Контактний e-mail Номер телефону Отримувача виплати ІПН / ЄДРПОУ IBAN Партнер бачить свій унікальний ID. Його можна використовувати у призначенні платежу, щоб адміністратор міг однозначно визначити платника під час поповнення балансу.
Закупівельна ціна
Базою розрахунків є закупівельна ціна товару, яка зберігається у полі product.cost. Модифікатор додає поле закупівельної ціни до стандартної форми редагування товару.
Якщо стовпець cost уже створено іншим модулем закупівельних цін, Dropship Partner Cabinet використовує наявне поле. Під час видалення модуля стовпець cost не видаляється.
Товар із нульовою закупівельною ціною не бере участі у партнерському продажі та не експортується до персональних фідів.
Правила мінімальної націнки
Адміністратор задає мінімальну ціну, нижче якої партнер не може продавати товар. Розрахунок починається із закупівельної ціни.
Приклад: закупівельна ціна становить 1000, мінімальна націнка адміністратора — 5%. Розрахункова ціна партнера становитиме 1050.
Модуль підтримує:
Загальну мінімальну націнку для всіх партнерів Персональну мінімальну націнку для окремого партнера Правила для конкретного товару Правила для категорії Правила для виробника Відсоткову націнку Фіксовану суму Пріоритет правил:
Окремий товар Категорія Виробник Персональна націнка партнера Загальна націнка модуля Якщо товар належить до декількох категорій із різними правилами, використовується правило, яке формує найбільшу підсумкову ціну.
Приклад пріоритету: для виробника задано 5%, для категорії — 8%, а для конкретного товару — фіксовану суму 150. Для товару із закупівельною ціною 1000 застосовується правило товару, тому розрахункова ціна становитиме 1150.
Створення замовлень
Партнер створює замовлення через окрему форму кабінету. Стандартний кошик і оформлення замовлення теми для цього не використовуються.
Партнер обирає фінансову модель Знаходить товар за назвою, моделлю або артикулом Додає товари до таблиці замовлення Вказує необхідну кількість За потреби задає власну ціну продажу Заповнює дані фактичного одержувача Обирає спосіб доставки та оплати Створює замовлення В автодоповненні показується поточна наявність товару. Товари без залишку не приховуються, але позначаються як відсутні. Додати кількість, що перевищує доступний залишок, неможливо.
Створене замовлення сумісне зі стандартною системою замовлень OpenCart. У стандартному замовленні покупцем залишається партнер, а дані доставки належать фактичному одержувачу.
Фінансова модель «Викуп / передоплата»
Модель підходить, коли партнер сам отримав оплату від покупця та повинен оплатити магазину розрахункову вартість товару.
Приклад:
Закупівельна ціна — 1000 Мінімальна націнка магазину — 5% Розрахункова сума — 1050 Ціна продажу партнером — 1260 Під час створення замовлення 1050 резервується на балансі партнера. Після успішного виконання замовлення зарезервована сума остаточно списується.
Якщо доступного балансу недостатньо, замовлення все одно зберігається, але отримує фінансовий стан «Недостатньо коштів — очікує поповнення». Адміністратор бачить попередження та не повинен передавати замовлення в роботу до поповнення балансу.
Після поповнення повторне встановлення робочого статусу намагається створити резерв. Виконання замовлення неможливе без успішного резервування розрахункової суми.
Комісійна фінансова модель
Комісійна модель використовується, коли магазин сам отримує оплату від одержувача, а партнеру нараховується різниця між ціною продажу та розрахунковою сумою.
Приклад:
Розрахункова сума магазину — 1050 Ціна продажу одержувачу — 1260 Заробіток партнера — 210 Після передавання замовлення в службу доставки 210 переходять до очікуваного заробітку. Після успішного виконання замовлення ця сума стає доступною для виплати.
Попереднє поповнення балансу для комісійного замовлення не потрібне. Якщо замовлення скасовано або повернено, очікуваний чи вже підтверджений заробіток анулюється.
Статуси замовлення
Адміністратор самостійно зіставляє статуси OpenCart з етапами роботи дропшипінг-замовлення:
Початковий статус — нове замовлення, яке ще не передано в роботу Замовлення прийнято в роботу — адміністратор почав комплектацію Передано в службу доставки — відправлення передано перевізнику Замовлення виконано — одержувач отримав замовлення Замовлення скасовано — замовлення скасовано або відправлення повернулося До однієї фінансової дії можна прив’язати декілька статусів OpenCart. Один статус не можна одночасно використовувати для різних етапів.
Повторне встановлення того самого статусу не створює повторне резервування, списання або нарахування. Модуль перевіряє поточний фінансовий стан замовлення перед кожною операцією.
У кабінеті партнер бачить історію статусів замовлення разом із датою та коментарями адміністратора.
Конструктор одержувача та доставки
Адміністратор може створити власний набір полів форми замовлення та окремі поля для кожного способу доставки.
Для кожного поля налаштовуються:
Технічний код Назва всіма мовами магазину Тип поля Поле замовлення, до якого буде записано значення Обов’язковість Статус Порядок сортування Підтримуються звичайні рядки, багаторядкові поля, список країн і залежний список регіонів / областей.
Країни та області завантажуються з локальної бази даних магазину. Після вибору країни партнер отримує відповідний список регіонів.
Значення декількох полів можна спрямувати до shipping_address_1 або shipping_address_2. Модуль об’єднає їх у читабельний формат разом із локалізованими назвами.
Приклад: «Вулиця: Героїв, Будинок: 22, Квартира: 3».
Способи доставки та оплати
Адміністратор створює доступні партнеру способи доставки та способи оплати одержувача.
Для способу доставки задаються:
Технічний код, наприклад dropship.novapost Назва всіма мовами магазину Статус Порядок сортування Власний набір полів Для кур’єрської доставки можна запросити місто, вулицю, будинок і квартиру. Для доставки у відділення — місто та номер відділення. Для поштомата — місто та номер поштомата.
Технічний код доставки зберігається у shipping_code, локалізована назва — у shipping_method. Код оплати записується у payment_code, а назва — у payment_method.
Пряма та зворотна доставка
Для кожного замовлення адміністратор окремо зазначає:
Хто оплачує доставку Фактичну вартість прямої доставки Коментар до доставки Вартість зворотної доставки Коментар до повернення Якщо успішну доставку оплачує одержувач, її вартість не списується з балансу партнера. Якщо доставку оплачує партнер, фактична сума списується з його балансу.
У разі повернення відправлення пряма та зворотна доставка списуються з партнера незалежно від початково вибраного платника.
Перед установленням статусу відправлення або виконання адміністратор повинен підтвердити пряму доставку, навіть якщо її вартість дорівнює 0. Для скасування потрібно окремо підтвердити пряму та зворотну доставку.
Баланс і резерв коштів
Фінансова система розділяє декілька показників:
Баланс — власні кошти партнера Резерв — кошти, зарезервовані під замовлення викупу Очікуваний заробіток — дохід за комісійними замовленнями, які ще не виконані Доступно до виплати — підтверджений заробіток за виконаними комісійними замовленнями Доступна для виплати сума враховує вільний баланс, який не перебуває в резерві, та підтверджений комісійний заробіток.
Адміністратор може вручну поповнити або списати баланс партнера. Причина коригування зберігається у фінансовому журналі та може бути надіслана партнеру як сповіщення.
Поповнення балансу
У налаштуваннях модуля адміністратор зазначає реквізити магазину:
Отримувача платежу ІПН / ЄДРПОУ IBAN Телефони підтримки Email підтримки Партнер бачить реквізити в кабінеті, виконує платіж і створює запит на поповнення. У запиті вказуються сума та дані, за якими адміністратор може знайти платіж.
Адміністратор перевіряє надходження та підтверджує або відхиляє запит. Баланс збільшується лише після ручного підтвердження.
Виплати партнеру
Партнер може створити запит на виплату суми, яка не перевищує його вільний баланс і підтверджений заробіток.
Для створення запиту партнер повинен заповнити:
Отримувача ІПН / ЄДРПОУ IBAN Кошти не переказуються автоматично. Адміністратор перевіряє заявку, виконує платіж вручну та встановлює статус:
Очікує Виплачено Відхилено У разі відхилення або видалення необробленої заявки зарезервована для виплати сума повертається партнеру.
Фінансовий журнал
Кожна фінансова операція записується в окремий журнал:
Резервування коштів під замовлення Списання розрахункової суми Звільнення резерву Повернення вартості товару Списання прямої доставки Списання зворотної доставки Нарахування очікуваного заробітку Підтвердження комісійного заробітку Поповнення балансу Виплата коштів Ручне коригування адміністратором Для операцій, пов’язаних із замовленням, відображається його номер і посилання на перегляд. У журналі видно зміну балансу, резерву, очікуваного заробітку, доступної до виплати суми та коментар.
Персональні XML(YML)-фіди
Кожен схвалений партнер може створювати персональні статичні товарні фіди. Максимальна кількість профілів задається адміністратором глобально або окремо для конкретного партнера.
Профіль фіда містить:
Власну назву Мову Валюту Режим наявності товарів Категорії Виробників Додаткову націнку Персональні правила націнки Набір полів XML(YML) Партнер може експортувати:
Усі товари Тільки товари в наявності Тільки товари не в наявності Адміністратор може обмежити категорії та виробників, які дозволено використовувати у партнерських фідах.
Поля XML(YML)-фіда
Партнер самостійно вибирає дані, які потрібно передати:
Назва товару Категорія Опис Ціна Залишок Посилання на товар Основне та додаткові зображення Виробник Модель Артикул Характеристики Вага Габарити GTIN MPN Ідентифікатор offer та ознака наявності формуються завжди. Поле, яке використовується як offer id, вибирається адміністратором у налаштуваннях модуля.
Повний набір полів підходить для первинного імпорту товарів. Скорочений фід, наприклад із ціною та залишком, можна використовувати для швидкого оновлення вже імпортованого каталогу.
Мова та валюта фіда
Для кожного профілю партнер вибирає одну з активних мов магазину. У фід потрапляють назви товарів, описи, категорії та характеристики, заповнені саме для вибраної мови.
Модуль не перекладає контент автоматично. Якщо дані потрібною мовою не заповнені в каталозі, вони не можуть бути автоматично створені у фіді.
Ціни перераховуються в одну з активних валют магазину. Код вибраної валюти передається у currencyId.
Категорії Prom.ua
Для кожної категорії магазину можна вказати числовий ID категорії порталу Prom.ua. Якщо значення заповнене, модуль передає його у тег portal_category_id.
Це дозволяє зіставити власну структуру каталогу з категоріями маркетплейсу без зміни категорій у магазині.
Націнки у фіді
Додаткова націнка фіда застосовується після мінімальної ціни адміністратора.
Приклад:
Закупівельна ціна — 1000 Мінімальна націнка адміністратора — 5% Розрахункова ціна — 1050 Власна націнка фіда — 20% Ціна у фіді — 1260 Націнку профілю можна перевизначити для конкретного товару, категорії або виробника. Пріоритет персональних правил фіда: товар, категорія, виробник, загальна націнка профілю.
Статичні файли та CRON
Фіди формуються як статичні XML-файли. Звернення сторонньої системи до URL фіда не запускає важкі SQL-запити й не перебудовує каталог у реальному часі.
Партнер може вручну поставити свій фід у чергу оновлення Посилання фіда залишається незмінним після повторної генерації Зміна товару, ціни або залишку ставить пов’язані фіди в чергу без видалення старого файла Поки нова версія формується, попередній успішний файл і його URL залишаються доступними Фіди обробляються пакетами Один виклик CRON використовує доступний час PHP та залишає запас до серверного ліміту Після вичерпання часу наступний виклик продовжує роботу з останнього товару Сповіщення
Партнер може вибрати канал отримання сповіщень:
Telegram E-mail Усі канали Доступні типи подій:
Зміна статусу замовлення Успішне формування фіда Помилка формування фіда Зміна статусу виплати Коригування балансу Зміна статусу запиту на поповнення Повідомлення про виплати та поповнення містять суму операції, новий статус і коментар адміністратора.
Для Telegram адміністратор вказує токен бота, а партнер — власний Chat ID. Для пошти можна налаштувати окремий транспорт Mail або SMTP незалежно від основних поштових налаштувань магазину.
Адміністративна частина
Після встановлення в лівому меню адміністративної частини з’являється окремий розділ кабінету дропшипера.
Адміністратору доступні:
Загальні налаштування Список партнерів Додавання та редагування партнерів Замовлення дропшиперів Запити на виплату Запити на поповнення Фінансові журнали Список і черга фідів Налаштування доставки та оплати Налаштування статусів замовлень Налаштування Telegram і пошти Повна вбудована довідка Інформер у шапці адміністративної частини показує:
Нові заявки партнерів Нові дропшипінг-замовлення Запити на поповнення Запити на виплату Фіди з помилками На стандартній сторінці замовлення OpenCart відображається окрема мітка з посиланням на дропшипінг-замовлення та його фінансовим станом.
Сторінки кабінету дропшипера
Демонстраційний кабінет містить такі сторінки:
https://demo.ocmodules.in.ua/index.php?route=dropship/dropship — головна сторінка з фінансовими показниками та швидкими посиланнями https://demo.ocmodules.in.ua/index.php?route=dropship/account — магазин, контакти та банківські реквізити партнера https://demo.ocmodules.in.ua/index.php?route=dropship/order — список створених партнером замовлень https://demo.ocmodules.in.ua/index.php?route=dropship/order/create — окрема форма створення замовлення для одержувача https://demo.ocmodules.in.ua/index.php?route=dropship/feed — список профілів, статуси формування та статичні URL https://demo.ocmodules.in.ua/index.php?route=dropship/feed/add — створення персонального XML(YML)-фіда https://demo.ocmodules.in.ua/index.php?route=dropship/finance — баланс, поповнення, виплати та фінансовий журнал https://demo.ocmodules.in.ua/index.php?route=dropship/notify — налаштування Telegram, e-mail і типів подій Для перегляду робочих сторінок потрібно авторизуватися під обліковим записом схваленого партнера.
Захист і розділення даних
Усі замовлення, фінанси, фіди та сповіщення прив’язані до внутрішнього partner_id Партнер не може переглядати дані іншого партнера Видалення партнера не передає його старі замовлення новому обліковому запису Фінансові операції виконуються через окремий журнал проводок Повторна обробка статусу не дублює списання або нарахування CRON захищений секретним ключем Доступ до адміністративних сторінок контролюється штатними правами access і modify Продуктивність
Статичні XML-файли замість генерації під час кожного звернення Пакетна обробка товарів у черзі Продовження генерації з останнього обробленого товару Використання обмеження часу PHP із резервом до завершення процесу Вибірка тільки необхідних для конкретного фіда полів Окремі індекси таблиць для партнерів, замовлень, фінансів і черги фідів Збереження попереднього робочого файла до успішного завершення нової генерації Підтримка каталогів із десятками тисяч товарів Відкритий код і незалежність
Код модуля не закодований і не обфускований. PHP-, Twig-, JavaScript- та XML-файли доступні для перегляду й редагування.
Модуль не використовує сервер ліцензій, приховану телеметрію або віддалені бібліотеки. Основні розрахунки, замовлення, фінансовий облік і формування фідів виконуються безпосередньо на сайті.
Зовнішні з’єднання виконуються лише для явно налаштованих адміністратором каналів: Telegram-бота, SMTP та отримання статичного файла сторонньою системою імпорту.
Системні вимоги
OpenCart 3.0.3.x Налаштована базова валюта магазину Заповнені закупівельні ціни product.cost Можливість запису статичних XML-файлів Можливість налаштувати регулярний CRON Для Telegram-сповіщень — токен Telegram-бота Для поштових сповіщень — налаштований Mail або SMTP Встановлення
Виконайте чисте встановлення основного архіву через Extensions / Installer Перейдіть у Extensions / Modifications та оновіть кеш модифікаторів Перейдіть у Extensions / Extensions Виберіть тип розширень Modules Знайдіть Dropship Partner Cabinet та натисніть Install Відкрийте налаштування та увімкніть модуль Оберіть групу покупців для партнерів Налаштуйте мінімальні націнки Налаштуйте статуси замовлень Створіть способи доставки та оплати Заповніть реквізити магазину Налаштуйте Telegram та поштовий транспорт Додайте URL CRON до планувальника За потреби встановіть модуль «Навігація кабінету дропшипера» у потрібну позицію макета Видалення модуля
Вимкнення статусу модуля не видаляє партнерів, замовлення, фінансову історію або файли фідів.
Повне видалення розширення видаляє власні таблиці, події та створені статичні файли фідів. Перед видаленням партнери повертаються до початкових груп покупців.
Стовпець product.cost не видаляється, оскільки він може використовуватися іншими модулями закупівельної ціни.
Перед видаленням модуля з робочого магазину рекомендується створити резервну копію бази даних.
Важливі примітки
Модуль не здійснює автоматичні банківські перекази та не підключається до платіжної системи. Поповнення й виплати перевіряються та підтверджуються адміністратором вручну.
Для коректного фінансового обліку не змінюйте вручну дані власних таблиць модуля. Баланс, резерв, доставка та комісійний заробіток повинні змінюватися через передбачені сторінки й статуси.
Товари без заповненої закупівельної ціни не можуть брати участь у партнерських розрахунках. Перед запуском партнерської програми потрібно заповнити product.cost для доступного каталогу.
Для автоматичного оновлення фідів і обробки відкладених сповіщень необхідно налаштувати регулярний CRON. Частота запуску залежить від активності каталогу та кількості партнерських фідів.
Сумісність із шаблонами
Клієнтські сторінки модуля адаптовані для стандартної теми OpenCart. Сторонні шаблони можуть використовувати іншу HTML-структуру, CSS-класи, сітку та оформлення форм, тому для коректного відображення сторінок партнерського кабінету потрібна окрема адаптація під використовуваний шаблон.
Адаптація під сторонні шаблони не входить до базового комплекту модуля та виконується окремо для конкретної теми магазину.
DEMO
Admin Page login/password: demo/demodemo Store Page login/password: [email protected]/demodemo Ліцензія
Ліцензія поширюється на один домен і його піддомени.
Партнер отримує власний робочий простір, у якому може створювати замовлення для своїх покупців, обирати фінансову модель, керувати персональними фідами, подавати запити на поповнення балансу та виплату коштів, переглядати фінансовий журнал і налаштовувати сповіщення.
Адміністратор керує партнерами, доступними товарами, мінімальними націнками, способами доставки й оплати, статусами замовлень, балансами, виплатами, чергою фідів та каналами сповіщень. Усі фінансові зміни фіксуються в окремому журналі.
Як працює модуль
Клієнт реєструється на сайті та подає заявку на участь у партнерській програмі Адміністратор перевіряє заявку, налаштовує персональні умови та схвалює партнера Партнер отримує доступ до окремого кабінету дропшипера Ціни для партнера розраховуються від закупівельної ціни товару та мінімальної націнки адміністратора Партнер може створювати замовлення для своїх покупців без використання стандартного кошика теми Замовлення створюється як повноцінне замовлення OpenCart і відображається у стандартній адміністративній частині Фінансові операції виконуються відповідно до вибраної моделі: викуп / передоплата або комісійний продаж Партнер може створювати статичні товарні XML(YML)-фіди з персональними цінами Статуси замовлень, виплат, поповнень і фідів можуть надсилатися на e-mail або в Telegram Що вміє модуль
Приймати заявки на підключення до партнерської програми Створювати партнерів вручну з адміністративної частини Переводити схвалених партнерів до окремої групи покупців Зберігати початкову групу покупця та відновлювати її після блокування або видалення партнера Задавати загальну та персональну мінімальну націнку Створювати правила націнки для окремих товарів, категорій і виробників Підтримувати відсоткову та фіксовану націнку Створювати дропшипінг-замовлення через окрему форму Працювати з моделлю викупу / передоплати Працювати з комісійною моделлю Вести баланс, резерв, очікуваний заробіток і доступну до виплати суму Враховувати пряму та зворотну доставку Створювати запити на поповнення балансу Створювати запити на виплату коштів Фіксувати всі зміни у фінансовому журналі Створювати декілька персональних профілів фідів для одного партнера Формувати статичні XML(YML)-фіди, сумісні з імпортом Prom.ua Вибирати мову, валюту, товари, категорії, виробників і поля фіда Перепризначати категорії магазину на категорії порталу через portal_category_id Формувати повні фіди для первинного імпорту та скорочені для швидкого оновлення цін і залишків Формувати фіди вручну або через захищений CRON Надсилати сповіщення через Telegram, e-mail або обидва канали Показувати адміністратору нові заявки, замовлення, виплати, поповнення та помилки фідів Працювати з українською, англійською та російською мовами Реєстрація дропшипінг-партнера
Партнером є звичайний зареєстрований покупець магазину, для якого створюється окремий партнерський профіль. Під час подання заявки клієнт зазначає:
Назву магазину URL магазину Контактний e-mail Номер телефону в міжнародному форматі Адміністратор може схвалити, відхилити або заблокувати заявку. Доступ до робочих розділів отримує лише партнер зі статусом «Схвалено».
Після схвалення модуль переводить покупця до налаштованої групи дропшиперів. Початкова група запам’ятовується та відновлюється після блокування, відхилення або видалення партнера.
Адміністратор також може створити партнера вручну для вже наявного облікового запису покупця.
Дані партнера
У кабінеті партнер може редагувати свої контактні та платіжні дані:
Назву магазину URL магазину Контактний e-mail Номер телефону Отримувача виплати ІПН / ЄДРПОУ IBAN Партнер бачить свій унікальний ID. Його можна використовувати у призначенні платежу, щоб адміністратор міг однозначно визначити платника під час поповнення балансу.
Закупівельна ціна
Базою розрахунків є закупівельна ціна товару, яка зберігається у полі product.cost. Модифікатор додає поле закупівельної ціни до стандартної форми редагування товару.
Якщо стовпець cost уже створено іншим модулем закупівельних цін, Dropship Partner Cabinet використовує наявне поле. Під час видалення модуля стовпець cost не видаляється.
Товар із нульовою закупівельною ціною не бере участі у партнерському продажі та не експортується до персональних фідів.
Правила мінімальної націнки
Адміністратор задає мінімальну ціну, нижче якої партнер не може продавати товар. Розрахунок починається із закупівельної ціни.
Приклад: закупівельна ціна становить 1000, мінімальна націнка адміністратора — 5%. Розрахункова ціна партнера становитиме 1050.
Модуль підтримує:
Загальну мінімальну націнку для всіх партнерів Персональну мінімальну націнку для окремого партнера Правила для конкретного товару Правила для категорії Правила для виробника Відсоткову націнку Фіксовану суму Пріоритет правил:
Окремий товар Категорія Виробник Персональна націнка партнера Загальна націнка модуля Якщо товар належить до декількох категорій із різними правилами, використовується правило, яке формує найбільшу підсумкову ціну.
Приклад пріоритету: для виробника задано 5%, для категорії — 8%, а для конкретного товару — фіксовану суму 150. Для товару із закупівельною ціною 1000 застосовується правило товару, тому розрахункова ціна становитиме 1150.
Створення замовлень
Партнер створює замовлення через окрему форму кабінету. Стандартний кошик і оформлення замовлення теми для цього не використовуються.
Партнер обирає фінансову модель Знаходить товар за назвою, моделлю або артикулом Додає товари до таблиці замовлення Вказує необхідну кількість За потреби задає власну ціну продажу Заповнює дані фактичного одержувача Обирає спосіб доставки та оплати Створює замовлення В автодоповненні показується поточна наявність товару. Товари без залишку не приховуються, але позначаються як відсутні. Додати кількість, що перевищує доступний залишок, неможливо.
Створене замовлення сумісне зі стандартною системою замовлень OpenCart. У стандартному замовленні покупцем залишається партнер, а дані доставки належать фактичному одержувачу.
Фінансова модель «Викуп / передоплата»
Модель підходить, коли партнер сам отримав оплату від покупця та повинен оплатити магазину розрахункову вартість товару.
Приклад:
Закупівельна ціна — 1000 Мінімальна націнка магазину — 5% Розрахункова сума — 1050 Ціна продажу партнером — 1260 Під час створення замовлення 1050 резервується на балансі партнера. Після успішного виконання замовлення зарезервована сума остаточно списується.
Якщо доступного балансу недостатньо, замовлення все одно зберігається, але отримує фінансовий стан «Недостатньо коштів — очікує поповнення». Адміністратор бачить попередження та не повинен передавати замовлення в роботу до поповнення балансу.
Після поповнення повторне встановлення робочого статусу намагається створити резерв. Виконання замовлення неможливе без успішного резервування розрахункової суми.
Комісійна фінансова модель
Комісійна модель використовується, коли магазин сам отримує оплату від одержувача, а партнеру нараховується різниця між ціною продажу та розрахунковою сумою.
Приклад:
Розрахункова сума магазину — 1050 Ціна продажу одержувачу — 1260 Заробіток партнера — 210 Після передавання замовлення в службу доставки 210 переходять до очікуваного заробітку. Після успішного виконання замовлення ця сума стає доступною для виплати.
Попереднє поповнення балансу для комісійного замовлення не потрібне. Якщо замовлення скасовано або повернено, очікуваний чи вже підтверджений заробіток анулюється.
Статуси замовлення
Адміністратор самостійно зіставляє статуси OpenCart з етапами роботи дропшипінг-замовлення:
Початковий статус — нове замовлення, яке ще не передано в роботу Замовлення прийнято в роботу — адміністратор почав комплектацію Передано в службу доставки — відправлення передано перевізнику Замовлення виконано — одержувач отримав замовлення Замовлення скасовано — замовлення скасовано або відправлення повернулося До однієї фінансової дії можна прив’язати декілька статусів OpenCart. Один статус не можна одночасно використовувати для різних етапів.
Повторне встановлення того самого статусу не створює повторне резервування, списання або нарахування. Модуль перевіряє поточний фінансовий стан замовлення перед кожною операцією.
У кабінеті партнер бачить історію статусів замовлення разом із датою та коментарями адміністратора.
Конструктор одержувача та доставки
Адміністратор може створити власний набір полів форми замовлення та окремі поля для кожного способу доставки.
Для кожного поля налаштовуються:
Технічний код Назва всіма мовами магазину Тип поля Поле замовлення, до якого буде записано значення Обов’язковість Статус Порядок сортування Підтримуються звичайні рядки, багаторядкові поля, список країн і залежний список регіонів / областей.
Країни та області завантажуються з локальної бази даних магазину. Після вибору країни партнер отримує відповідний список регіонів.
Значення декількох полів можна спрямувати до shipping_address_1 або shipping_address_2. Модуль об’єднає їх у читабельний формат разом із локалізованими назвами.
Приклад: «Вулиця: Героїв, Будинок: 22, Квартира: 3».
Способи доставки та оплати
Адміністратор створює доступні партнеру способи доставки та способи оплати одержувача.
Для способу доставки задаються:
Технічний код, наприклад dropship.novapost Назва всіма мовами магазину Статус Порядок сортування Власний набір полів Для кур’єрської доставки можна запросити місто, вулицю, будинок і квартиру. Для доставки у відділення — місто та номер відділення. Для поштомата — місто та номер поштомата.
Технічний код доставки зберігається у shipping_code, локалізована назва — у shipping_method. Код оплати записується у payment_code, а назва — у payment_method.
Пряма та зворотна доставка
Для кожного замовлення адміністратор окремо зазначає:
Хто оплачує доставку Фактичну вартість прямої доставки Коментар до доставки Вартість зворотної доставки Коментар до повернення Якщо успішну доставку оплачує одержувач, її вартість не списується з балансу партнера. Якщо доставку оплачує партнер, фактична сума списується з його балансу.
У разі повернення відправлення пряма та зворотна доставка списуються з партнера незалежно від початково вибраного платника.
Перед установленням статусу відправлення або виконання адміністратор повинен підтвердити пряму доставку, навіть якщо її вартість дорівнює 0. Для скасування потрібно окремо підтвердити пряму та зворотну доставку.
Баланс і резерв коштів
Фінансова система розділяє декілька показників:
Баланс — власні кошти партнера Резерв — кошти, зарезервовані під замовлення викупу Очікуваний заробіток — дохід за комісійними замовленнями, які ще не виконані Доступно до виплати — підтверджений заробіток за виконаними комісійними замовленнями Доступна для виплати сума враховує вільний баланс, який не перебуває в резерві, та підтверджений комісійний заробіток.
Адміністратор може вручну поповнити або списати баланс партнера. Причина коригування зберігається у фінансовому журналі та може бути надіслана партнеру як сповіщення.
Поповнення балансу
У налаштуваннях модуля адміністратор зазначає реквізити магазину:
Отримувача платежу ІПН / ЄДРПОУ IBAN Телефони підтримки Email підтримки Партнер бачить реквізити в кабінеті, виконує платіж і створює запит на поповнення. У запиті вказуються сума та дані, за якими адміністратор може знайти платіж.
Адміністратор перевіряє надходження та підтверджує або відхиляє запит. Баланс збільшується лише після ручного підтвердження.
Виплати партнеру
Партнер може створити запит на виплату суми, яка не перевищує його вільний баланс і підтверджений заробіток.
Для створення запиту партнер повинен заповнити:
Отримувача ІПН / ЄДРПОУ IBAN Кошти не переказуються автоматично. Адміністратор перевіряє заявку, виконує платіж вручну та встановлює статус:
Очікує Виплачено Відхилено У разі відхилення або видалення необробленої заявки зарезервована для виплати сума повертається партнеру.
Фінансовий журнал
Кожна фінансова операція записується в окремий журнал:
Резервування коштів під замовлення Списання розрахункової суми Звільнення резерву Повернення вартості товару Списання прямої доставки Списання зворотної доставки Нарахування очікуваного заробітку Підтвердження комісійного заробітку Поповнення балансу Виплата коштів Ручне коригування адміністратором Для операцій, пов’язаних із замовленням, відображається його номер і посилання на перегляд. У журналі видно зміну балансу, резерву, очікуваного заробітку, доступної до виплати суми та коментар.
Персональні XML(YML)-фіди
Кожен схвалений партнер може створювати персональні статичні товарні фіди. Максимальна кількість профілів задається адміністратором глобально або окремо для конкретного партнера.
Профіль фіда містить:
Власну назву Мову Валюту Режим наявності товарів Категорії Виробників Додаткову націнку Персональні правила націнки Набір полів XML(YML) Партнер може експортувати:
Усі товари Тільки товари в наявності Тільки товари не в наявності Адміністратор може обмежити категорії та виробників, які дозволено використовувати у партнерських фідах.
Поля XML(YML)-фіда
Партнер самостійно вибирає дані, які потрібно передати:
Назва товару Категорія Опис Ціна Залишок Посилання на товар Основне та додаткові зображення Виробник Модель Артикул Характеристики Вага Габарити GTIN MPN Ідентифікатор offer та ознака наявності формуються завжди. Поле, яке використовується як offer id, вибирається адміністратором у налаштуваннях модуля.
Повний набір полів підходить для первинного імпорту товарів. Скорочений фід, наприклад із ціною та залишком, можна використовувати для швидкого оновлення вже імпортованого каталогу.
Мова та валюта фіда
Для кожного профілю партнер вибирає одну з активних мов магазину. У фід потрапляють назви товарів, описи, категорії та характеристики, заповнені саме для вибраної мови.
Модуль не перекладає контент автоматично. Якщо дані потрібною мовою не заповнені в каталозі, вони не можуть бути автоматично створені у фіді.
Ціни перераховуються в одну з активних валют магазину. Код вибраної валюти передається у currencyId.
Категорії Prom.ua
Для кожної категорії магазину можна вказати числовий ID категорії порталу Prom.ua. Якщо значення заповнене, модуль передає його у тег portal_category_id.
Це дозволяє зіставити власну структуру каталогу з категоріями маркетплейсу без зміни категорій у магазині.
Націнки у фіді
Додаткова націнка фіда застосовується після мінімальної ціни адміністратора.
Приклад:
Закупівельна ціна — 1000 Мінімальна націнка адміністратора — 5% Розрахункова ціна — 1050 Власна націнка фіда — 20% Ціна у фіді — 1260 Націнку профілю можна перевизначити для конкретного товару, категорії або виробника. Пріоритет персональних правил фіда: товар, категорія, виробник, загальна націнка профілю.
Статичні файли та CRON
Фіди формуються як статичні XML-файли. Звернення сторонньої системи до URL фіда не запускає важкі SQL-запити й не перебудовує каталог у реальному часі.
Партнер може вручну поставити свій фід у чергу оновлення Посилання фіда залишається незмінним після повторної генерації Зміна товару, ціни або залишку ставить пов’язані фіди в чергу без видалення старого файла Поки нова версія формується, попередній успішний файл і його URL залишаються доступними Фіди обробляються пакетами Один виклик CRON використовує доступний час PHP та залишає запас до серверного ліміту Після вичерпання часу наступний виклик продовжує роботу з останнього товару Сповіщення
Партнер може вибрати канал отримання сповіщень:
Telegram E-mail Усі канали Доступні типи подій:
Зміна статусу замовлення Успішне формування фіда Помилка формування фіда Зміна статусу виплати Коригування балансу Зміна статусу запиту на поповнення Повідомлення про виплати та поповнення містять суму операції, новий статус і коментар адміністратора.
Для Telegram адміністратор вказує токен бота, а партнер — власний Chat ID. Для пошти можна налаштувати окремий транспорт Mail або SMTP незалежно від основних поштових налаштувань магазину.
Адміністративна частина
Після встановлення в лівому меню адміністративної частини з’являється окремий розділ кабінету дропшипера.
Адміністратору доступні:
Загальні налаштування Список партнерів Додавання та редагування партнерів Замовлення дропшиперів Запити на виплату Запити на поповнення Фінансові журнали Список і черга фідів Налаштування доставки та оплати Налаштування статусів замовлень Налаштування Telegram і пошти Повна вбудована довідка Інформер у шапці адміністративної частини показує:
Нові заявки партнерів Нові дропшипінг-замовлення Запити на поповнення Запити на виплату Фіди з помилками На стандартній сторінці замовлення OpenCart відображається окрема мітка з посиланням на дропшипінг-замовлення та його фінансовим станом.
Сторінки кабінету дропшипера
Демонстраційний кабінет містить такі сторінки:
https://demo.ocmodules.in.ua/index.php?route=dropship/dropship — головна сторінка з фінансовими показниками та швидкими посиланнями https://demo.ocmodules.in.ua/index.php?route=dropship/account — магазин, контакти та банківські реквізити партнера https://demo.ocmodules.in.ua/index.php?route=dropship/order — список створених партнером замовлень https://demo.ocmodules.in.ua/index.php?route=dropship/order/create — окрема форма створення замовлення для одержувача https://demo.ocmodules.in.ua/index.php?route=dropship/feed — список профілів, статуси формування та статичні URL https://demo.ocmodules.in.ua/index.php?route=dropship/feed/add — створення персонального XML(YML)-фіда https://demo.ocmodules.in.ua/index.php?route=dropship/finance — баланс, поповнення, виплати та фінансовий журнал https://demo.ocmodules.in.ua/index.php?route=dropship/notify — налаштування Telegram, e-mail і типів подій Для перегляду робочих сторінок потрібно авторизуватися під обліковим записом схваленого партнера.
Захист і розділення даних
Усі замовлення, фінанси, фіди та сповіщення прив’язані до внутрішнього partner_id Партнер не може переглядати дані іншого партнера Видалення партнера не передає його старі замовлення новому обліковому запису Фінансові операції виконуються через окремий журнал проводок Повторна обробка статусу не дублює списання або нарахування CRON захищений секретним ключем Доступ до адміністративних сторінок контролюється штатними правами access і modify Продуктивність
Статичні XML-файли замість генерації під час кожного звернення Пакетна обробка товарів у черзі Продовження генерації з останнього обробленого товару Використання обмеження часу PHP із резервом до завершення процесу Вибірка тільки необхідних для конкретного фіда полів Окремі індекси таблиць для партнерів, замовлень, фінансів і черги фідів Збереження попереднього робочого файла до успішного завершення нової генерації Підтримка каталогів із десятками тисяч товарів Відкритий код і незалежність
Код модуля не закодований і не обфускований. PHP-, Twig-, JavaScript- та XML-файли доступні для перегляду й редагування.
Модуль не використовує сервер ліцензій, приховану телеметрію або віддалені бібліотеки. Основні розрахунки, замовлення, фінансовий облік і формування фідів виконуються безпосередньо на сайті.
Зовнішні з’єднання виконуються лише для явно налаштованих адміністратором каналів: Telegram-бота, SMTP та отримання статичного файла сторонньою системою імпорту.
Системні вимоги
OpenCart 3.0.3.x Налаштована базова валюта магазину Заповнені закупівельні ціни product.cost Можливість запису статичних XML-файлів Можливість налаштувати регулярний CRON Для Telegram-сповіщень — токен Telegram-бота Для поштових сповіщень — налаштований Mail або SMTP Встановлення
Виконайте чисте встановлення основного архіву через Extensions / Installer Перейдіть у Extensions / Modifications та оновіть кеш модифікаторів Перейдіть у Extensions / Extensions Виберіть тип розширень Modules Знайдіть Dropship Partner Cabinet та натисніть Install Відкрийте налаштування та увімкніть модуль Оберіть групу покупців для партнерів Налаштуйте мінімальні націнки Налаштуйте статуси замовлень Створіть способи доставки та оплати Заповніть реквізити магазину Налаштуйте Telegram та поштовий транспорт Додайте URL CRON до планувальника За потреби встановіть модуль «Навігація кабінету дропшипера» у потрібну позицію макета Видалення модуля
Вимкнення статусу модуля не видаляє партнерів, замовлення, фінансову історію або файли фідів.
Повне видалення розширення видаляє власні таблиці, події та створені статичні файли фідів. Перед видаленням партнери повертаються до початкових груп покупців.
Стовпець product.cost не видаляється, оскільки він може використовуватися іншими модулями закупівельної ціни.
Перед видаленням модуля з робочого магазину рекомендується створити резервну копію бази даних.
Важливі примітки
Модуль не здійснює автоматичні банківські перекази та не підключається до платіжної системи. Поповнення й виплати перевіряються та підтверджуються адміністратором вручну.
Для коректного фінансового обліку не змінюйте вручну дані власних таблиць модуля. Баланс, резерв, доставка та комісійний заробіток повинні змінюватися через передбачені сторінки й статуси.
Товари без заповненої закупівельної ціни не можуть брати участь у партнерських розрахунках. Перед запуском партнерської програми потрібно заповнити product.cost для доступного каталогу.
Для автоматичного оновлення фідів і обробки відкладених сповіщень необхідно налаштувати регулярний CRON. Частота запуску залежить від активності каталогу та кількості партнерських фідів.
Сумісність із шаблонами
Клієнтські сторінки модуля адаптовані для стандартної теми OpenCart. Сторонні шаблони можуть використовувати іншу HTML-структуру, CSS-класи, сітку та оформлення форм, тому для коректного відображення сторінок партнерського кабінету потрібна окрема адаптація під використовуваний шаблон.
Адаптація під сторонні шаблони не входить до базового комплекту модуля та виконується окремо для конкретної теми магазину.
DEMO
Admin Page login/password: demo/demodemo Store Page login/password: [email protected]/demodemo Ліцензія
Ліцензія поширюється на один домен і його піддомени.
Оновлене
Особистий кабінет дропшипера
5 900грн
4 100 грн
0 1
Цей модуль надає користувачеві можливість самостійно видалити свій обліковий запис через особистий кабінет, без участі адміністратора.
Такий функціонал відповідає сучасним вимогам щодо захисту персональних даних.
Основні можливості
Додається новий розділ "Видалення акаунту" в особистому кабінеті. Для видалення потрібно підтвердження (введення ключового слова), що виключає випадкові дії. Після підтвердження модуль повністю видаляє користувача та всі його персональні дані з бази. Підтримка мультимагазинів та сумісність з OpenCart 3.x. Додається посилання в модуль Акаунт Що видаляється
Під час видалення облікового запису модуль повністю очищає дані з наступних таблиць:
customer — основні дані акаунту. customer_activity — історія дій. customer_affiliate — дані партнерської програми. customer_approval — статус підтвердження акаунту. customer_history — історія змін. customer_reward — бонусні бали. customer_transaction — фінансові операції (баланс). customer_ip — IP-адреси входів. address — усі збережені адреси. За потреби ви можете розширити функціонал, відредагувавши файл моделі.
Переваги
Легка установка через вбудований менеджер доповнень. Підвищує довіру клієнтів. Допомагає відповідати законодавству. Сумісний з більшістю шаблонів. Умови розповсюдження
Модифікатор поширюється "як є" (as-is). Автор не несе відповідальності за можливі наслідки використання модуля. Рекомендується створити резервну копію перед установкою.
Адаптація під шаблон
Модуль постачається з базовою версткою, розрахованою на стандартну тему.
Якщо ви використовуєте сторонній шаблон — адаптація здійснюється окремо і є платною послугою.
Сторінка для видалення акаунту доступна за адресою
https://yourdomain.com/index.php?route=account/delete
Замість yourdomain.com вкажіть домен вашого магазину.
Такий функціонал відповідає сучасним вимогам щодо захисту персональних даних.
Основні можливості
Додається новий розділ "Видалення акаунту" в особистому кабінеті. Для видалення потрібно підтвердження (введення ключового слова), що виключає випадкові дії. Після підтвердження модуль повністю видаляє користувача та всі його персональні дані з бази. Підтримка мультимагазинів та сумісність з OpenCart 3.x. Додається посилання в модуль Акаунт Що видаляється
Під час видалення облікового запису модуль повністю очищає дані з наступних таблиць:
customer — основні дані акаунту. customer_activity — історія дій. customer_affiliate — дані партнерської програми. customer_approval — статус підтвердження акаунту. customer_history — історія змін. customer_reward — бонусні бали. customer_transaction — фінансові операції (баланс). customer_ip — IP-адреси входів. address — усі збережені адреси. За потреби ви можете розширити функціонал, відредагувавши файл моделі.
Переваги
Легка установка через вбудований менеджер доповнень. Підвищує довіру клієнтів. Допомагає відповідати законодавству. Сумісний з більшістю шаблонів. Умови розповсюдження
Модифікатор поширюється "як є" (as-is). Автор не несе відповідальності за можливі наслідки використання модуля. Рекомендується створити резервну копію перед установкою.
Адаптація під шаблон
Модуль постачається з базовою версткою, розрахованою на стандартну тему.
Якщо ви використовуєте сторонній шаблон — адаптація здійснюється окремо і є платною послугою.
Сторінка для видалення акаунту доступна за адресою
https://yourdomain.com/index.php?route=account/delete
Замість yourdomain.com вкажіть домен вашого магазину.
Оновлене
Видалення акаунта
Безкоштовно
29
Модуль Спливаючий контент призначений для створення спливаючих вікон із вкладками (табами), які можна прикріплювати до товарів інтернет-магазину.
За його допомогою ви можете відображати додатковий контент у зручній і наочній формі — наприклад, таблицю розмірів, інструкцію з догляду, умови доставки та оплати, гарантію, опис акцій та багато іншого.
Модуль підтримує масове призначення за вибраними категоріями та виробниками.
Основні можливості:
Створення спливаючого вікна з вкладками (табами). Необмежена кількість вкладок із контентом. Масове додавання контенту до групи товарів за вибраними категоріями та виробниками. Підтримка мультимовності. Можливість розміщення зображень, таблиць, тексту та HTML-контенту у вкладках. Відображення кнопки виклику попапа на сторінці товару. Приклади використання:
Таблиця розмірів — додавання вкладки з таблицею для різних категорій або брендів. Інструкція з догляду — вкладка з корисною інформацією для покупців. Інформація про доставку та оплату — швидкий доступ без переходу на окрему сторінку. Опис акцій, гарантій або сертифікатів якості. Переваги використання модуля:
Підвищує зручність сайту — покупець отримує всю потрібну інформацію без перезавантаження сторінки. Зменшує кількість звернень від клієнтів (особливо щодо розмірів і умов доставки). Гнучка система прив’язки контенту — можна швидко оновити інформацію для великої кількості товарів. Сумісність із шаблонами:
default Адаптація під інші шаблони — платна. Перед покупкою напишіть у ПП!
Інсталяція:
Завантажте архів модуля через Доповнення → Встановлювач. Завантажте архів адаптації до шаблону через Доповнення → Встановлювач. Оновіть кеш модифікацій (Доповнення → Модифікатори → Оновити). Перейдіть у Доповнення → Модулі → Спливаючий контент і натисніть Встановити. Налаштуйте модуль. Після збереження налаштувань обов’язково натисніть “Додати контент до товару”. Сумісність із шаблонами:
Розширення сумісне з шаблоном default. Для інших шаблонів потрібна адаптація (адаптація платна).
DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія:
Дозволено використання лише в одному інтернет-магазині.
За його допомогою ви можете відображати додатковий контент у зручній і наочній формі — наприклад, таблицю розмірів, інструкцію з догляду, умови доставки та оплати, гарантію, опис акцій та багато іншого.
Модуль підтримує масове призначення за вибраними категоріями та виробниками.
Основні можливості:
Створення спливаючого вікна з вкладками (табами). Необмежена кількість вкладок із контентом. Масове додавання контенту до групи товарів за вибраними категоріями та виробниками. Підтримка мультимовності. Можливість розміщення зображень, таблиць, тексту та HTML-контенту у вкладках. Відображення кнопки виклику попапа на сторінці товару. Приклади використання:
Таблиця розмірів — додавання вкладки з таблицею для різних категорій або брендів. Інструкція з догляду — вкладка з корисною інформацією для покупців. Інформація про доставку та оплату — швидкий доступ без переходу на окрему сторінку. Опис акцій, гарантій або сертифікатів якості. Переваги використання модуля:
Підвищує зручність сайту — покупець отримує всю потрібну інформацію без перезавантаження сторінки. Зменшує кількість звернень від клієнтів (особливо щодо розмірів і умов доставки). Гнучка система прив’язки контенту — можна швидко оновити інформацію для великої кількості товарів. Сумісність із шаблонами:
default Адаптація під інші шаблони — платна. Перед покупкою напишіть у ПП!
Інсталяція:
Завантажте архів модуля через Доповнення → Встановлювач. Завантажте архів адаптації до шаблону через Доповнення → Встановлювач. Оновіть кеш модифікацій (Доповнення → Модифікатори → Оновити). Перейдіть у Доповнення → Модулі → Спливаючий контент і натисніть Встановити. Налаштуйте модуль. Після збереження налаштувань обов’язково натисніть “Додати контент до товару”. Сумісність із шаблонами:
Розширення сумісне з шаблоном default. Для інших шаблонів потрібна адаптація (адаптація платна).
DEMO
Admin Page login/password: demo/demodemo Store Page Ліцензія:
Дозволено використання лише в одному інтернет-магазині.
Оновлене
Спливаючий контент
460грн
320 грн
0 9
Модуль автоматично оновлює курси валют в інтернет-магазині на базі OpenCart, використовуючи офіційне API ПриватБанку. Підтримується коректний перерахунок цін відповідно до внутрішньої логіки OpenCart, а також можливість вибору курсу покупки або продажу.
Можливості модуля
Автоматичне оновлення курсів валют через API ПриватБанку Підтримка курсу купівлі (buy) та курсу продажу (sale) Коректний перерахунок цін у OpenCart Оновлення курсів через CRON Зручні налаштування в адміністративній панелі Підтримувані валюти
UAH (гривня) USD (долар США) EUR (євро) (та інші валюти, доступні в API ПриватБанку) Вимоги
Увімкнений cURL Сумісність
OpenCart 3.x Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Налаштувати модуль Налаштувати постачальника курсів валют в налаштуваннях магазину DEMO
Admin Page login/password: demo/demodemo Ліцензія
Доменів необмежено
Можливості модуля
Автоматичне оновлення курсів валют через API ПриватБанку Підтримка курсу купівлі (buy) та курсу продажу (sale) Коректний перерахунок цін у OpenCart Оновлення курсів через CRON Зручні налаштування в адміністративній панелі Підтримувані валюти
UAH (гривня) USD (долар США) EUR (євро) (та інші валюти, доступні в API ПриватБанку) Вимоги
Увімкнений cURL Сумісність
OpenCart 3.x Інсталяція
Встановіть модуль через адміністративну панель OpenCart Оновіть модифікатори Налаштувати модуль Налаштувати постачальника курсів валют в налаштуваннях магазину DEMO
Admin Page login/password: demo/demodemo Ліцензія
Доменів необмежено
Оновлене
Курси валют ПриватБанку
Безкоштовно
25