+ + + + + +
+ + + + + +

Poll Widget [NAT]

+ +

Poll Widget [NAT]

+ +

Poll Widget [NAT]

+ + + + + + + + + + + +
+ + Poll Widget [NAT] Admin Screen Preview + +
+ +
+ + + + + +
+ +

+ + + + Системні вимоги + + Системные требования + + System Requirements + +

+ + + +

Перед встановленням переконайтеся, що ваш сервер відповідає наступним вимогам:

+ +

Перед установкой убедитесь, что ваш сервер соответствует следующим требованиям:

+ +

Ensure your hosting server matches the specifications below before setting up the extension:

+ + + +
+ +
+ +

+ + + + CMS Compatibility + +

+ +

OpenCart 3.0.x або ocStore 3.0.x

+ +

OpenCart 3.0.x или ocStore 3.0.x

+ +

OpenCart 3.0.x or ocStore 3.0.x

+ +
+ + + +
+ +

+ + + + PHP Compatibility + +

+ +

PHP 5.6 – PHP 7.4 (з встановленим розширенням ionCube PHP Loader v10.x+).

+ +

PHP 5.6 – PHP 7.4 (с установленным расширением ionCube PHP Loader v10.x+).

+ +

PHP 5.6 – PHP 7.4. Requires active ionCube PHP Loader v10.x+ on the server hosting PHP.

+ +
+ +
+ +
+ + + + + +
+ +

+ + + + Встановлення модуля + + Установка модуля + + Installation Walkthrough + +

+ + + +
+ + + +
+ +
Важливо: Збережіть ваші дані
+ +

Рекомендується зробити резервну копію бази даних перед встановленням будь-яких модулів.

+ +

Рекомендуется сделать резервную копию базы данных перед установкой любых модулей.

+ +

It is highly recommended to perform a full database backup before running database modifications.

+ +
+ +
+ + + +

Крок 1: Завантаження архіву

+ +

Перейдіть в розділ Модифікатори / Розширення -> Встановлення розширень і завантажте файл poll_widget_nat_OC_30_1_0.ocmod.zip.

+ +

Перейдите в раздел Модификаторы / Расширения -> Установка расширений и загрузите файл poll_widget_nat_OC_30_1_0.ocmod.zip.

+ +

Navigate to Extensions -> Installer and upload the zip package: poll_widget_nat_OC_30_1_0.ocmod.zip.

+ + + +

Крок 2: Оновлення модифікацій

+ +

Перейдіть до списку модифікаторів та натисніть синю кнопку Оновити (у правому верхньому куті) для застосування змін xml-файлів.

+ +

Перейдите к списку модификаторов и нажмите синюю кнопку Обновить (в правом верхнем углу) для применения изменений xml-файлов.

+ +

Go to Extensions -> Modifications and click the blue Refresh button in the top-right to rebuild the ocmod cache.

+ + + +

Крок 3: Права доступу

+ +

Перейдіть до Система -> Користувачі -> Групи користувачів, оберіть Administrator (або вашу основну групу), знайдіть extension/module/poll_widget_nat, поставте пташки "Дозволити перегляд" та "Дозволити зміну" (або просто натисніть Виділити все) та збережіть.

+ +

Перейдите в Система -> Пользователи -> Группы пользователей, выберите Administrator, найдите extension/module/poll_widget_nat, отметьте галочки "Разрешить просмотр" и "Разрешить редактирование" (или просто нажмите Выделить все) и сохраните.

+ +

Go to System -> Users -> User Groups. Edit your Administrator group, check both access and modify checkboxes for extension/module/poll_widget_nat, then click Save.

+ + + +

Крок 4: Активація модуля

+ +

Перейдіть до Модифікатори / Розширення -> Розширення, оберіть тип розширень Модулі, знайдіть у списку Poll Widget [NAT] та натисніть зелену кнопку Встановити. Далі натисніть кнопку редагування.

+ +

Перейдите в Модификаторы / Расширения -> Расширения, выберите тип расширений Модули, найдите в списке Poll Widget [NAT] и нажмите зеленую кнопку Установить. Затем нажмите кнопку редактирования.

+ +

Go to Extensions -> Extensions. Select the Modules extension type, find Poll Widget [NAT] in the listing, click the green Install button, and then click Edit to open the main config panel.

