4.4.1
Новая функциональность и улучшения
[+] Модули: Панель администратора: Теперь по умолчанию поддерживаются собственные иконки модулей.
[+] Модули: Divido: Способ оплаты Divido добавлен в виде модуля.
[+] Модули: Прайс-лист для Google Base: Теперь можно экспортировать цены, которые включают в себя налоги.
[+] Модули: Платежи через PayPal: Появилась возможность передавать в PayPal standard код страны и номер телефона.
[+] Модули: Возврат товаров: Подарочные сертификаты: Код подарочного сертификата, выданного покупателю, который оформил возврат, теперь отображается на странице возврата.
[+] Модули: Вход через соцсети: Российские социальные сети вынесены в отдельный модуль “Вход через соцсети: поддержка российских соцсетей”. Он работает, только если включен модуль “Вход через соцсети”.
[+] Модули: Калькулятор стоимости доставки eDost.ru: Обновлены службы доставки.
[+] Модули: Определение местоположения: Добавлено отображение информации о доставке на странице товара.
[+] Ядро: Добавлен детектор изменений в файлах ядра.
[+] Дизайн: Темы: Теперь у каждой темы могут быть собственные языковые переменные.
[+] Дизайн: Темы: Теперь при обновлении перезаписываются только файлы тем, идущих с CS-Cart по умолчанию. Темы теперь могут использовать файлы своей родительской темы. При установке темы файлы из родительской темы больше не копируются.
[+] Документы: Добавлен редактор шаблонов документов (почтовых уведомлений, счетов, накладных и т.д.)
[+] Управление заказами: Добавлена возможность назначать администраторов, ответственных за заказ.
[+] Управление заказами: Добавлена возможность копировать заказы.
[+] Управление заказами: Название компании покупателя теперь появляется под именем покупателя в списке заказов.
[+] Страницы: Теперь если ввести адрес Ссылки в адресную строку браузера, то вы попадете на страницу, на которую ведет Ссылка.
[+] Способы доставки: FedEx: Обновлены настройки способа доставки и службы доставки.
[+] Центр обновлений: Обратная совместимость: Теперь имена функций проверяются перед обновлением. Это сделано для того, чтобы после обновления имена функций из третьесторонних модулей не совпали с именами функций, добавленных в обновлении.
Изменения в существующей функциональности
[*] Модули: Конструктор прайс-листов: Теперь можно выбрать макет прайс-листа.
[*] Модули: Прайс-лист для Google Base: Добавлены новые атрибуты товаров. Они доступны в конструкторе прайс-листов в макете google_export.
[*] Модули: Платежи через PayPal: Теперь можно выбрать, нужно ли автоматически менять статус заказа после частичного возврата денег на PayPal.
[*] Модули: Бонусные баллы: Теперь можно выбрать, при каких статусах заказа начисляются бонусные баллы.
[*] Модули: CommerceML: Добавлена возможность загрузки веса из реквизитов.
[*] Модули: CommerceML: Добавлена выгрузка артикула комбинаций опций.
[*] Модули: CommerceML: Добавлено конвертирование на основе валют, указанных для товара в файле offers.xml.
[*] Модули: CommerceML: Настройки синхронизации теперь можно задать отдельно для каждой витрины.
[*] Модули: Города: Теперь модули “Города”, “Служба доставки — СДЭК” и “Калькулятор стоимости доставки eDost.ru” используют одну таблицу.
[*] Модули: Почта России: Обновлена служба доставки “Почта России (pochta.ru)”.
[*] Модули: Российские способы оплаты: Удален устаревший способ оплаты QIWI. Вместо него используйте отдельный модуль “Qiwi REST платежная система”.
[*] Модули: Российские способы оплаты: Яндекс.Деньги: Добавлена ссылка для возврата на страницу заказа после оплаты.
[*] Модули: СПСР-Экспресс: Добавлена возможность выбрать тариф.
[*] Модули: Яндекс.Доставка: Добавлена возможность оформления отгрузки в панели администратора.
[*] Модули: Яндекс.Доставка: Добавлена настройка выбора города отправки (Москва или Санкт-Петербург).
[*] Модули: Яндекс.Доставка: Добавлена поддержка формата JSON.
[*] Ядро: В шаблоны update добавлен атрибут ‘enctype’.
[*] Дизайн: Модули: Баннеры: В демо-данных старые баннеры заменены на новые.
[*] Дизайн: E-mail уведомления: Изменен внешний вид уведомлений.
[*] Дизайн: Темы: Русский стиль вынесен в отдельную тему Bright.
[*] Характеристики: Группы характеристик: Теперь характеристики и группы характеристик отображаются отдельными списками.
[*] Установка: Темы: Теперь после установке по умолчанию включена тема Bright, а не Responsive.
[*] Производительность: Каталог: Опции: Процесс применения модификаторов цены/веса вариантов опций был улучшен.
[*] Настройки: Внешний вид: Убраны настройки, отвечавшие за количество заказов, товаров и страниц с контентом, показываемых на одной странице.
[*] Отгрузки: Убрана настройка “Разрешить разделение заказа на несколько отгрузок”. Теперь разделение на отгрузки разрешено по умолчанию. Интерфейс был изменен так, чтобы можно было создать одну отгрузку или несколько.
Исправления ошибок
[!] Модули: Карта сайта для Yandex и Google: На карте сайта могли появиться ссылки на другие витрины. Исправлено.
[!] Модули: Searchanise: При удалении характеристики, для которой был создан фильтр, в логе появлялся PHP-нотис. Исправлено.
[!] Модули: Tвигмо: Убрана уязвимость в коде.
[!] Модули: Водяные знаки: Поддержка HiDPI: Для HiDPI-изображений не создавались версии с водяными знаками. Исправлено.
[!] Модули: CommerceML: При включенном модуле сбрасывались характеристики у товаров после изменения названий вариантов этих характеристик. Исправлено.
[!] Модули: Почта России: Поле “Использовать наложенный платеж” на бланке называлось неправильно. Исправлено.
[!] Модули: Российские способы оплаты: В счете не было информации о размере скидки на заказ. Исправлено.
[!] Модули: Российские способы оплаты: Исправлен внешний вид счета.
[!] Модули: Российские способы оплаты: Яндекс.Деньги: При оплате через терминал заказы получали статус “Незавершенный”. Исправлено.
[!] Модули: СДЭК: Дата передавалась в СДЭК в неправильном формате. Исправлено.
[!] Модули: Яндекс.Маркет: На Яндекс.Маркете не отображались способы доставки, если пунктом назначения была Москва или Санкт-Петербург. Исправлено.
[!] Модули: Яндекс.Маркет: Не выводилась информация о некоторых ошибках при изменении статуса заказа. Исправлено.
[!] Модули: Яндекс.Маркет: Невозможно было сделать заказ на Яндекс.Маркете, если для способа доставки не был выбран тип доставки. Исправлено.
[!] Блоки: Кэш: Smarty-блоки кэшировались по умолчанию; в результате на страницах мог появляться неактуальный контент. Исправлено.
[!] Оформление заказа: Данные, переданные в массиве “user_data” могли привести к нежелательным изменениям в заказе. Исправлено.
[!] Дизайн: Макеты: Можно было выбрать для секции ширину 16, даже если ширина макета была 12. Исправлено.
[!] Дизайн: Вкладки товара: Некорректно закрывалось окно при создании нового блока во вкладке. Исправлено.
[!] Дизайн: Модули: Email-маркетинг: Высота кнопки со стрелкой в форме подписки была неправильной. Исправлено.
[!] Дизайн: Тема Responsive: Стили: Greeny: Шрифт заголовков не поддерживал кириллицу. Шрифт был заменен.
[!] Управление заказами: Привилегии: Для работы привилегии “Создание заказа” обязательно требовалась привилегия “Редактирование заказа”. Исправлено.
[!] Характеристики: Характеристика была недоступна для товара, если она должна была отображаться только для дополнительной категории. Исправлено.
[!] Опции: Разрешенные комбинации: Последовательные опции: Неправильно отображались разрешенные комбинации для товара. Исправлено.
[!] Промо-акции: Безопасность: Названия и описания промо-акций неправильно экранировались. Это открывало возможность для XSS. Исправлено.
[!] Способы доставки: Надбавка: Налоги: Могла отображаться неправильная стоимость доставки. Исправлено.
[!] Центр обновлений: Скрипт восстановления не создавался, если на директорию скрипта были выставлены неправильные права. Исправлено.
[!] {#6451} Модули: SEO: Региональные ссылки не содержали обратных ссылок. Исправлено.
[!] {#6458} Экспорт/Импорт: Товары: Характеристики: Неправильно работал импорт характеристик с одинаковыми именами при использовании нескольких витрин. Исправлено.
[!] {#6488} Производительность: Товары: Оптимизирован процесс обновления товара — теперь при этом не запрашивается лишняя информация.
[!] {#6496} Модули: Платежи через PayPal: После ответа IPN дополнительный сбор исключался из общей суммы заказа. Исправлено.
[!] {#6506} Дизайн: Блоки: Бренды: Не работало затемнение изображений в блоке с брендами. Исправлено.
[!] {#6507} Модули: Социальные кнопки: Pinterest: Пробелы в описаниях и названиях товаров заменялись на плюсы. Исправлено.
[!] {#6522} Заказы: Уведомления: Не работали галочки “Информировать покупателя” и “Уведомить отдел оформления и обработки заказов” на странице заказа. Исправлено.