4.6.2

Новая функциональность и улучшения

[+] Модули: Вариации товаров [Beta]: Добавлена возможность продавать вариации как цифровые товары.

[+] Модули: Вариации товаров [Beta]: Реализован учет значения настройки “Показывать товары, которых нет в наличии”.

[+] Модули: Налоговые ставки РФ: Реализован новый модуль “Налоговые ставки РФ” необходимый для выполнения требований 54-ФЗ.

[+] Модули: Персональные данные: Добавлен модуль для подтверждения обработки персональных данных для выполнения требований 152-ФЗ.

[+] Хуки: Добавлен новый хук get_company_condition_post.

Изменения в существующей функциональности

[*] Модули: АТОЛ Онлайн: Теперь телефон клиента не будет отправляться в АТОЛ Онлайн, если указан адрес электронной почты. Это изменение позволит решить проблему с печатью чеков у 1 ОФД, когда чеки не отправлялись по причине наличия и адреса электронной почты, и телефона.

[*] Модули: Российские способы оплаты: PayAnyWay: PayMaster: Добавлена передача информации о налогах необходимая для выполнения требований 54-ФЗ.

[*] Модули: СДЭК: 54-ФЗ: Добавлена передача информации о налогах в СДЭК для печати чеков при оплате наложенным платежом.

[*] Магазины: Со страницы “Магазины” убраны все поля поиска, кроме поиска по названию витрины.

[*] Модули: Яндекс.Доставка: 54-ФЗ: Добавлена передача информации о налогах в Яндекс.Доставку для печати чеков при оплате наложенным платежом.

Исправления ошибок

[!] Безопасность: Robots.txt Инструкции robots.txt можно было изменить без авторизации, если был известен URL панели администратора. Исправлено.

[!] Демо-данные: Происходила ошибка при копировании заказа с купоном SALE-20, потому что название купона должно быть sale-20. Исправлено.

[!] Дизайн: RTL: некорректное отображение календаря на фарси. Исправлено.

[!] Дизайн: Оформление заказа: Если было включено отображение налогов на странице оформления заказа, то при выборе способа доставки перед ценой со включенным налогом отображалась лишняя скобка. Исправлено.

[!] Дизайн: Товары: Количество знаков после запятой у валюты не влияло на количество знаков после запятой у рекомендованной цены товара в панели администратора. Исправлено.

[!] Дизайн: Языки c письмом справа налево: В некоторых случаях символы ) и # отображались в арабском языке не в том месте или не отображались. Исправлено.

[!] Дизайн: Языки с письмом справа налево: Текст в почтовых уведомлениях выравнивался по левой стороне. Исправлено.

[!] Журнал событий: Расширенный поиск не работал, если в поле “Пользователь” одновременно были указаны имя и фамилия. Исправлено.

[!] Маркетинг: Промо-акции: Если у промо-акции было условие “Количество товаров в корзине” или “Предварительная стоимость заказа” с вариантом “в списке” или “не в списке”, то можно было указать только одно число, а все, что было после запятой, обрезалось. Исправлено.

[!] Методы доставки: FedEx: Когда стоимость доставки выставлялась не в первичной валюте магазина, стоимость доставки отображалась неверно. Исправлено.

[!] Модули: Boxberry: На детальной странице отгрузки неправильно отображался текущий статус отправления. Исправлено.

[!] Модули: eDost: Для службы доставки PickPoint не было возможности выбрать пункт выдачи на странице оформления заказа. Исправлено.

[!] Модули: Google reCAPTCHA: Ссылка на страницу Google в настройках модуля устарела и вела на страницу с ошибкой 404. Исправлено.

[!] Модули: RetailCRM [Beta]: YML-файл для RetailCRM создавался с полем purchase_price вместо purchasePrice. Исправлено.

[!] Модули: RetailCRM [Beta]: Если в заказе была промо-акция, дающая код купона, то при синхронизации такого заказа клиент получал лишние почтовые уведомления. Исправлено.

[!] Модули: RetailCRM [Beta]: Если заказ в RetailCRM был создан с некоторыми незаполненными полями, то при синхронизации могла возникнуть ошибка. Исправлено.

[!] Модули: RetailCRM [Beta]: Если заказ в RetailCRM не имеет email адреса покупателя, но в профиле покупателя email адрес указан, то заказ не импортировался. Исправлено.

[!] Модули: RetailCRM [Beta]: Логирование синхронизации с RetailCRM не работало, если родительская директория для лога не была создана. Исправлено.

