Open Source eMarket Online Store v1.0 beta 3 (новый релиз)

Open Source eMarket Online Store v1.0 beta 3 (новый релиз)

Мы выпустили новый релиз интернет-магазина и коротко сообщаем про работы, которые были произведены с момента предыдущей публикации.

PDF бланки

Создан сервис JsonRPC для бланков PDF. Теперь бланки можно выставлять через UID в том числе и без авторизации. Т.е. можно получать их по ссылке или QR-коду. В качестве первого бланка выбран счет. Генерация бланков производится через библиотеку Mpdf. Шаблон бланка отделен от логики для удобства верстки.

Open Source eMarket Online Store v1.0 beta 3 (новый релиз)

CSRF защита

В дополнение к уже установленным мерам безопасности добавлена защита от CSRF-атак. Ознакомиться с полным списком защитных мер можно здесь:

Новый удобный инсталлятор

Для упрощения установки интернет-магазина был разработан новый инсталлятор с загрузчиком. Теперь для установки потребуется минимум действий. Необходимо скопировать один небольшой файл на сервер и открыть его. При этом будет загружен последний релиз из GitHub, а также подтянуты пакеты Composer. После загрузки всех файлов произойдет редирект на страницу инсталляции, где необходимо ввести данные для установки.

Загрузчик

Open Source eMarket Online Store v1.0 beta 3 (новый релиз)

Инсталлятор

Open Source eMarket Online Store v1.0 beta 3 (новый релиз)

PHP и JS рефакторинг

Произведен большой рефакторинг PHP и JS всего проекта, что лучше упорядочило структуру проекта. Также проект перешел на PHP 8. Введена строгая типизация.

PHPUnits тесты

Добавлены первые тесты PHPUnits. С чего то нужно начинать.

Фиксы и т.п.

Исправлены различные баги, произведены доработки и т.п.

Ознакомиться с проектом можно на GitHub:

44
Начать дискуссию