-
Публикаций
1 932 -
Зарегистрирован
О PaulKravchenko
- День рождения 19.04.1978
Информация
-
Пол
Мужчина
-
Город:
Київ
Посетители профиля
Достижения PaulKravchenko
-
Модуль FlexiEmailTemplates - Менеджер шаблонів листів [Поддержка]
PaulKravchenko ответил в теме пользователя PaulKravchenko в Письма, почта, рассылки, sms
Вітаю Модуль НП напевно змінює статус не через подію addOrderHistory, яку слухає пошта, тому й немає відправки. То у розробника НП краще запитати яка подія смикається для зміни статусу замовлення -
[Поддержка] Пошук замовлень за телефоном та email
PaulKravchenko ответил в теме пользователя PaulKravchenko в Другие дополнения
Вітаю Напишіть доступи, ввечері зроблю -
Модуль FlexiKeepinCRM - інтеграція магазину з KeepinCRM [Поддержка]
PaulKravchenko ответил в теме пользователя PaulKravchenko в Модули обмена данными
Етап угоди - статус замовлення Залишок товару на складі - кількість у каталозі Потрібно передавати щось іще - можна обговорити -
1100грн При купівлі доступ до оновлень протягом 6 місяців. Після закінчення основного періоду доступ до оновлень можна продовжити 499 грн за 6 місяців Завантажити / Придбати розширення FlexiKeepinCRM - інтеграція магазину з KeepinCRM FlexiKeepinCRM - двостороння інтеграція магазину OpenCart з KeepinCRM. Замовлення в обидва боки, каталог, статуси, залишки, ціни та оплата в одному потоці, без ручного перенесення даних. Модуль з’єднує магазин і CRM, щоб менеджеру не доводилося дублювати замовлення вручну: замовлення з сайту стають угодами, а угоди, заведені в CRM, стають замовленнями на сайті. Покупець бачить в особистому кабінеті свої накладні, персональну знижку і розрахунки з CRM. Що робить модуль Три напрямки обміну, кожен вмикається за потреби Сайт у CRM Замовлення і каталог Замовлення стає угодою: сума з урахуванням знижок і сертифікатів, позиції з артикулами, адреса, спосіб оплати і доставки, купон, коментар покупця Клієнт створюється автоматично, повторні замовлення лягають на ту саму картку Каталог товарів з цінами, залишками, описами і характеристиками Зміна статусу замовлення пересуває угоду по воронці Номер накладної передається в поле угоди CRM на сайт Замовлення, склад і статуси Угода, заведена в CRM руками, з дзвінка чи з маркетплейсу, стає замовленням на сайті: з покупцем, позиціями за артикулом і правильною сумою Покупець шукається серед наявних за телефоном і поштою, тому продажі з CRM лягають в історію тієї самої картки Рух товару на складі CRM змінює залишок у каталозі магазину Перехід угоди по етапах змінює статус замовлення на сайті Залишок з CRM важливіший за розрахункову різницю, тому облік не розходиться Усередині CRM Гроші й товар Оплата угоди проводиться автоматично Повернення коштів за скасованим замовленням Автоматичне списання і повернення товару на складі Надійний обмін Дрібниці, які вирішують, чи буде облік чистим 📦Черга без втрат Якщо CRM тимчасово недоступна, замовлення стає в чергу і передається пізніше, а не зникає. 🔄Щоденна звірка залишків Раз на добу модуль звіряє кількість товару з CRM і прибирає розбіжності, що накопичилися. 🏷Артикули в списку угод Артикули товарів видно прямо в переліку угод CRM, без відкриття кожної окремо. 🧩 Поля під ваш процес Адреса, спосіб доставки, номер накладної та будь-яке інше поле вашої CRM переносяться в потрібне поле замовлення за простим правилом. ⚙Гнучкі налаштування Відповідність статусів і етапів, поля угоди, джерело артикула і залишків налаштовуються під ваш процес. Вимоги OpenCart Версія 3.0.3.x та новіші гілки 3.x PHP 7.3 і вище KeepinCRM Активний акаунт з доступом до API. API-ключ доступний на розширеному тарифі CRM Двосторонні напрямки Обмін з CRM на сайт, включно зі створенням замовлень з угод, вмикається тригерами всередині KeepinCRM. Модуль дає покрокову інструкцію з налаштування, разом з умовою виконання тригера Важливо про межі роботи. Модуль відповідає за передачу даних між магазином і CRM. Ведення угод, робота з воронкою і налаштування самої KeepinCRM лишаються на боці CRM і не входять у підтримку модуля. До кожного кроку є детальна документація. Автор PaulKravchenko Опубліковано 12.09.26 Категорія Обмін даними OpenCart.Pro, ocShop
-
Версия 1.6.5
2 раза скачали
FlexiKeepinCRM - двостороння інтеграція магазину OpenCart з KeepinCRM. Замовлення в обидва боки, каталог, статуси, залишки, ціни та оплата в одному потоці, без ручного перенесення даних. Модуль з’єднує магазин і CRM, щоб менеджеру не доводилося дублювати замовлення вручну: замовлення з сайту стають угодами, а угоди, заведені в CRM, стають замовленнями на сайті. Покупець бачить в особистому кабінеті свої накладні, персональну знижку і розрахунки з CRM. Що робить модуль Три напрямки обміну, кожен вмикається за потреби Сайт у CRM Замовлення і каталог Замовлення стає угодою: сума з урахуванням знижок і сертифікатів, позиції з артикулами, адреса, спосіб оплати і доставки, купон, коментар покупця Клієнт створюється автоматично, повторні замовлення лягають на ту саму картку Каталог товарів з цінами, залишками, описами і характеристиками Зміна статусу замовлення пересуває угоду по воронці Номер накладної передається в поле угоди CRM на сайт Замовлення, склад і статуси Угода, заведена в CRM руками, з дзвінка чи з маркетплейсу, стає замовленням на сайті: з покупцем, позиціями за артикулом і правильною сумою Покупець шукається серед наявних за телефоном і поштою, тому продажі з CRM лягають в історію тієї самої картки Рух товару на складі CRM змінює залишок у каталозі магазину Перехід угоди по етапах змінює статус замовлення на сайті Залишок з CRM важливіший за розрахункову різницю, тому облік не розходиться Усередині CRM Гроші й товар Оплата угоди проводиться автоматично Повернення коштів за скасованим замовленням Автоматичне списання і повернення товару на складі Надійний обмін Дрібниці, які вирішують, чи буде облік чистим 📦Черга без втрат Якщо CRM тимчасово недоступна, замовлення стає в чергу і передається пізніше, а не зникає. 🔄Щоденна звірка залишків Раз на добу модуль звіряє кількість товару з CRM і прибирає розбіжності, що накопичилися. 🏷Артикули в списку угод Артикули товарів видно прямо в переліку угод CRM, без відкриття кожної окремо. 🧩 Поля під ваш процес Адреса, спосіб доставки, номер накладної та будь-яке інше поле вашої CRM переносяться в потрібне поле замовлення за простим правилом. ⚙Гнучкі налаштування Відповідність статусів і етапів, поля угоди, джерело артикула і залишків налаштовуються під ваш процес. Вимоги OpenCart Версія 3.0.3.x та новіші гілки 3.x PHP 7.3 - 8.5 KeepinCRM Активний акаунт з доступом до API. API-ключ доступний на розширеному тарифі CRM Двосторонні напрямки Обмін з CRM на сайт, включно зі створенням замовлень з угод, вмикається тригерами всередині KeepinCRM. Модуль дає покрокову інструкцію з налаштування, разом з умовою виконання тригера Важливо про межі роботи. Модуль відповідає за передачу даних між магазином і CRM. Ведення угод, робота з воронкою і налаштування самої KeepinCRM лишаються на боці CRM і не входять у підтримку модуля. До кожного кроку є детальна документація.Бесплатное -
oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart
PaulKravchenko ответил в теме пользователя Prorab337 в Доставка
як скажете) https://api.novaposhta.ua https://api.novapost.com/ Нова Пошта дає можливість створення міжнародних відправок в інші країни. НЕ дає можливості відправок по Європі НЕ дає можливості відправок з Європи в Україну НЕ дає можливості відправок між країнами Nova Post (30 на сьогодні) НЕ вміє робити розрахунок митних зборів НЕ містить довідників по типах пунктів видачі (PostBranch, CargoBranch, Postomat, PUDO) І це тільки ключове Але то таке)- 6 023 ответа
-
- новая почта
- модуль доставки
- (і ще 9)
-
oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart
PaulKravchenko ответил в теме пользователя Prorab337 в Доставка
Ні, різні, і для повноцінної роботи трнба мати договір з NovaPost (не Нова Пошта)- 6 023 ответа
-
- новая почта
- модуль доставки
- (і ще 9)
-
PaulKravchenko подписался на Документація Документація FlexiCheckoutRules
-
Документація FlexiCheckoutRules Гнучкі умовні правила для доставки, оплати та підсумків замовлення в OpenCart 3.x
-
Victor_D подписался на PaulKravchenko
-
avtoigor подписался на PaulKravchenko
-
[Поддержка] FlexiSizechart - Таблиці розмірів
PaulKravchenko опубликовал теме в Меню, дизайн, внешний вид
Завантажити / Придбати розширення FlexiSizechart - Таблиці розмірів Гнучкий модуль для відображення таблиць розмірів на сторінках товарів. Створюйте необмежену кількість таблиць, прив'язуйте їх до товарів за категорією, виробником, артикулом (або іншим полем), а виключеннями точково виводьте окремі товари з-під загального правила. Все налаштовується в адмінці без модифікації шаблону магазину. Основні можливості - Необмежена кількість таблиць - окрема таблиця для кожної категорії, бренду чи лінійки товарів - Багаторівнева прив'язка з чіткою пріоритетністю: Виключення товарів (найвищий пріоритет) - товар з артикулом/моделлю зі списку не отримає таблицю незалежно від інших правил Пряма прив'язка за полем товару - SKU, Model, UPC, EAN, JAN, ISBN, MPN Категорії + Виробники - фільтр за каталожною ієрархією - Мультимовність - текст кнопки, заголовок та HTML-опис таблиці окремо для кожної мови магазину - Дизайнер кнопки з прев'ю в реальному часі: колір тексту, градієнт фону (2 кольори), прозорість, заокруглення кутів - Дизайнер модального вікна: колір та прозорість затемнення, ефект розмиття (backdrop blur), фон вікна, заокруглення - Стилізація таблиці: колір шапки (фон/текст), смугастий вигляд (zebra), ефект наведення (hover) - Зображення таблиці на кожну мову - додатково до HTML-опису можна завантажити готову картинку (фірмову розмірну сітку від бренду, схему вимірів тощо). Картинка показується у модалці перед HTML-описом - Готові пресети-шаблони з кнопкою "Вставити шаблон" над описом: Жіночий одяг, Чоловіче взуття, Дитячі розміри - кожен містить повну таблицю розмірів (UA/EU/UK/US, см) плюс інлайн SVG-силует зі схемою вимірів. Вставляється у поточну мовну вкладку одним кліком. - Гнучкий режим співпадіння для кожної таблиці: Категорія І Виробник (за замовчуванням) або Категорія АБО Виробник - для випадків, коли таблицю слід показувати при будь-якій з умов. - Lazy-load опису - HTML-опис таблиці підвантажується AJAX-ом тільки при кліку на кнопку. Сторінка товару залишається легкою навіть для таблиць із вбудованими картинками й SVG. - Подієва інжекція - модуль вбудовується через подію catalog/view/product/product/after, без правки шаблонів теми - Magnific Popup для плавного відображення з адаптивним скролом таблиці на мобільних пристроях Як працює логіка вибору таблиці Для кожного товару модуль перевіряє правила послідовно: Етап 0 - Виключення: якщо значення поля товару (SKU/Model/...) є в списку виключень якоїсь таблиці - вона викидається з кандидатів повністю Етап 1 - Пряма прив'язка: якщо значення поля товару збігається з прив'язкою - повертається саме ця таблиця, ігноруючи категорії/виробників Етап 2 - Категорії + Виробники: якщо немає прямого збігу, перевіряється приналежність товару до категорій та виробників, заданих у таблиці. Поведінка керується режимом співпадіння: AND - мають співпасти обидві умови (за замовчуванням); OR - достатньо хоча б однієї Така ієрархія дозволяє мати загальне правило (наприклад "усі товари категорії 'Взуття' → таблиця взуття") і одночасно точкові винятки ("крім SKU NK-101, NK-102 - у них нема розмірної сітки"). Налаштування адмінки - Загальні - статус модуля, текст посилання (мультимовний), позиція кнопки (до/після селектора), CSS-селектор для вставки - Дизайн - окремі секції для кнопки, модального вікна та таблиці. Прев'ю кнопки оновлюється в реальному часі при зміні параметрів - Таблиці розмірів - список усіх таблиць з кнопкою "Додати" + блок з формою редагування поточної таблиці. Для кожної таблиці: категорії/виробники, режим співпадіння (AND/OR), пряма прив'язка, виключення, а в мовних вкладках - текст посилання, заголовок, image-picker для зображення таблиці і textarea опису з кнопкою "Вставити шаблон" Сумісність - OpenCart/ocStore 3.0.x** (тестувалось на 3.0.3.x - 3.0.5.x). - PHP **7.0+**. Установка 1. Завантажте архів через Доповнення → Установка доповнень 2. Активуйте модуль у Доповнення → Доповнення → Модулі 3. Натисніть Редагувати на рядку FlexiSizeChart та налаштуйте 4. Жодних додаткових кроків - модуль автоматично реєструє подію та створює потрібні таблиці БД при першому збереженні ЗРОБЛЕНО З В Автор PaulKravchenko Опубліковано 22.05.26 Категорія Меню, дизайн, зовнішній вигляд OpenCart.Pro, ocShop -
Завантажити / Придбати розширення FlexiMail - PHPMailer інтеграція Модуль інтеграції бібліотеки PHPMailer в OpenCart 3 у вигляді повноцінного поштового драйвера. Модуль додає вибір "PHPMailer" у системних налаштуваннях пошти та виносить розширену конфігурацію SMTP, OAuth 2, DKIM і логування в налаштування самого модуля Переваги PHPMailer Надійний SMTP з коробки: дозволяє легко підключатися до зовнішніх поштових серверів (Gmail, Outlook, SendGrid, Ukr.net тощо) з підтримкою автентифікації (логін/пароль). Захист від спам-фільтрів: бібліотека автоматично і коректно формує всі технічні заголовки листа (headers). Це критично важливо для успішного проходження перевірок SPF, DKIM та DMARC, щоб листи не летіли в спам. Сучасне шифрування: повна підтримка протоколів безпеки SSL та TLS для захищеного з'єднання з поштовими серверами. Розумна обробка помилок: має потужний режим відлагодження (SMTPDebug). Замість білої сторінки або мовчання ви отримуєте детальний покроковий лог спілкування вашого сервера з поштовиком, де чітко видно, чому саме не пройшов лист (невірний пароль, заблокований порт тощо). Гнучка робота з контентом: Автоматично створює альтернативну текстову версію листа (AltBody) для старих поштових клієнтів, якщо ви відправляєте HTML. Кодування та мови: безпроблемна робота з UTF-8 та іншими кодуваннями. Символи в іменах відправників чи темах листів (наприклад, кирилиця або емодзі) ніколи не перетворяться на крякозябли. Величезна спільнота та підтримка: бібліотека активно оновлюється під нові версії PHP та вимоги безпеки. Ключові можливості Повний контроль SMTP-транспорту - Шифрування з вибором схеми: STARTTLS, SMTPS (SSL), без шифрування - Налаштування таймауту, типу автентифікації (LOGIN, PLAIN, CRAM-MD5, XOAUTH2) - Підтримка самопідписаних TLS-сертифікатів для тестування та внутрішніх relay-серверів - Окремі поля для From email / From name з fallback на налаштування магазину OAuth 2 без зовнішніх залежностей - Підтримка Google (Gmail, Google Workspace), Microsoft 365 / Azure AD, Yahoo - Можливість вказати власний token endpoint для будь-якого OAuth 2-сумісного провайдера - Власна реалізація обміну refresh_token на access_token (без league/oauth2-google та інших Composer-залежностей) - Автоматичний кеш access_token з врахуванням TTL DKIM-підпис вихідних листів - Налаштування домену, селектора та приватного ключа прямо у формі модуля - Підтримка ключів з парольною фразою - Власне поле Identity (за замовчуванням використовується адреса відправника) Логування та діагностика - 4 рівня дебагу (1 - клієнт, 2 - клієнт+сервер, 3 - з'єднання, 4 - низькорівневі дані) - Запис відладки у файл - Кнопка "Надіслати тестовий лист" з виводом результату і хвоста debug-логу прямо у формі Перевірка оновлень PHPMailer - У тулбарі модуля - бейдж з поточною версією вендорованого PHPMailer і кольоровим індикатором стану - Перевірка враховує поточну версію PHP сервера - Дані перевірки кешуються для запобігання зайвих звернень до GitHub API Безпечна архітектура - Мінімальний OCMOD: лише додавання опції phpmailer в налаштування системи - При вимкненні модуля поштовий потік не ламається - Fallback на legacy SMTP-поля з налаштувань, якщо модуль вимкнено або не налаштовано Швидкий старт ◦ Завантажте архів модуля через Доповнення → Установка доповнень ◦ Активуйте модуль у Доповнення → Доповнення → Модулі ◦ У Система → Налаштування → [магазин] → Пошта оберіть Поштовий протокол = "PHPMailer (FlexiMail)" ◦ Активуйте модуль у Доповнення → Доповнення → Модулі ◦ Натисніть Редагувати на рядку FlexiMail ◦ Приклад для Gmail: На табі "SMTP" заповніть: - Host: `smtp.gmail.com` (без префікса `tls://`) - Port: `587` - Encryption: `STARTTLS` - Username: ваша Gmail-адреса - Password: App Password (отриманий за посиланням https://security.google.com/settings/security/apppasswords) ◦ Збережіть налаштування ◦ На табі "Лог і тест" натисніть "Надіслати тестовий лист" ◦ У Google Cloud Console створіть OAuth 2 Client ID (тип "Web application") ◦ Додайте `https://developers.google.com/oauthplayground` у Authorized redirect URIs ◦ У [OAuth 2 Playground](https://developers.google.com/oauthplayground) увімкніть власні credentials у налаштуваннях ◦ Авторизуйтесь і отримайте refresh_token для scope `https://mail.google.com/` ◦ У FlexiMail на табі "SMTP" встановіть Auth Type = `XOAUTH2` ◦ На табі "OAuth 2" заповніть: - Provider: `Google (Gmail / Workspace)` - Client ID, Client Secret з Google Cloud Console - Refresh Token з Playground - User Email: ваша Gmail-адреса ◦ Збережіть і запустіть тестове надсилання DKIM-підпис (опціонально) ◦ Згенеруйте RSA-ключ: `openssl genrsa -out dkim.private.pem 2048` ◦ Витягніть публічну частину: `openssl rsa -in dkim.private.pem -pubout` ◦ Додайте публічний ключ у DNS вашого домену як TXT-запис `<selector>._domainkey.<domain>` ◦ У FlexiMail на табі DKIM: - Увімкніть DKIM-підпис - Вкажіть домен - Вкажіть селектор (наприклад, `default`) - Вставте вміст файлу `dkim.private.pem` у поле "Приватний ключ" ◦ Запустіть тестове надсилання і перевірте підпис через mail-tester.com Сумісність - OpenCart/ocStore 3.0.x** (тестувалось на 3.0.3.x - 3.0.5.x). - PHP 7.4+ - PHPMailer 6.12.0 (включено у дистрибутив) ЗРОБЛЕНО З В Автор PaulKravchenko Опубліковано 23.05.26 Категорія Листи, пошта, розсилки, sms Ioncube Loader Нет ocStore 3.0 OpenCart.Pro, ocShop Звернення до сервера розробника Нет
-
Завантажити / Придбати розширення FlexiDiscount - гнучкі знижки FlexiDiscount - гнучкі знижки за кількістю товарів у кошику. Із банером-таймером на сторінці товару, мультимовністю, окремими правилами на категорії і виробників, та повним контролем над тим, де і як знижка зʼявляється. Типові кейси, які закриває модуль: "При покупці 3 і більше футболок - 15% знижки на кожну." "Кожен 3-й товар у кошику - безкоштовно (мінус найдешевший)." "Знижка 50 грн з кожних 1000 грн при купівлі від 5 одиниць." Окремі правила для категорій / виробників / з виключенням акційних товарів. Окрема знижка для кожного періоду розпродажу (з датами початку і кінця). Інформаційний банер на сторінці товару з лічильником, що показує покупцю наявність знижки і таймер до її завершення. Ключові можливості Два режими знижки: кожен товар - знижка на кожну підходящу одиницю в кошику. Кожен N-й - класика "третій безкоштовно", автоматично обирає найдешевший Необмежено правил: кожне правило має власну назву, поріг кількості, період дії, набір категорій/виробників, тип знижки і дизайн банера Банер з таймером: на сторінці товару показується інфо-блок з лічильником до завершення промо. Розміщується через CSS-селектор - перед/після будь-якого елемента шаблону Точне націлювання: категорії, виробники, виключення товарів і опцій, ігнорування акційних цін. Кожен фільтр опційний Знижка без промокоду Покупець не мусить нічого вводити. Як тільки у кошику зʼявляється потрібна кількість товарів - знижка автоматично нараховується окремим рядком підсумків. Жодного UI для введення коду Працює для гостьових і авторизованих замовлень Назва правила автоматично потрапляє в email-замовлення Інфо-банер на сторінці товару Покажіть покупцю, що знижка є - до того, як він поклав товар у кошик. З таймером, що тікає до завершення промо. З градієнтним фоном і кастомним CSS, якщо потрібно. Розміщення через CSS-селектор: h1, .product-thumb, #content Шорткоди в тексті: {discount_value}, {qty} Окремий дизайн для кожного правила або глобальний фолбек Сценарії використання модуля: "Купіть 3 - четвертий безкоштовно" Поріг 4 товари, режим "Кожен N-й", тип percent, розмір 100. Знижка нараховується на найдешевший із 4 одиниць. "15% знижки на одяг при покупці від 3 шт." Категорія "Одяг", поріг 3, режим "Кожен товар", percent 15. Знижка на кожну з підходящих позицій. "Чорна п'ятниця 2026 - 30% на все, окрім розпродажу" Дати 2026-11-27 → 2026-11-30, "Виключити акційні" увімкнено, банер на сторінці товару з таймером до завершення. "50 грн з кожної одиниці при покупці від 5" Поріг 5, режим "Кожен товар", тип fixed, value 50. Сума у валюті магазину. Сумісність OpenCart/ocStore 3.0.x (тестовано на 3.0.5.0 та 3.0.4.1) PHP 7.0+ (рекомендовано 7.4+) Встановлення Доповнення → Установка доповнень Вибрати файл flexidiscount_OC3_v*.*.8.ocmod.zip та встановити Доповнення → Доповнення → Враховувати в замовленні → знайти FlexiDiscount → Встановити ЗРОБЛЕНО З В Автор PaulKravchenko Опубліковано 23.05.26 Категорія Ціни, знижки, акції, подарунки OpenCart.Pro, ocShop
-
PaulKravchenko подписался на FlexiDiscount - гнучкі знижки
-
Версия 1.4.1
53 раза скачали
FlexiDiscount - гнучкі знижки за кількістю товарів у кошику. Із банером-таймером на сторінці товару, мультимовністю, окремими правилами на категорії і виробників, та повним контролем над тим, де і як знижка зʼявляється. Типові кейси, які закриває модуль: "При покупці 3 і більше футболок - 15% знижки на кожну." "Кожен 3-й товар у кошику - безкоштовно (мінус найдешевший)." "Знижка 50 грн з кожних 1000 грн при купівлі від 5 одиниць." Окремі правила для категорій / виробників / з виключенням акційних товарів. Окрема знижка для кожного періоду розпродажу (з датами початку і кінця). Інформаційний банер на сторінці товару з лічильником, що показує покупцю наявність знижки і таймер до її завершення. Ключові можливості Два режими знижки: кожен товар - знижка на кожну підходящу одиницю в кошику. Кожен N-й - класика "третій безкоштовно", автоматично обирає найдешевший Необмежено правил: кожне правило має власну назву, поріг кількості, період дії, набір категорій/виробників, тип знижки і дизайн банера Банер з таймером: на сторінці товару показується інфо-блок з лічильником до завершення промо. Розміщується через CSS-селектор - перед/після будь-якого елемента шаблону Точне націлювання: категорії, виробники, виключення товарів і опцій, ігнорування акційних цін. Кожен фільтр опційний Знижка без промокоду Покупець не мусить нічого вводити. Як тільки у кошику зʼявляється потрібна кількість товарів - знижка автоматично нараховується окремим рядком підсумків. Жодного UI для введення коду Працює для гостьових і авторизованих замовлень Назва правила автоматично потрапляє в email-замовлення Інфо-банер на сторінці товару Покажіть покупцю, що знижка є - до того, як він поклав товар у кошик. З таймером, що тікає до завершення промо. З градієнтним фоном і кастомним CSS, якщо потрібно. Розміщення через CSS-селектор: h1, .product-thumb, #content Шорткоди в тексті: {discount_value}, {qty} Окремий дизайн для кожного правила або глобальний фолбек Сценарії використання модуля: "Купіть 3 - четвертий безкоштовно" Поріг 4 товари, режим "Кожен N-й", тип percent, розмір 100. Знижка нараховується на найдешевший із 4 одиниць. "15% знижки на одяг при покупці від 3 шт." Категорія "Одяг", поріг 3, режим "Кожен товар", percent 15. Знижка на кожну з підходящих позицій. "Чорна п'ятниця 2026 - 30% на все, окрім розпродажу" Дати 2026-11-27 → 2026-11-30, "Виключити акційні" увімкнено, банер на сторінці товару з таймером до завершення. "50 грн з кожної одиниці при покупці від 5" Поріг 5, режим "Кожен товар", тип fixed, value 50. Сума у валюті магазину. Сумісність OpenCart/ocStore 3.0.x (тестовано на 3.0.5.0 та 3.0.4.1) PHP 7.0+ (рекомендовано 7.4+) Встановлення Доповнення → Установка доповнень Вибрати файл flexidiscount_OC3_v*.*.8.ocmod.zip та встановити Доповнення → Доповнення → Враховувати в замовленні → знайти FlexiDiscount → Встановити ЗРОБЛЕНО З ВБесплатное -
Версия 1.1.0
33 раза скачали
Модуль інтеграції бібліотеки PHPMailer в OpenCart 3 у вигляді повноцінного поштового драйвера. Модуль додає вибір "PHPMailer" у системних налаштуваннях пошти та виносить розширену конфігурацію SMTP, OAuth 2, DKIM і логування в налаштування самого модуля Переваги PHPMailer Надійний SMTP з коробки: дозволяє легко підключатися до зовнішніх поштових серверів (Gmail, Outlook, SendGrid, Ukr.net тощо) з підтримкою автентифікації (логін/пароль). Захист від спам-фільтрів: бібліотека автоматично і коректно формує всі технічні заголовки листа (headers). Це критично важливо для успішного проходження перевірок SPF, DKIM та DMARC, щоб листи не летіли в спам. Сучасне шифрування: повна підтримка протоколів безпеки SSL та TLS для захищеного з'єднання з поштовими серверами. Розумна обробка помилок: має потужний режим відлагодження (SMTPDebug). Замість білої сторінки або мовчання ви отримуєте детальний покроковий лог спілкування вашого сервера з поштовиком, де чітко видно, чому саме не пройшов лист (невірний пароль, заблокований порт тощо). Гнучка робота з контентом: Автоматично створює альтернативну текстову версію листа (AltBody) для старих поштових клієнтів, якщо ви відправляєте HTML. Кодування та мови: безпроблемна робота з UTF-8 та іншими кодуваннями. Символи в іменах відправників чи темах листів (наприклад, кирилиця або емодзі) ніколи не перетворяться на крякозябли. Величезна спільнота та підтримка: бібліотека активно оновлюється під нові версії PHP та вимоги безпеки. Ключові можливості Повний контроль SMTP-транспорту - Шифрування з вибором схеми: STARTTLS, SMTPS (SSL), без шифрування - Налаштування таймауту, типу автентифікації (LOGIN, PLAIN, CRAM-MD5, XOAUTH2) - Підтримка самопідписаних TLS-сертифікатів для тестування та внутрішніх relay-серверів - Окремі поля для From email / From name з fallback на налаштування магазину OAuth 2 без зовнішніх залежностей - Підтримка Google (Gmail, Google Workspace), Microsoft 365 / Azure AD, Yahoo - Можливість вказати власний token endpoint для будь-якого OAuth 2-сумісного провайдера - Власна реалізація обміну refresh_token на access_token (без league/oauth2-google та інших Composer-залежностей) - Автоматичний кеш access_token з врахуванням TTL DKIM-підпис вихідних листів - Налаштування домену, селектора та приватного ключа прямо у формі модуля - Підтримка ключів з парольною фразою - Власне поле Identity (за замовчуванням використовується адреса відправника) Логування та діагностика - 4 рівня дебагу (1 - клієнт, 2 - клієнт+сервер, 3 - з'єднання, 4 - низькорівневі дані) - Запис відладки у файл - Кнопка "Надіслати тестовий лист" з виводом результату і хвоста debug-логу прямо у формі Перевірка оновлень PHPMailer - У тулбарі модуля - бейдж з поточною версією вендорованого PHPMailer і кольоровим індикатором стану - Перевірка враховує поточну версію PHP сервера - Дані перевірки кешуються для запобігання зайвих звернень до GitHub API Безпечна архітектура - Мінімальний OCMOD: лише додавання опції phpmailer в налаштування системи - При вимкненні модуля поштовий потік не ламається - Fallback на legacy SMTP-поля з налаштувань, якщо модуль вимкнено або не налаштовано Швидкий старт ◦ Завантажте архів модуля через Доповнення → Установка доповнень ◦ Активуйте модуль у Доповнення → Доповнення → Модулі ◦ У Система → Налаштування → [магазин] → Пошта оберіть Поштовий протокол = "PHPMailer (FlexiMail)" ◦ Активуйте модуль у Доповнення → Доповнення → Модулі ◦ Натисніть Редагувати на рядку FlexiMail ◦ Приклад для Gmail: На табі "SMTP" заповніть: - Host: `smtp.gmail.com` (без префікса `tls://`) - Port: `587` - Encryption: `STARTTLS` - Username: ваша Gmail-адреса - Password: App Password (отриманий за посиланням https://security.google.com/settings/security/apppasswords) ◦ Збережіть налаштування ◦ На табі "Лог і тест" натисніть "Надіслати тестовий лист" ◦ У Google Cloud Console створіть OAuth 2 Client ID (тип "Web application") ◦ Додайте `https://developers.google.com/oauthplayground` у Authorized redirect URIs ◦ У [OAuth 2 Playground](https://developers.google.com/oauthplayground) увімкніть власні credentials у налаштуваннях ◦ Авторизуйтесь і отримайте refresh_token для scope `https://mail.google.com/` ◦ У FlexiMail на табі "SMTP" встановіть Auth Type = `XOAUTH2` ◦ На табі "OAuth 2" заповніть: - Provider: `Google (Gmail / Workspace)` - Client ID, Client Secret з Google Cloud Console - Refresh Token з Playground - User Email: ваша Gmail-адреса ◦ Збережіть і запустіть тестове надсилання DKIM-підпис (опціонально) ◦ Згенеруйте RSA-ключ: `openssl genrsa -out dkim.private.pem 2048` ◦ Витягніть публічну частину: `openssl rsa -in dkim.private.pem -pubout` ◦ Додайте публічний ключ у DNS вашого домену як TXT-запис `<selector>._domainkey.<domain>` ◦ У FlexiMail на табі DKIM: - Увімкніть DKIM-підпис - Вкажіть домен - Вкажіть селектор (наприклад, `default`) - Вставте вміст файлу `dkim.private.pem` у поле "Приватний ключ" ◦ Запустіть тестове надсилання і перевірте підпис через mail-tester.com Сумісність - OpenCart/ocStore 3.0.x** (тестувалось на 3.0.3.x - 3.0.5.x). - PHP 7.4+ - PHPMailer 6.12.0 (включено у дистрибутив) ЗРОБЛЕНО З ВБесплатное- 1 отзыв
-
- 1
-
-
Версия 1.3.1
33 раза скачали
Гнучкий модуль для відображення таблиць розмірів на сторінках товарів. Створюйте необмежену кількість таблиць, прив'язуйте їх до товарів за категорією, виробником, артикулом (або іншим полем), а виключеннями точково виводьте окремі товари з-під загального правила. Все налаштовується в адмінці без модифікації шаблону магазину. Основні можливості - Необмежена кількість таблиць - окрема таблиця для кожної категорії, бренду чи лінійки товарів - Багаторівнева прив'язка з чіткою пріоритетністю: Виключення товарів (найвищий пріоритет) - товар з артикулом/моделлю зі списку не отримає таблицю незалежно від інших правил Пряма прив'язка за полем товару - SKU, Model, UPC, EAN, JAN, ISBN, MPN Категорії + Виробники - фільтр за каталожною ієрархією - Мультимовність - текст кнопки, заголовок та HTML-опис таблиці окремо для кожної мови магазину - Дизайнер кнопки з прев'ю в реальному часі: колір тексту, градієнт фону (2 кольори), прозорість, заокруглення кутів - Дизайнер модального вікна: колір та прозорість затемнення, ефект розмиття (backdrop blur), фон вікна, заокруглення - Стилізація таблиці: колір шапки (фон/текст), смугастий вигляд (zebra), ефект наведення (hover) - Зображення таблиці на кожну мову - додатково до HTML-опису можна завантажити готову картинку (фірмову розмірну сітку від бренду, схему вимірів тощо). Картинка показується у модалці перед HTML-описом - Готові пресети-шаблони з кнопкою "Вставити шаблон" над описом: Жіночий одяг, Чоловіче взуття, Дитячі розміри - кожен містить повну таблицю розмірів (UA/EU/UK/US, см) плюс інлайн SVG-силует зі схемою вимірів. Вставляється у поточну мовну вкладку одним кліком. - Гнучкий режим співпадіння для кожної таблиці: Категорія І Виробник (за замовчуванням) або Категорія АБО Виробник - для випадків, коли таблицю слід показувати при будь-якій з умов. - Lazy-load опису - HTML-опис таблиці підвантажується AJAX-ом тільки при кліку на кнопку. Сторінка товару залишається легкою навіть для таблиць із вбудованими картинками й SVG. - Подієва інжекція - модуль вбудовується через подію catalog/view/product/product/after, без правки шаблонів теми - Magnific Popup для плавного відображення з адаптивним скролом таблиці на мобільних пристроях Як працює логіка вибору таблиці Для кожного товару модуль перевіряє правила послідовно: Етап 0 - Виключення: якщо значення поля товару (SKU/Model/...) є в списку виключень якоїсь таблиці - вона викидається з кандидатів повністю Етап 1 - Пряма прив'язка: якщо значення поля товару збігається з прив'язкою - повертається саме ця таблиця, ігноруючи категорії/виробників Етап 2 - Категорії + Виробники: якщо немає прямого збігу, перевіряється приналежність товару до категорій та виробників, заданих у таблиці. Поведінка керується режимом співпадіння: AND - мають співпасти обидві умови (за замовчуванням); OR - достатньо хоча б однієї Така ієрархія дозволяє мати загальне правило (наприклад "усі товари категорії 'Взуття' → таблиця взуття") і одночасно точкові винятки ("крім SKU NK-101, NK-102 - у них нема розмірної сітки"). Налаштування адмінки - Загальні - статус модуля, текст посилання (мультимовний), позиція кнопки (до/після селектора), CSS-селектор для вставки - Дизайн - окремі секції для кнопки, модального вікна та таблиці. Прев'ю кнопки оновлюється в реальному часі при зміні параметрів - Таблиці розмірів - список усіх таблиць з кнопкою "Додати" + блок з формою редагування поточної таблиці. Для кожної таблиці: категорії/виробники, режим співпадіння (AND/OR), пряма прив'язка, виключення, а в мовних вкладках - текст посилання, заголовок, image-picker для зображення таблиці і textarea опису з кнопкою "Вставити шаблон" Сумісність - OpenCart/ocStore 3.0.x** (тестувалось на 3.0.3.x - 3.0.5.x). - PHP **7.0+**. Установка 1. Завантажте архів через Доповнення → Установка доповнень 2. Активуйте модуль у Доповнення → Доповнення → Модулі 3. Натисніть Редагувати на рядку FlexiSizeChart та налаштуйте 4. Жодних додаткових кроків - модуль автоматично реєструє подію та створює потрібні таблиці БД при першому збереженні ЗРОБЛЕНО З ВБесплатное -
Модуль FlexiEmailTemplates - Менеджер шаблонів листів [Поддержка]
PaulKravchenko ответил в теме пользователя PaulKravchenko в Письма, почта, рассылки, sms
Це також зроблено, посилання на відстеження змінене на https://novapost.com/uk-ua/tracking/