[!] Модули: RetailCRM [Beta]: Настройки модуля не открывались при указании доступов к не существующему аккаунту. Исправлено.

[!] Модули: RetailCRM [Beta]: Один магазин в RetailCRM мог быть связан с несколькими витринами в CS-Cart, что приводило к проблемам с синхронизацией заказов. Исправлено.

[!] Модули: YML экспорт: Если скрыть или выключить характеристики, то при генерации YML прайс-листа появлялись нотисы об ошибках. Исправлено.

[!] Модули: Вариации товаров [Beta]: Экспорт/Импорт: Импорт завершался ошибкой, если в импортируемом файле было поле «Variation code», и присутствовали простые товары. Исправлено.

[!] Модули: Обратный звонок: Невозможно ввести номер телефона на форме обратного звонка с мобильных устройствах с Android. Исправлено.

[!] Модули: Определение местоположения: При заходе клиента на сайт мог не определиться его город (например, проблема возникала для Санкт-Петербурга). Исправлено.

[!] Модули: СДЭК: Если был включен модуль СДЭК, то ссылка для печати квитанции отображалась на странице у каждой отгрузки, даже если она была отправлена не через СДЭК. Исправлено.

[!] Модули: СДЭК: Статус доставки при обновлении не соответствовал статусу заказа в СДЭК. Исправлено.

[!] Модули: Яндекс.Доставка: Если время работы точки самовывоза разбивалось на две части обеденным перерывом, то режим работы точки самовывоза на странице заказа отображался неправильно. Исправлено.

[!] Опции: Запрещенные комбинации: Если у товара была опция с типом “Радиогруппа”, и все варианты этой опции были запрещены, то товар нельзя было добавить в корзину. Исправлено.

[!] Оформление заказа: Если имя, фамилия, или телефон отсутствовали в профиле и не заполнялись при оформлении заказа, то при попытке размещения заказа возникала ошибка базы данных. Исправлено.

[!] Оформление заказа: Опции: Товар с запрещенной опцией невозможно было добавить в заказ через панель администратора. Исправлено.

[!] Оформление заказа: Товары с бесплатной доставкой могли быть куплены при отсутствии доступных способов доставки. Исправлено.

[!] Почта: Письма могли отправляться в некорректной кодировке с “битым” текстом. Исправлено.

[!] Редактирование заказа: Добавление товаров: Если у товара не было изображения, то при вводе названия товара вместо изображения отображалась пустая область. Исправлено.

[!] Редактор документов: Счет: Поля профиля: Если у поля профиля в названии поля был символ ”.” или “-”, то это поле неправильно отображалось на счете. Исправлено.

[!] Темы: Перегрузка настроек: При активации темы из-под администратора витрины настройки, которые не могли быть перегружены текущим администратором, отображались в числе перегружаемых. Исправлено.

[!] Товары: Макеты: Если администратор изменял содержимое блока с типом заполнения “Вручную” у конкретного товара на вкладке “Макеты”, то эти изменения сохранялись только для выбранного языка. Исправлено.

[!] Ядро: API: Не работала проверка на существование товара или категории в базе данных. Исправлено.

[!] {#6054} Ядро: Сессия: В файле Session.php могла возникать ошибка PHP Notice. Исправлено.

[!] {#6747} Модули: Платежи через PayPal: Кавычки и некоторые другие символы в названиях товаров неверно отображались на стороне PayPal при оплате через PayPal Standard. Исправлено.

[!] {#6806} Дизайн: Изображения: Анимация при загрузке изображений обрезалась и была смещена. Исправлено.

[!] {#6816} Корзина: Страны: Стоимость доставки рассчитывалась неправильно если были лишние пробелы в индексе. Исправлено.

[!] {#6818} Страны: Присутствовала опечатка в названии страны на английском (Bosnia and Herzegowina). Исправлено.

[!] {#6820} Модули: Бонусные баллы: При расчете количества баллов, которые даются за покупку товаров или тратятся на покупку товара, всегда учитывались скидки, независимо от настроек модуля. Исправлено.

[!] {#6825} Ядро: Страны: При указании определённых параметров возникала ошибка запроса. Исправлено.

[!] {#6833} Модули: Самовывоз: На странице оформления заказа при изменении региона не обновлялась карта. Исправлено.

[!] {#6839} Модули: Вариации товаров [Beta]: При установленном модуле отсутствовало изображение бренда на странице товара. Исправлено.

[!] {#6841} Экспорт/Импорт: Подписчики: Подписчики не экспортировались в CSV-файл. Исправлено.