Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

PaulKravchenko

Пользователи
  • Публикаций

    1 932
  • Зарегистрирован

О PaulKravchenko

  • День рождения 19.04.1978

Информация

  • Пол
    Мужчина
  • Город:
    Київ

Посетители профиля

34 495 просмотров профиля

Достижения PaulKravchenko

Grand Master

Grand Master (14/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Posting Machine Редкая
  • Conversation Starter

Последние медали

891

Репутация

  1. Вітаю Модуль НП напевно змінює статус не через подію addOrderHistory, яку слухає пошта, тому й немає відправки. То у розробника НП краще запитати яка подія смикається для зміни статусу замовлення
  2. Вітаю Напишіть доступи, ввечері зроблю
  3. Етап угоди - статус замовлення Залишок товару на складі - кількість у каталозі Потрібно передавати щось іще - можна обговорити
  4. 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  
  5. Версия 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 і не входять у підтримку модуля. До кожного кроку є детальна документація.
    Бесплатное
  6. як скажете) https://api.novaposhta.ua https://api.novapost.com/ Нова Пошта дає можливість створення міжнародних відправок в інші країни. НЕ дає можливості відправок по Європі НЕ дає можливості відправок з Європи в Україну НЕ дає можливості відправок між країнами Nova Post (30 на сьогодні) НЕ вміє робити розрахунок митних зборів НЕ містить довідників по типах пунктів видачі (PostBranch, CargoBranch, Postomat, PUDO) І це тільки ключове Але то таке)
  7. Документація FlexiCheckoutRules Гнучкі умовні правила для доставки, оплати та підсумків замовлення в OpenCart 3.x
  8. Завантажити / Придбати розширення 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  
  9. Завантажити / Придбати розширення 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 Звернення до сервера розробника Нет  
  10. Завантажити / Придбати розширення 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  
  11. Версия 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 → Встановити ЗРОБЛЕНО З В
    Бесплатное
  12. Версия 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 (включено у дистрибутив) ЗРОБЛЕНО З В
    Бесплатное
  13. Версия 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. Жодних додаткових кроків - модуль автоматично реєструє подію та створює потрібні таблиці БД при першому збереженні ЗРОБЛЕНО З В
    Бесплатное
  14. Це також зроблено, посилання на відстеження змінене на https://novapost.com/uk-ua/tracking/
Гость
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.