+ +
+ + + + + +
+ +

+ + + + Налаштування та керування (Вкладка за вкладкою) + + Настройки и управление (Вкладка за вкладкой) + + Detailed Tab-by-Tab Configuration Guide + +

+ + + +

Після успішної активації модуля ви побачите головний інтерфейс з декількома вкладками.

+ +

После успешной активации модуля вы увидите главный интерфейс с несколькими вкладками.

+ +

When editing the module, configuration settings are grouped into distinct functional tabs:

+ + + + + +
+ + + +
+ +
+ +

Керує глобальним статусом та містить форму створення окремих опитувань:

+ +

Управляет глобальным статусом и содержит форму создания отдельных опросов:

+ +

Manages global module configurations and details for each specific poll created:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ПараметрПараметрParameterОписОписаниеDescription
+ + Статус + + module_poll_widget_nat_status + + + + Вмикає або вимикає модуль повністю. + + Включает или выключает модуль полностью. + + Enables or disables the entire module globally. + +
+ + Позиція в меню + + module_poll_widget_nat_menu_position + + + + Визначає, де виводитиметься посилання на модуль в адмінці: "Тільки в модулях", "У шапці", "У бічному меню" або "Скрізь". + + Определяет, где будет выводиться ссылка на модуль в админке: "Только в модулях", "В шапке", "В боковом меню" или "Везде". + + Determines where the link to this module is placed in the admin interface (Sidebar, Header toolbar, both, or standard Module Extensions only). + +
+ + Питання + + poll_description[language_id][question] + + + + Мультимовне питання для опитування (відображається в заголовку віджета на сайті). + + Мультиязычный вопрос для опроса (отображается в заголовке виджета на сайте). + + The multilingual question text shown at the top of the frontend widget. + +
+ + Варіанти відповідей + + poll_description[language_id][answers] + + + + Варіанти відповідей. Кожен варіант записується з нового рядка. + + Варианты ответов. Каждый вариант записывается с новой строки. + + Multilingual options. Must enter exactly one option per line in the textarea. + +
+ + Текст подяки + + poll_description[language_id][thanks_text] + + + + Повідомлення, яке побачить користувач після натискання на кнопку голосування. + + Сообщение, которое увидит пользователь после нажатия на кнопку голосования. + + Multilingual text presented to the client after they submit their vote successfully. + +
+ + Голосування гостей + + config[guest] + + + + Дозволити або заборонити голосувати неавторизованим користувачам. + + Разрешить или запретить голосовать неавторизованным пользователям. + + Allow or deny voting permissions for non-registered visitors. + +
+ + Ліміт голосів + + config[limit] + + + + Скільки разів може проголосувати один користувач/IP (0 — без ліміту). За замовчуванням 1. + + Сколько раз может проголосовать один пользователь/IP (0 — без лимита). По умолчанию 1. + + Limits how many times a single IP or user account can submit votes. Enter 0 for unlimited. + +
+ + Формат результатів + + config[result_type] + + + + Формат виведення підсумків голосування: "Відсотки (%)", "Кількість голосів", "Все разом" або повністю приховати результати (користувач побачить лише текст подяки). + + Формат вывода итогов голосования: "Проценты (%)", "Количество голосов", "Все вместе" или полностью скрыть результаты (пользователь увидит только текст благодарности). + + Display mode for poll results: percentages, total count values, combined, or hidden completely (only displays the thank you banner). + +
+ + Показувати "Всього" + + config[show_total] + + + + Відображати загальну суму відданих голосів під варіантами відповідей. + + Отображать общую сумму отданных голосов под вариантами ответов. + + Shows the absolute total votes counter below the answers list. + +
+ + Хто бачить лічильник + + config[total_access] + + + + Кому показувати лічильник "Всього проголосувало": "Всі відвідувачі" чи "Тільки авторизовані" покупці. + + Кому показывать счетчик "Всего проголосовало": "Все посетители" или "Только авторизованные" покупатели. + + Controls who is permitted to view the total vote tally (Anyone or Registered Users only). + +
+ +
+ +
+ +
+ + + + + +
+ + + +
+ +
+ +

