Buyers CMS - v1.2

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

Добавлено REST API для товаров и заказов.

  • Для товаров: просмотр, создание, изменение, удаление
  • Для заказов: только просмотр
  • Структура таблицы managers изменилась, добавилось поле restapi_key (varchar 32)

Изменена работа SEO модуля в настройках: теперь если нет заголовка title, keywords или description то он будет сформирован автоматически.

Простая смена логотипа (Дизайн > Изображения, закачать файл logo.png или переименовать существующий файл в logo.png).

Для свойств товаров добавлен новый параметр - ссылка. При его активации, свойство в карточке товара будет выведено ссылкой, ссылаясь на фильтр по этому свойству.

Добавлены новые возможности шаблона:

  • Вывод элементов каталога по разделам на главной
  • Отображение галереи изображений в каталоге товаров
  • Количество изображений в галерее в каталоге товаров от 1 до 5
  • Вид списка связанных товаров - каруселью и блочный
  • 3 новых вида шапки сайта
  • Прозрачный верх для больших баннеров с наездом в шапках.

Исправлено множество мелких ошибок в шаблонах.

Улучшена мобильная верстка, исправлено много мелких недочётов.

Улучшена работа бессрочных акций.

В футере добавлены новые ссылки на соц сети и способы оплаты.

При заказе в 1 клик добавлено email оповещение для покупателя.

Подключена Электронная коммерция от Яндекс (Аналитика e-commerce).

Подключение метрики вынесено в отдельный шаблон (/system/metrika.tpl).

Добавлены заготовки для модулей автоматического обновления.

Добавлены заготовки для языковых файлов перевода.

Версия система теперь хранится в базе.

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

 

Исправления
/api/custom.php
  • Исправлена ошибка связанная с google captcha v.3.
  • Добавлен метод определения домена (исключающий поддомены).
  • Добавлен метод определения поддомена.
/api/products.php
  • Исправлена ошибка при дублировании товара.
/api/features.php
  • Переписан метод группировки свойств.
/api/sessions.php
  • Добавлено указание домена при сохранении кук. Теперь это распространяется на все поддомены.
/api/menu.php /admin/design/js/system.js /admin/design/html/menu_group.tpl
  • Исправление мелких ошибок в модуле "Меню" админ-панели.
/api/sales.php
  • Исправлена ошибка с бессрочными акциями.
/api/features.php
  • Переписан метод группирования мультисвойств.
  • Исправлена ошибка когда у мультисвойства стояла ссылка и ссылкой выводилось только первое значение.
/api/license.php
  • Убрано подавление ошибок.
/api/orders.php
  • Исправлена ошибка с валютами заказа.
/view/RegisterView.php
  • Добавлена капча при регистрации.

Исправлена печать заказа, теперь отображается корректно.

Исправлена проблема когда при удалении товара удалялись все отзывы к товарам.

/admin/SaleAdmin.php
  • Исправлена ошибка с бессрочными акциями
/admin/ImportAdmin.php
  • Добавлена настройка для импорта товаров (добавлен разделитель свойств)
/admin/CurrencyAdmin.php
  • Исправлена ошибка при изменении валюты
  • Структура таблицы currencies изменилась: rate_from decimal(10,5); rate_to decimal(10,5)
/admin/ProductAdmin.php
  • Исправлена ошибка с отображением нулевых остатков
  • Исправлена ошибка с добавлением новых опций
/admin/ProductsAdmin.php
  • Исправлена ошибка с добавлением артикула
/admin/ImportAdmin.php
  • Исправлена условие при котором старая цена и обычная цена равны. старая цена удалится чтобы небыло 0% скидки.
  • Увеличено время ожидания ответа сервера, чтобы небыло ошибки
  • Исправлена ошибка 500 при отсутствии названия варианта
  • Исправлена ошибка связанная с переводом строк в описании\аннотации
/admin/ImportYMLAdmin.php
  • Усли не выбрана категория для сопоставления, то будет создана цепочка категорий на основе YML файла
  • Переписан формат хранения бренда в json файле
  • Наценка теперь работает
  • Увеличено время ожидания ответа сервера (исправление ошибки 499 - Client Closed Request)
/admin/ImportAdmin.php
  • Рефакторинг кода модуля и шаблона. Исправление мелких ошбок.
/admin/MenuGroupAdmin.php
  • Исправлены ошибки отображения меню.
  • Изменён порядок при добавлении нового меню между существующими.
/admin/CategoryAdmin.php
  • Исправлены ошибки связаные с генерацией урла
/admin/OrdersAdmin.php
  • Исправлена ошибка с валютами заказа
/admin/TemplatesAdmin.php
  • Рефакторинг кода

В каталоге исправлена ошибка когда выводился блок с характеристиками, даже если у товара их не было.

Исправлены ошибки связанные с табами в карте товара, когда у товара не было описания или характеристик.

В каталоге исправлена ошибка когда не правильно выводилась метка "Скидка".

Исправлена ошибка когда не правильно отображался выбранный вариант, если у товара не пересекающиеся варианты, в фиксированной шапке на детальной странице товара.

/design/html/order.tpl
  • Теперь в заказе отображаются выбранные опции товара
  • Исправлена итоговая стоимость заказа
/design/html/product/sitemap.tpl
  • В карточке товара при завпросе варианта, если у этого варианта есть фото, то оно выводится первым.
/design/html/system/sitemap.tpl
  • Убран повторяющийся блок категорий
/design/html/product-page/tabs.tpl
  • Исправлен урл в характеристиках товара когда свойство являлось мультисвойством и урлом
/design/default/css/system.css
  • Добавлен отдельный файл для обновлений

Исправлена ошибка с некорректным отображением массовых действий.

Добавлена фильтрация переменных телефона и адреса в заказе.

/admin/design/js/system.js /admin/design/html/menu_group.tpl
  • Исправление мелких ошибок в модуле "Меню"
/admin/design/html/sale.tpl
  • Исправлена ошибка с бессрочными акциями
/admin/design/html/import_yml.tpl
  • Убран блок переименования категорий
/admin/design/html/templates.tpl
  • Иконки файлов и папок в разделе "шаблоны" стал более компактным
/index.php
  • Изменен код для корректной работы 404 ошибки
/payment/
  • Удалены лишние модули оплаты