Добрый день, уважаемые пользователи!
Представляем вам новый релиз системы - Moguta.CMS 6.9.0. В этой версии движок стал ещё более удобным и функциональным, были исправлены многие баги, разработано множество новых плагинов.
Как всегда, напоминаем вам, что, прежде чем обновлять ваш рабочий сайт, крайне желательно протестировать обновление на поддомене moguta.вашсайт.ru.
Список изменений:
Разработан функционал, предотвращающий отправку форм ботами, использующий js код. В папку mg-pages добавлен файл mg-formvalid.php с подробной инструкцией. На странице вывода форм необходимо добавить вызов функции и передать в нее уникальное название формы, которое прописывается в атрибуте "name" и страницу, куда данные должны отправляться из этой формы, что указывается в action.
В config.ini добавлен параметр LOG_USER_AGENT = 1. Для создания в корне сайта файла log_user_agent.txt, если используется функционал защиты форм и отправка данных не прошла проверку. В файле будут сохранены данные о ботах, для которых затем можно закрыть доступ к сайту в htaccess.
Улучшен функционал фильтров для товаров, которые выводятся как дополнительные в категории – в фильтрах не выводятся значения характеристик, если они отсутствуют у товаров из этой категории.
Внесены изменения в выводе статуса заказа для работы плагина «Новые статусы заказов». При обновлении в используемом шаблоне в файле personal.php будет заменена строка:
Cтатус заказа:
на строку:
Cтатус заказа:
Внесите эти изменения в другие шаблоны вручную, если это будет необходимо.
Исправлен баг и верстка изменения карточки товара в режиме редактирования на сайте.
Верстка письма об оплате заказа вынесена в layout. Изменить его можно, скопировав файл из mg-core/layout/email_order_paid.php в папку layout вашего шаблона.
Изменено написание «наценка» на «комиссия» в форме подтверждения заказа.
Для страниц с примененными фильтрами добавлено поле «SEO описание», которое выводится внизу страницы.
Исправлен баг с выводом метатегов для страниц с примененными фильтрами.
Исправлен баг в файле оплаты через Interkassa – выводятся все доступные способы оплаты (не только Visa).
Исправлен баг с сохранением артикула, начинающегося с нулей, в карточке товара и при загрузке из csv.
Исправлена ошибка в запросе при загрузке каталога из CSV по новой схеме, если не указан id товара.
При формировании карты сайта sitemap.xml исключаются неактивные категории и категории, не выводящиеся в меню.
Фикс бага с выводом неправильных мета-тегов по шаблону при выводе каталога на главной.
Исправлен баг в дефолтном шаблоне с неверным удалением вариантов товара из всплывающей корзины и пересчетом цены, если их в корзине больше 2-х.
Добавлена опция «Выводить артикул в названии товара в админке» в настройках магазина. При включенной опции перед названием товара и перед названием вариантов в таблице каталога в админке прописывается артикул в квадратных скобках.
Добавлены фильтры по названию и артикула в таблице товаров.
Обновлен плагин «Древовидные комментарии» - добавлена возможность менять дату комментария и возвращать комментарий на редактирование, если он уже одобрен.
Разработан новый плагин «Новые статусы заказов» - работает только с версий от 6.9.0. Позволяет создавать новые статусы и переименовывать дефолтные. Изменение названия стандартных статусов не меняет их логику работы, поэтому редактировать их не рекомендуется.
Разработан новый плагин «Повтор заказа» - выводит две кнопки в личном кабинете в разделе заказов для полного копирования заказа (товары, способ оплаты, способ доставки, данные о получателе) и для копирования содержимого заказа в корзину.
Разработан плагин «Оповещение СМС при смене статуса заказа» - отправляет смс клиенту, если статус его заказа был изменен (при включении опции «Информировать клиента о смене статуса» в админке при редактировании заказа).
Разработан плагин для вывода размера скидки, если у товара указана старая цена.
Разработан плагин для вывода размера скидки у каждого товара в корзине.
Разработан плагин «Показать еще» - выводит кнопку для загрузки каталога без пагинации.
Для разработчиков
Для совместимости работы движка с плагином создания новых статусов заказа внесены изменения в controllers/personal.php. В возвращаемом массиве в $data['string_status_id'] хранится не название ключа из локали, а само значение.
В класс модели orders добавлен статический массив $statusUser для хранения пользовательских статусов заказа, если подключен плагин для их создания.
Добавлены хуки к функциям отправки писем уведомляющих об оплате заказа и о смене статуса заказа в модели orders.php: sendStatusToEmail() и sendMailOfPayed().
При добавлении товара в корзину и обновлении в сессию сохраняется цена товара $_SESSION['cart'][$key]['price'] и цена в корзине со всеми скидками $_SESSION['cart'][$key]['priceWithDiscount'].
Желаем процветания Вашему бизнесу!
Команда проекта Moguta.CMS
Комментарии (3)