Buyers CMS - v1.3

Нововведения

В системе реализована мультиязычность. Подробное описание в нашей документации.

Добавлена RSS лента для турбостраниц яндекс.

Добавлен модуль оплаты ЮКАССА.

Улучшен UX дизайн админ-панели.

Для каждого свойства в списке свойств админ панели отображается количество значений, которое это свойство содержит.

В шапке и фиксированной шапке основное меню стало "резиновым".

В мобильное меню, все шапки и футеры добавлен выбор языка.

Новый файл шаблона payments.tpl - теперь все способы оплаты можно отредактировать в одном месте.

Новый файл шаблона social.tpl - теперь все социальные сети можно отредактировать в одном месте.

Панель настроек дизайна:

  • добавлена функция "Использовать облегченную версию для Lighthouse".
  • добавлена функция "Положение боковой колонки при прокручивании страницы".
  • изменен принцип управления блоков в боковом меню.
  • добавлены функции фон и разделитель к каждому блоку на главной.
  • добавлена вкладка с настройками блока "Файлы cookie".
  • добавлена возможность отключить блок "Файлы cookie".
  • добавлены два вида блока "Файлы cookie".
  • добавлена вкладка с настройками боковых иконок.
  • добавлена вкладка с настройками способов оплаты.
  • добавлена вкладка с настройками социальных сетей.
  • переделаны все футеры согласно новым требованиям.
  • добавлены два новых типа футера - 9 и 10.

 

Исправления

Изменение режима удаления опций и свойств у товаров (рефакторинг кода).

Изменение режима добавления свойств в товаре (рефакторинг кода).

/api/image.php
  • Добавлена проверка на пустой массив при удалении фото.
/api/comments.php
  • Изменена выборка для комментариев автора: автору отображаются все комментарии, даже те которые ещё на модерации.
/api/design.php
  • Из-за появления мультиязычности изменен модификатор дат.
/api/brands.php
  • Наличие подстроки "-and-" в урле бренда не фильтровало по бренду.
/api/requests.php
  • Немного переписаны методы.
/api/variants.php
  • Пересчёт старой цены товара для разной валюты.
/api/products.php
  • Исправлена работа фильтра в разной валюте.
  • Исправлена ошибка с отображением акционных товаров в фильтре админки.
  • Переписан метод count_products.
/view/ProductView.php
  • Исправлена ошибка с товаром без наличия.
/view/IndexView.php
  • Улучшение производительности.
/view/ProductsView.php
  • Когда применяется фильтр в основном каталоге, то теперь отображаются товары, вместо основного каталога категорий.
/admin/ImagesAdmin.php
  • добавлена возможность загружать файлы формата webp и svg.
/admin/ImportAdmin.php /admin/ImportYMLAdmin.php
  • Исправлена ошибка в бренде при импорте YML\CSV файла.
  • Изменен путь для хранения временных файлов с admin/files/import/tmp/ на cache/tmp/
/admin/OrderAdmin.php
  • Убрано множество ошибок связанных с мультивалютностью, с опциями товара, частично переписан js код.
/admin/FeaturesAdmin.php
  • Теперь для каждого свойства в списке свойств отображается кол-во значений, которое это свойство содержит.
/admin/CommentAdmin.php
  • Исправлена ошибка, когда при редактировании отзыва неверно сохранялась дата отзыва.
/admin/BackupAdmin.php
  • В имя бэкап-файла добавлены рандомные байты для защиты от перебора.
  • В имя бэкап файла добавляется язык в котором работает админ, включая БД с этим языком.
/admin/ajax/add_order_product.php
  • Исправлена ошибка с добавлением товара в заказ.
/admin/CommentAdmin.php
  • Добавлен вывод даты отзыва в админке.
/admin/ImportYMLAdmin.php
  • Исправлены ошибки в YML импорте.
/design/default/css/
  • Исправлена ошибка при которой цвет ссылок не совпадал с выбранным цветом в панели дизайна.
  • Исправлена ошибка при которой в мобильной версии нарушалась ширина сайта.
  • Исправлены ошибки с не корректным отображением главных баннеров на различных устройствах.
  • Исправлена ошибка при которой цвет кнопки удаления выбранной опции в вертикальном фильтре не совпадал с выбранным цветом в панели дизайна.
  • Исправлена ошибка не корректного отображения логотипа на мобильной и планшетной версии.
/default/design/js/filter.js
  • Если выключены копейки, то в шаг фильтра устанавливаются значения с плавающей точкой, иначе (без копеек) целые числа.
  • Исправлена ошибка связанная с горизонтальным фильтром.
/default/design/html/products.tpl
  • Исправлена ошибка в хлебных крошках.
  • Исправлена ошибка при которой не выводилась кнопка фильтра в мобильной версии.
/default/design/html/social.tpl
  • Теперь ссылки на все социальные сети можно отредактировать в одном месте.
/default/design/html/products.tpl
  • Изменена ссылка на бренд в хлебных крошках.
/default/design/html/system/google.tpl /default/design/html/system/yandex.tpl
  • Исправлены ошибки в выгрузке для Google Merchant и Яндекс Маркет.
/default/design/html/order.tpl
  • Исправлена ошибка при которой на странице заказа не отображался состав с мобильных устройств.
/default/design/html/header/
  • Исправлена ошибка при которой в шапках сайта выводился статичный текст адреса. Теперь адрес выводиться из настроек.
/default/design/html/sidebar.tpl
  • Исправлена ошибка при которой выводился фильтр на странице товара.
/default/design/html/modals/quick-order.tpl
  • Исправлена ошибка при которой в модальном окне "Быстрый заказ" не срабатывала captcha.
/admin/design/html/*.tpl
  • Изменен вывод дат из-за наличия мультиязычности.
/admin/design/html/brand.tpl
  • Ссылка "открыть на сайте" ссылалась на несуществующую страницу.
/admin/design/html/import_yml.tpl
  • Исправлены мелкие ошибки в YML импорте.
/admin/design/html/comment.tpl
  • Добавлен вывод даты отзыва в админке.
/admin/design/html/add_purchase_order.tpl
  • Исправлена ошибка при которой добавляя товар у которого не было изображения не выводилась заглушка.
/admin/design/js/system.js
  • Исправлена ошибка при которой добавляя новый баннер не работали select.
/modules/market.php
  • Рефакторинг кода.
/modules/import.php
  • Исправление ошибок.