Плагін Joomla 3 «Нова Пошта»
nnotych/Novaposhta-Virtuemart-Joomla3
Плагін для системи Joomla, призначений для інтеграції служби доставки «Нова Пошта» у VirtueMart 3.6.2+ (CMS Joomla).
📦 Функції
Автозаповнення міст (API getCities)
Вибір складу (API getWarehouses)
Перевірка токена CSRF
Обмеження частоти запитів для запобігання надмірному навантаженню
Реєстрація помилок у системному журналі Joomla
🔒 Безпека
Перевірка токена CSRF за допомогою методів сеансу Joomla
Білий список допущених методів API
Очищення вхідних даних перед відправкою запитів
Обмеження частоти запитів для запобігання зловживанням
Конфіденційні дані (API-ключ) зберігаються лише в параметрах плагіна і ніколи не виставляються у фронтенд-коді
⚙️ Параметри плагіна
Ключ API: ключ API «Нова Пошта». Зберігається безпечно в налаштуваннях плагіна Joomla, ніколи не виставляється у фронтенді.
Ідентифікатор методу Nova: ідентифікатор методу доставки VirtueMart, що відповідає «Новій Пошті». Використовується для показу блоку автозаповнення лише тоді, коли обрано цей метод.
🔑 Як отримати ключ API
Увійдіть у свій особистий кабінет Nova Poshta.
Перейдіть до Налаштування → API 2.0.
Створіть новий ключ API або скопіюйте існуючий.
Вставте цей ключ у налаштування плагіна в Joomla.
⚙️ Встановлення
Завантажте ZIP-архів із GitHub Releases.
У панелі адміністратора Joomla перейдіть до Розширення → Встановити.
Встановіть плагін як стандартне розширення.
Увімкніть його в Системні плагіни.
Налаштуйте параметри плагіна:
Введіть свій ключ API Nova Poshta.
Введіть ідентифікатор способу доставки VirtueMart.
Сумісність
Joomla 3.9+
VirtueMart 3.6.2 (збірка 10159)
PHP 7.2+
📖 Документація
Цей плагін використовує офіційний API Nova Poshta v2.0, як описано в документації Nova Poshta.
📝 Ліцензія
MIT
буду вдячний за зірочку на гітхуб)