Разработка Shopkeeper 4

Всем привет.

Меня зовут. Андрей хочу рассказать немного о том как идет разработка новой версии shopkeeper для тех кто не знает, что — это компонент для создания интернет-магазина на cms modx Revolution на данный момент версия последняя 325 идет разработка 4 версии корзина товаров то есть отправка товара в корзину и также были сделаны компоненты для вывода товаров для фильтрации сортировка. Кировка оформления заказа и в админке управление заказами четвёртая версия — это уже будет не компонент для SMS, а отдельно и приложу, но с возможностью интеграции в SMS и по умолчанию.

Будет сделано интеграция для modules Revolution используется PHP фреймворк симфони на данный момент 328, но будет обновляться база данных mongodb in на фронтенде angular 4 с typescript.

Ну и того, что сделано вот раздел управления заказами ещё не готов здесь только набросок интерфейса который не очень отличается от предыдущей версии. Ну тут я думаю будет немного изменений также не готов раздел статистики в настройках набросок тоже только интерфейсом основная работа сейчас. Шла вот каталог — это создание категорий товаров создание товаров. Также можно создать типы товаров — это то есть для каждого типа товаров можно свой набор полей ну к примеру для электроники и тополя страна производитель бренд материал любые общем можно задать. Также можно выбрать тип ввода типа вода тип вывода есть настройки для каждого типа вода и типа вывода. Ну для даты нет настроек так. Ну также здесь можно для полей вот отметить. Какое поле обязательно. Какую нужно выводить в таблице вот в админке при выводе товаров и по какое поле. По какому полю нужно фильтровать будет. Ну так же товар можно в свою коллекцию будет то есть для. Ну создавать отдельные коллекции можно всё грузить коллекции — это гонка тебе что-то вроде как в реляционных базах данных — это таблица с данными в. Монголии называется коллекция можно создать будет свои коллекции то есть разделять отдельные типы товаров разные коллекции. Но — это не обязательно всё можно в одну коллекцию загружать группа вот здесь группа эта вкладка то есть при создании товара и редактирование вот всё раздельно по вкладкам то есть вот выбирается. Тип тип товара и меняется набор полей ну здесь пока на странице управления товарами не работает сортировка постраничная навигация. Но работает только на данный момент создания товаров — это не до конца категории. То есть можно добавить категорию выбрать родительскую системное имя название и тип контента этой категории товара. Ну будут ещё добавлены наверное поля для загрузки картинок например вот для категории можно загрузить картинку будет ну здесь вот создание категории редактирования можно копировать категорию переместить также есть раздел типы полей где вот можно создавать вот типах товарах. Мы выбираем типы вода и типы вывода все эти редактируются в разделе типы полей ну здесь уже работают и сортировки и постраничная навигация то есть вот можно задать параметры для каждого поля например css-класса число текстовой области — это число полей. Ну и так далее. Это параметры ввода и параметры вывода есть. Ну можно создать например для типа число — это можно. То есть разделитель если — это десятичное число редактировать будет разделитель ну и при выводе есть возможность отредактировать тоже не все эти параметры они выводятся при создании тип поля вот число. Так ну и тут я уже показывала в принципе вот это. Всё, что сделано на данный момент. Ну немного о том, что внутри например вот так выглядит компонент странице типы полей он наследуется от абстрактного класса и всё, что остаётся — это перечислить поля которые будут выводиться в таблице. Вот они системное имя название. Ну пока здесь на одном языке, но будет возможность выводить на разных языках имплементировать 1м и также тут есть компонентов для окошка создания и редактирования — это вот она этот компонент также наследуется от абстрактного перечисленные правила валидации полей и ещё есть здесь сервис которые отвечают за запросы на сервер. Он наследуется тоже от абстрактного сервиса вот в котором перечислены уже все методы например взять данные объекта взять список удалить создания и редактирования и так далее и всё, что остаётся здесь — это изменить URL на который отправляться запросы. Ну имплементировать 1м и всё — это в общем на стороне PHP есть тоже. Ну так страница вот где есть создание редактирование и список элементов они все однотипные сделан тоже abstract Controller Button в котором все повторяющиеся методы уже есть. Остаётся только в общем написать методы которые нужны для какой-то конкретной страницы которые не повторяй. Ну чтобы не нужно было писать много раз одно и то же вообще ничего особенного. Ну тут возможно что-то конечно ещё изменится ещё всё не в окончательном виде. Ну пока. Для обзора. Я думаю этого достаточно работает. Как видно ещё много. Всё Всем пока.

0 комментариев
0

Читайте также