Разработал авторский бесплатный плагин МультиязыкАссист (MultiLanguageAssyst) для Shop-Script / Webasyst. Опубликован в RU- и COM-каталогах Webasyst, исходники открыты на GitHub.
Задача: добавить магазину другие языки и удобное управление переводами без изменений ядра и обязательных платных API.
Что реализовано:
• Перевод товаров, категорий, страниц, характеристик и значений, дополнительных услуг и фраз интерфейса.
• Тексты товара и характеристики в одном редакторе.
• Экспорт/импорт JSON партиями до 100 объектов, поиск, проверка исходных текстов и подтверждение замены переводов.
• Управление языками, казахский словарь, адаптация блоков темы и переключателя.
• Сохранение и загрузка на JavaScript без перезагрузки страницы.
• Журнал последних 200 операций с именами файлов и пагинацией.
• Русский и английский интерфейс плагина.
Стек: PHP, JavaScript, Smarty, MySQL, события Webasyst. Переводы хранятся отдельно. Проверяются права, CSRF и допустимый HTML.
Результат: плагин работает в магазине SvetAlmaty, адаптирован к insales, проверен на чистой установке с Webasyst2026 и PHP 7 и PHP 8. Подготовлены инструкции и промпты для перевода через ChatGPT. Для других тем может потребоваться адаптация.
GitHub: https://github.com/The88788/multilanguageassyst
Разработка плагинов, доработка магазинов и интеграции для Webasyst.
https://www.webasyst.ru/store/plugin/shop/multilanguageassyst/