Модуль підтримує повне редагування дизайну без написання жодного рядка коду CSS. Кольори встановлюються за допомогою зручного палітрного інструменту ColorPicker:

+ +

Модуль поддерживает полное редактирование дизайна без написания ни единой строчки CSS кода. Цвета задаются с помощью удобного палитры ColorPicker:

+ +

Allows full palette adjustments for the voting layout on your storefront without writing custom CSS code:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Поле дизайнуПоле дизайнаDesign FieldПризначенняНазначениеVisual Element
Фон блоку colors[bg] + + Колір фону для контейнера віджета. + + Цвет фона для контейнера виджета. + + Background color of the widget outer container card. + +
Колір тексту colors[text] + + Колір для тексту питання та варіантів відповідей. + + Цвет для текста вопроса и вариантов ответов. + + Font color of the question title and answer descriptions. + +
Колір рамок colors[border] + + Колір ліній зовнішньої рамки та розділювальних ліній. + + Цвет линий внешней рамки и разделительных линий. + + Borders and dividing lines styling color. + +
Колір кнопки colors[btn_bg] + + Фон для кнопки підтвердження вибору ("Проголосувати"). + + Фон для кнопки подтверждения выбора ("Проголосовать"). + + The background fill for the action submit button. + +
Текст кнопки colors[btn_color] + + Колір шрифту на кнопці "Проголосувати". + + Цвет шрифта на кнопке "Проголосовать". + + Font color of the text written inside the submit button. + +
Фон смуги прогресу colors[bar_bg] + + Колір підкладки (неактивної частини) смуги результатів. + + Цвет подложки (неактивной части) полосы результатов. + + Track / background color of the results progress bars. + +
Заливка смуги прогресу colors[bar_fill] + + Колір заповнення смуги результатів, який показує відсоток голосів. + + Цвет заполнения полосы результатов, показывающий процент голосов. + + Active fill color of the progress bar denoting the option's vote share. + +
+ +
+ +
+ +
+ + + + + +
+ + + +
+ +
+ +

Ця вкладка поділена на дві логічні частини для повного контролю за ходом голосування:

+ +

Эта вкладка разделена на две логические части для полного контроля за ходом голосования:

+ +

Provides diagnostic metrics and administrative overrides divided into two key components:

+ + + +

+ + 1. Ручна коригування (Управління статистикою) + + 1. Ручная корректировка (Управление статистикой) + + 1. Custom Stats Adjustments (Bonus Votes) + +

+ +

У таблиці варіантів відповідей виводяться дві колонки:

+ +

В таблице вариантов ответов выводятся две колонки:

+ +

The stats grid shows two counters next to each answer option:

+ +
    + +
  • Реально:Реально:Real: Кількість голосів, які були залишені реальними відвідувачами сайту та зафіксовані в журналі.Количество голосов, которые были оставлены реальными посетителями сайта и зафиксированы в журнале.The number of votes cast by real shop clients and saved to the audit log.
  • + +
  • Управління статистикою (+/-):Управление статистикой (+/-):Custom (+/-): Поле, куди ви можете вписати будь-яку кількість додаткових (бонусних) голосів (наприклад, 150 або -20) для ручного налаштування результатів. Підсумковий результат на сайті формується як: Реальні голоси + Додаткові голоси.Поле, куда вы можете вписать любое количество дополнительных (бонусных) голосов (например, 150 или -20) для ручной настройки результатов. Итоговый результат на сайте формируется как: Реальные голоса + Дополнительные голоса.Input field to add bonus votes (e.g. 120 or -10) to alter the total display. The final client value is computed as: Real Votes + Custom Value.
  • + +
+ + + +

+ + 2. Журнал голосів (Лог) + + 2. Журнал голосов (Лог) + + 2. Detailed Voter Audit Log + +

+ +

Таблиця логів відображає список останніх голосувань з наступними даними:

+ +

Таблица логов отображает список последних голосований со следующими данными:

+ +

The audit grid displays a paginated list of voter submissions capturing:

