Есть весьма интересный бесплатный модуль APL | Неограниченный мультиязычный листинг товаров для Opencart 2.3. Скачал его ещё несколько лет назад на известном форуме. Для "тройки" он так и не вышел. Там этого модуля больше нет, как и темы поддержки, а автор в последний раз заходил на форум аж в апреле (надеюсь, с ним всё в порядке...). Попытался обновить модуль для "тройки", но я не программист и лыжи не едут... Модуль завёлся, какие-то настройки меняются и сохраняются, но не все. Почему-то некоторые поля хоть и пишутся в БД, и даже видны "на морде", но при повторном входе в настройки модуля в админке они либо пустые, либо с ошибкой. То есть, некорректно считываются из БД. И теперь если ничего не меняя снова сохранить, то и в БД эти поля затираются. При этом другие нормально сохраняются/считываются. Есть какие-то идеи на какой фрагмент кода, какую функцию, следует обратить внимание? Из-за чего могут не считываться именно некоторые данные в админке, в настройках модуля?
В тройке префиксы : module_ delivery_ payment_ В тройке не user, а user_token. В тройке не extension/extension , а extension/marketplace. В тройке не подключают на фронтенде стили и скрипты через контроллеры. Итд итп плюс Twig. А модуль по-моему от Артёма , добавлял пагинацию к модулям на главной например и что то типа этого ещё.
Да, модуль Артёма. Там не только пагинация: В общем, довольно полезный модуль, можно реализовать различные сценарии. Жаль, что заброшен. Как раз понадобился такой... Такие вещи как setting/module, user-token, extension/marketplace и т.п. я исправлял при возникновении ошибок. Теперь при открытии модуля ошибок нет. При сохранении с дефолтными настройками тоже не ругается. А вот записанные данные почему-то считывает не все. Вьюхи в twig тоже перевёл, но под вопросом скрипты. И в твиге не работает {% switch %}, как я понял. Но если модуль заведётся, можно будет через if-elseif сделать.
С участием программиста модуль обновлён и уже вполне работоспособен! Но, как говориться, есть нюанс... В модуле есть AJAX пагинация и кнопка “Показать еще”. И вот с Ajax какая-то проблема - товары догружаются с кракозябрами (в кодировке Windows-1251). Если включить кнопку “Показать еще”, то первоначально товары загружаются нормально, а те что догружаются по кнопке, идут с кракозябрами. Если же включить "Использовать Ajax", то товары сразу загружаются с кракозябрами. У всех файлов кодировка UTF-8. С чем может быть связано? Куда копать? К сожалению, программист который помогал сейчас недоступен...