Fine Ingredients

#backend #october cms

https://fineingredients.ru/

Оптовый магазин в сфере поставок продуктов.

Перевод сайта

Было необходимо перевести контентную часть сайта. Некоторые сложности был связаны с выводом информации из админки, тк как весь функционал был реализован кастомными плагинами. Для реализации был выбран стандартный плагин RainlabTranslate в связке с ContentEditor. Translate плагин не подходил для кастомных компонентов, поэтому дописывались соответствующие поля для английской версии контента. А для статической части использовался Content Editor для редактирования сразу с фронтенд части. Так же использовались переменный для перевода функциональных слов.

Клонирование карточки

Для каталога был реализован кастомный плагин карточек товара. Они выводились соответствущим стандартным листом из админки Октобера. Потребовался функционал копирования карточки, чтобы не создавать заново, не заполнять поля, которые повторяются и которых много. Был доделан контроллер и вьюшка для этих целей.

Шеринг ссылка на корзину

Интересный функционал. Пользователь мог набрать корзину, а дальше связаться с менеджером. При этом пользователь мог отправить ссылку на свою корзину и менеджер мог ее открыть для дальнейших действий: уточнений пожеланий клиента, сверка с количеством на складе и др. Данный функционал непонятно до конца как работал. Почему то данные корзине сохранялись только в сессии и соответсвенно, когда открывали в другом браузере продуктов не было видно, тк сессия другая. Как тестировалось - остается загадкой.

В общем доделал функционал до его изначальной идее. Перевел сохранение данных из сессии в бд. Немного переделал бэкенд. Все стало работать корректно.

Была составлена обширная документация

  • Были доработки по фильтру каталога.
  • Доработка карточек.
  • Правки фронтенд багов и верстки
  • Доработан поиск по ключевым словам
  • Доработан раздел продукции: вывод по алфавиту, группировка продуктов
  • Правки багов отдельных страниц

Posted in 2021, backend, interesting, laravel, October Cms on Oct 20, 2021.