+ +
    + +
  • Хто:Кто:Voter Identity: Ім'я, прізвище та e-mail авторизованого покупця або позначка Guest. Також виводиться обраний ним варіант відповіді.Имя, фамилия и e-mail авторизованного покупателя или пометка Guest. Также выводится выбранный им вариант ответа.Displays full name and email address for authenticated users, or Guest. Shows which answer index was selected.
  • + +
  • IP:IP:IP Address: Мережева IP-адреса, з якої було надіслано голос.Сетевой IP-адрес, с которого был отправлен голос.The IP address of the voter. Used for anti-cheat verification.
  • + +
  • Сторінка:Страница:Source URL: Точна URL-адреса сторінки інтернет-магазину, на якій перебував користувач під час голосування (корисно, якщо віджет виведений на багатьох сторінках товарів). Натискання на значок відкриває сторінку в новому вікні.Точный URL-адрес страницы интернет-магазина, на которой находился пользователь во время голосования (полезно, если виджет выведен на многих страницах товаров). Нажатие на значок открывает страницу в новом окне.The page URL where the widget was loaded and voted on. Provides a link button to visit this URL directly.
  • + +
  • Дата:Дата:Date: Час і дата збереження голосу в системі.Время и дата сохранения голоса в системе.Exact timestamp when the vote record was recorded in the database.
  • + +
+ +
+ +
+ +
+ +
+ + + + + +
+ +

+ + + + Виведення опитування на сайт (Схеми / Layouts) + + Вывод опроса на сайт (Схемы / Layouts) + + Layout Configuration (Storefront Placement) + +

+ + + +

Створення опитування в налаштуваннях модуля є першим кроком. Для того, щоб опитування з'явилося на сторінках вашого магазину, виконайте такі дії:

+ +

Создание опроса в настройках модуля является первым шагом. Для того чтобы опрос появился на страницах вашего магазина, выполните следующие действия:

+ +

Creating the poll is step one. To render the interactive widget block on the frontend, map it using OpenCart layouts:

+ + + +
    + +
  1. Перейдіть до меню Дизайн -> Схеми (Layouts) в панелі керування.Перейдите в меню Дизайн -> Схемы (Layouts) в панели управления.Navigate to Design -> Layouts in the main admin sidebar.
  2. + +
  3. Оберіть схему сторінки, на якій бажаєте показувати віджет (наприклад, Головна, Категорії або сторінка Товару) та натисніть кнопку редагування.Выберите схему страницы, на которой хотите показывать виджет (например, Главная, Категории или страница Товара) и нажмите кнопку редактирования.Select the target layout (e.g. Home, Category, or Product) and edit it.
  4. + +
  5. В оберіть потрібну позицію (наприклад, Ліва колонка або Верх сторінки) і натисніть кнопку Додати модуль (синій плюс).Выберите нужную позицию (например, Левая колонка или Верх страницы) и нажмите кнопку Добавить модуль (синий плюс).Choose a placement slot (e.g. Column Left, Content Bottom) and click the blue add-module icon.
  6. + +
  7. Оберіть потрібне опитування зі списку (наприклад: Poll Widget [NAT] > Якою службою доставки ви користуєтесь?).Выберите нужное опрос из списка (например: Poll Widget [NAT] > Какой службой доставки вы пользуетесь?).Select your specific poll instance from the dropdown menu list.
  8. + +
  9. Збережіть налаштування схеми.Сохраните настройки схемы.Save the layout configuration. The widget is now active on the store template!
  10. + +
+ +
+ + + + + +
+ +

+ + + + Поширені питання (FAQ) + + Часто задаваемые вопросы (FAQ) + + FAQ & Troubleshooting + +

+ + + + + +
+ + + +
+ +
+ +

Модуль відстежує голоси за двома ключовими факторами: IP-адресою пристрою відвідувача та унікальним ідентифікатором сесії/cookies. Якщо ліміт дорівнює 1, користувач не зможе проголосувати повторно з тієї ж адреси IP. Для авторизованих клієнтів також здійснюється перевірка за їхніми customer_id у базі даних.

+ +

Модуль отслеживает голоса по двум ключевым факторам: IP-адресу устройства посетителя и уникальному идентификатору сессии/cookies. Если лимит равен 1, пользователь не сможет проголосовать повторно с того же адреса IP. Для авторизованных клиентов также осуществляется проверка по их customer_id в базе данных.

+ +

The extension validates user submissions by referencing both client IP addresses and cookies. If the vote limit parameter is set to 1, repeat voting from matching IP addresses is locked. Registered clients are additionally validated against their database account ID records.

+ +
+ +
+ +
+ + + + + +
+ + + +
+ +
+ +

Голоси в системі записуються за індексом рядка варіанту відповіді (починаючи з 0). Якщо ви поміняєте рядки місцями або видалите їх, старі голоси залишаться прив'язаними до своїх старих порядкових індексів. Тому рекомендується не змінювати структуру відповідей під час активного голосування, а натомість створити новий віджет опитування.

+ +

Голоса в системе записываются по индексу строки варианта ответа (начиная с 0). Если вы поменяете строки местами или удалите их, старые голоса останутся привязанными к своим старым порядковым индексам. Поэтому рекомендуется не менять структуру ответов во время активного голосования, а вместо этого создать новый виджет опроса.

+ +

Votes inside the database are indexed strictly against the row index integer (0-based) of the answers text list. Modifying, reordering, or deleting lines will cause old votes to map to the new values at those indices. It is recommended to create a clean poll instead of altering active structures.

+ +
+ +
+ +
+ + + + + +
+ + + +
+ +
+ +

Так, модуль повністю мультимовний. Ви можете заповнити окремі поля для питання, варіантів відповідей та подяки для кожного мовного пакету, встановленого у вашому OpenCart. Модуль автоматично покаже відвідувачу текст його поточною мовою сайту.

+ +

Да, модуль полностью мультиязычный. Вы можете заполнить отдельные поля для вопроса, вариантов ответов и благодарности для каждого языкового пакета, установленного в вашем OpenCart. Модуль автоматически покажет посетителю текст на его текущем языке сайта.

+ +

Yes. All strings (questions, answer options, thank-you notes) have language tab controls inside the settings interface. The frontend component automatically serves the content corresponding to the client's current language selection.

+ +
+ +
+ +
+ +
+ + + + + + + +
+ +

+ + + + Інші модулі серії [NAT] + +

+ +

+ + Розробки студії [NAT] створені для оптимізації, автоматизації та прискорення інтернет-магазинів на OpenCart. Всі модулі серії [NAT] розроблені за стандартами безпечного коду та мають бездоганну сумісність. + + Разработки студии [NAT] созданы для оптимизации, автоматизации и ускорения интернет-магазинов на OpenCart. Все модули серии [NAT] разработаны по стандартам безопасного кода и имеют безупречную совместимость. + + Extensions by [NAT] studio are designed to optimize, automate, and accelerate OpenCart web stores. All [NAT] series modules are built according to secure coding standards and offer seamless compatibility. + +

+ + + +
+ + + + + +
+ + + +
+ +

Database Optimizer [NAT]

+ +
+ + Інтелектуальне очищення сміття в базі даних, управління системними логами та додавання критично важливих індексів для прискорення. + + Интеллектуальная очистка мусора в базе данных, управление системными логами и добавление критически важных индексов для ускорения. + + Intelligent DB garbage cleanup, system log management, and adding critical indexes to speed up the site. + +
+ +
+ + + + + + + +
+ + + +
+ +

Image Optimizer [NAT]

+ +
+ + Стиснення та ресайз ОРИГІНАЛІВ фото (image/catalog) у WebP + Очищення хостингу від невикористовуваних зображень. + + Сжатие и ресайз ОРИГИНАЛОВ фото (image/catalog) в WebP + Очистка хостинга от неиспользуемых изображений. + + Compression and resizing of ORIGINAL images (image/catalog) to WebP + Cleanup unused images from host. + +
+ +
+ + + + + + + +
+ + + +
+ +

Catalog Optimizer [NAT]

+ +
+ + Приховування порожніх категорій і брендів + SEO сортування товарів (у наявності зверху) + Очищення сміття БД. + + Скрытие пустых категорий и брендов + SEO сортировка товаров (в наличии сверху) + Очистка мусора БД. + + Hide empty categories and brands + SEO product sorting (in stock first) + DB garbage cleanup. + +
+ +
+ + + + + + + +
+ + + +
+ +

Domain Scanner [NAT]

+ +
+ + Пошук та чищення зовнішніх посилань та HTTP-картинок у БД та файлах теми. Ідеально для HTTPS або очищення після парсингу. + + Поиск и чистка внешних ссылок и HTTP-картинок в БД и файлах темы. Идеально для HTTPS или очистки после парсинга. + + Find and clean external links and HTTP images in DB and theme files. Ideal for HTTPS migrations or post-scraping cleanup. + +
+ +
+ + + + + + + +
+ + + +
+ +

Easy Import/Export [NAT]

+ +
+ + Швидкий імпорт/експорт цін та залишків з файлів xls/xlsx/csv/xml/json или за посиланням. Мапінг полів, робота за Cron. + + Быстрый импорт/экспорт цен и остатков из файлов xls/xlsx/csv/xml/json или по ссылке. Маппинг полей, работа по Cron. + + Fast import/export of prices and stock from xls/xlsx/csv/xml/json files or via link. Field mapping, Cron support. + +
+ +
+ + + + + + + +
+ + + +
+ +

Admin Tools [NAT]

+ +
+ + Незамінний набір інструментів розробника: бекапи прав адміністраторів, аварійний скрипт очищення кешу модифікаторів (Rescue Script), моніторинг працездатності сайтів. + + Незаменимый набор инструментов разработчика: бэкапы прав администраторов, аварийный скрипт очистки кэша модификаторов (Rescue Script), мониторинг работоспособности сайтов. + + Essential developer toolkit: admin permission backups, emergency modifier cache clearing script (Rescue Script), site status monitoring. + +
+ +
+ + + + + + + +
+ + + +
+ +

Poll Widget [NAT]

+ +
+ + Прості опитування, голосування та детальна статистика прямо на сторінках вашого магазину. Підвищуйте залученість клієнтів та збирайте зворотний зв'язок. + + Простые опросы, голосования и детальная статистика прямо на страницах вашего магазина. Повышайте вовлеченность клиентов и собирайте обратную связь. + + Simple polls, voting, and detailed statistics directly on your store pages. Boost customer engagement and collect feedback. + +
+ +
+ + + + + + + +
+ + + +
+ +

New Arrivals [NAT]

+ +
+ + Автоматична SEO-сторінка новинок. Відображає новинки строго за реальною датою додавання. Слайдери, сітка та розумний сайдбар архіву дат. + + Автоматическая SEO-страница новинок. Отображает новинки строго по реальной дате добавления. Слайдеры, сетка и умный сайдбар архива дат. + + Automatic SEO page for new products. Displays new arrivals strictly by real addition date. Sliders, grid, and smart sidebar archive. + +
+ +
+ + + + + + + +
+ + + +
+ +

Order UTM-Tracker [NAT]

+ +
+ + Перехоплення, збереження та аналіз UTM-меток, реферерів і посадочних сторінок у замовленнях. Моделі атрибуції First/Last click, GeoIP-визначення та статистика джерел. + + Перехват, сохранение и анализ UTM-меток, рефереров и посадочных страниц в заказах. Модели атрибуции First/Last click, GeoIP-определение и статистика источников. + + Capture, store, and analyze UTM tags, referrers, and landing pages inside orders. First/Last click attribution models, GeoIP lookup, and acquisition stats. + +
+ +
+ +
+ + + + + +
+ +

+ + Всі наші модулі на торгових майданчиках + +

+ +

+ + Перегляньте повний список наших рішень для OpenCart на офіційних майданчиках. Регулярні оновлення та професійна технічна підтримка студії [NAT]. + + Посмотрите полный список наших решений для OpenCart на официальных площадках. Регулярные обновления и профессиональная техническая поддержка студии [NAT]. + + Check the full catalog of our OpenCart extensions on the official marketplaces. Regular updates and professional tech support from [NAT] studio. + +

+ + + +
+ +
+ + + + + +
+
+
+ +
+
+

Підтримка та зворотній зв'язок

+

Якщо у вас виникли запитання, потрібна допомога в установці чи додаткові функції, будь ласка, звертайтесь на нашу електронну пошту:

+

Если у вас возникли вопросы, нужна помощь в установке или доработке модуля, пожалуйста, обращайтесь на нашу электронную почту:

+

If you have any questions, need installation assistance or custom modifications, please contact us via email:

+ + info@nat.od.ua + +
+
+
+ +