4.3.4¶
Новая функциональность и улучшения¶
[+] Модули: “Ограничение по возрасту”: Новое условие для промо-акций “День рождения покупателя”. Добавлено новое поле для экспорта/импорта дней рождения в разделе “Покупатели”.
[+] Модули: “Обратный звонок”: Добавлен CSS класс на кнопку “Купить в один клик”.
[+] Модули: “Зависимости для способов оплаты”: Новый модуль. Добавляет настройку “Разрешенные способы оплаты” на странице редактирования способа доставки. Позволяет устанавливать зависимость между способами оплаты и способами доставки.
[+] Цифровые товары: Добавлено отображение лицензионного соглашения на странице загрузки файлов.
[+] Языки: Добавлена поддержка RTL
[+] Хуки: Добавлены хуки в функциях fn.locations.php
[+] Хуки: Добавлены POST и SQL хуки в в функции fn_get_banner_data
[+] Хуки: Добавлены PRE, POST, SQL хуки в в функции fn_get_tags
[+] Маркетинг: Брошенные корзины: Добавлена колонка “Номер заказа”. Необходимо для онлайн платежей, чтобы не терять покупателей, которые ушли на оплату и не вернулись. Когда покупатель ушел на оплату, ему создаётся “Незавершенный” заказ, номер заказа будет добавлен к брошенной корзине. При успешной оплате, заказ переходит в позитивный статус (обработан, открыт или согласно настроек способа оплаты).
Изменения в существующей функциональности¶
[*] Модули: 1C: Модуль переименован в “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365”. Обмен данными с сайтом в формате CommerceML. Импорт товаров в интернет-магазин и экспорт заказов из интернет-магазина.
[*] Модули: 1C: Переименована настройка “Общая категория для товаров из 1С” в “Общая категория для загружаемых товаров”
[*] Модули: 1C: Переименована настройка “Импортировать только количество и цены (файл offers)” в “Импортировать количество и цены (файл offers)”
[*] Модули: 1C: Добавлены различные точки входа (URL) для обмена данными с разными сервисами: домен/exim_1c
, домен/exim_cml
, домен/exim_moysklad
, домен/exim_class
.
[*] Модули: 1C: Добавлена настройка модуля “Выгружать опции товара” для выгрузки опций товаров в заказе.
[*] Модули: 1C: Добавлена выгрузка дополнительных полей профиля в заказе (ИНН, КПП).
[*] Модули: 1C: Добавлена выгрузка скидок заказа (промо-акции и скидка на заказ).
[*] Модули: 1C: Добавлена выгрузка способа доставки в заказе.
[*] Модули: 1C: Добавлена настройка товара “Обновлять товар” на странице редактирования товара. Можно отключить обновление товара.
[*] Модули: 1C: Добавлена настройка модуля “Значение для связывания товаров”, можно настроить параметры связи товаров, варианты настройки: “По умолчанию”, “Артикул”, “Штрихкод”.
[*] Модули: 1C: Добавлена настройка модуля “Значение для связывания категорий” для связывания категорий, варианты настройки: “По умолчанию”, “Название”.
[*] Модули: 1C: Добавлена настройка модуля “Загружать товары”, варианты настройки: “Все товары”, “Новые товары”, “Только обновить товары”, “Не загружать”
[*] Модули: 1C: Добавлена настройка загрузки значения из тега “Изготовитель”.
[*] Модули: 1C: Изменена настройка “Импортировать только количество и цены (файл offers)”, при выключении настройки цена и количество загружаться не будут.
[*] Модули: 1C: Учёт типа свойства товара при создании характеристики (число, строка, справочник (как строка)).
[*] Модули: 1C: Добавлена настройка “Загружать статусы заказов” для обновления статусов заказа в магазине.
[*] Модули: 1C: Добавлена выгрузка налога в заказе.
[*] Модули: Служба доставки — СДЭК: Изменена передача артикула в качестве кода товара в СДЭК.
[*] Модули: Служба доставки — СДЭК: Добавлено поле для указания наложенного платежа передаваемого заказа.
[*] Модули: Служба доставки — СДЭК: Передача скидок заказа в СДЭК.
[*] Модули: Служба доставки — СДЭК: Обновлен список городов.
[*] Модули: Служба доставки — СДЭК: Передача данных в СДЭК для вызова курьера.
[*] Модули: Служба доставки — СДЭК: Передача данных в СДЭК для прозвона покупателя.
[*] Модули: Города: Обновлен список городов.
[*] Модули: eDost: Обновлен список городов.
[+] Центр обновелений: Добавлена возможность просматривать информацию об установленных обновлениях.
[*] Модули: Google analytics: Код счётчика перенесён в секцию <head>.
[*] Ядро: Проверка лицензий: Отключены запросы проверки лицензий в панели администратора.
[*] Ядро: Параметр конфигурации “saas_uid” переименован в “store_prefix”. Параметр используется при хранении кэша в Redis. Обратная совместимость сохранена на текущей версии.
[*] Дизайн: Макеты: Добавлена возможность задать сортировку в блоке “Категории”, если содержимое блока выбрано в ручную.
[*] Дизайн: Макеты: Динамическое дерево удалено из настроек содержимого в блоке “Категории”.
[*] Email: Изменён алгоритм валидации email адресов, он стал менее строгим.
[*] JavaScript: Добавлена поддержка JSMin PHP.
[*] Пользователи: Администраторы: Удалена возможность изменить email и пароль администратора в личном кабинете на витрине, теперь только из панели администратора.
[*] Центр обновлений: Уведомление администратора о истечении подписки на обновления.
[*] Центр обновлений: Подтверждение начала восстановления после неудачного обновления. Раньше восстановление начиналось сразу после клика по ссылке в письме.
Исправления ошибок¶
[!] Модули: Unisender: Пользователь не добавлялся в Unisender при подпискe через блок “Подписаться”.
[!] Модули: Самовывоз: Не работал выбор пунктов самовывоза при редактировании заказа в панели администратора.
[!] Модули: Яндекс.Метрика: Internal Server error при неправильном введенных настройках авторизации.
[!] Модули: eDost: Добавлен таймаут запросов к eDost серверу.
[!] Модули: eDost: Поправлен “PHP Warning: Cannot modify header information” при отслеживании доставки.
[!] Модули: Русские способы оплаты: При оплате с детальной страницы заказа неправильно использовался номер заказа.
[!] Модули: Хиты продаж: Исправлена ошибка неправильной выборки похожих товаров в блок “Похожие товары”.
[!] Модули: Подарочные сертификаты: Исправлена ошибка использования подарочного сертификата, если выбрана не основная валюта.
[!] Модули: Поддержка HiDPI: На Retina дисплеях не загружались изображения в слайдерах.
[!] Модули: Платежи через PayPal: Исправлен PHP notice, если покупатель не выбрал страну при оплате через PayPal.
[!] Модули: Прайс-лист: Исправлен PHP notice при установке модуля.
[!] Модули: RSS-лента: Исправлена дата в поле “lastBuildDate”.
[!] Модули: SEO: Исправлены ошибки форматов URL в настройках модуля.
[!] Модули: Поиск ближайших магазинов: Исправлены ошибка с привилегиями модуля. Добавлены новые привилегии “Просмотр расположений магазинов” и “Управление расположением магазинов”.
[!] Модули: Водяные знаки: Исправлена опечатка в настройках модуля.
[!] API: Products: Features: Характеристика товара не присваивалась товару, если у характеристики были выбраны категории.
[!] Cache: Blocks: Неправильно работала автоочистка кэша при использовании APC и XCache.
[!] Cache: Blocks: Исправлено кэширование блока “Недавно просмотренные”.
[!] Оформение заказа: Исправлена 403 ошибка при нажатии кнопки “Оформить заказ”. Ошибка воспроизводилась при особых условиях и комбинациях настроек страницы оформления заказа.
[!] Оформение заказа: Адреса оплаты и доставки неправильно сохранялись, если были отключены шаги “Выбор способа оплаты” и “Выбор способа доставки”.
[!] Оформение заказа: Email некоректно сохранялся, если были отключены шаги “Выбор способа оплаты” и “Выбор способа доставки”.
[!] Оформение заказа: Кнопка “Оформить заказ” не заменялась на “Пересчитать стоимость доставки”, если была выбрана настройка “Адрес доставки совпадает с адресом оплаты”.
[!] Оформение заказа: PHP notice “Undefined index: country...” при создании заказа, если было отключено поле “Страна”.
[!] Ядро: JavaScript: Исправлена JS ошибка при использовании нескольких списков (selectboxes) выбора одновременно.
[!] Дизайн: Email: Тег <br> отображался в письмах, если было использовано несколько адресов электронной почты.
[!] Дизайн: Меню: Исправлена подсветка в меню после смены валюты.
[!] Дизайн: Стили были улучшены. Точка :)
[!] Email: Исправлена ошибка SMTP при смене статуса заказа.
[!] Экспорт/импорт: Товары: Не сохранялись миниатюры при импорте.
[!] Изображения: Ошибка в обратной совместимости функции fn_resize_image()
[!] Изображения: Миниатюры не генерировались, если использовалась конфигурация lazy loading и навание изображения содержало особые символы.
[!] Макеты: Блоки: Категории: Выравнивание основного содержимого по правому краю исправлено.
[!] Меню: Вертикальное меню не работало на мобильных устройствах.
[!] Опции: Разрешённые комбинации: Опции работли некоректно, если у комбинации было несколько опций без выбранных вариантов.
[!] Опции: Разрешённые комбинации: Неправильно работали выбранные по умолчанию опции.
[!] Owl carousel: Не загружались изображения, если покупатель нажимал влево.
[!] Способы оплаты: HSBC: Удалена поддержка Windows.
[!] Способы оплаты: Innovative: PHP notice при транзакции.
[!] Способы оплаты: PayPal Express: Кнопка “PayPal” отображалась для незарегистрированных покупателей, даже если была запрещена покупка для незарегистрированных покупателей в панели администратора.
[!] Способы оплаты: В некоторых ситуациях, если покупатель отменял оплату, его возвращало на пустую корзину.
[!] Товары: Цифровые товары: Небыло возможности удалить файл предпросмотра.
[!] Товары: Характеристики: Большое количество вариантов характеристик вызывало проблемы производительности.
[!] Товары: Характеристики: Параметры поиска по категории не сохранялись при редактировании характеристики.
[!] Товары: Характеристики: Не отображались группы без характеристик.
[!] Товары: Характеристики: Некоректно работала пагинация.
[!] Товары: Характеристики: Отображалась страница 404, если у характеристики небыло вариантов.
[!] Товары: Характеристики: Не закрывалость всплывающее окно редактирования характеристик в Internet Explorer 9.
[!] Товары: Характеристики: Ошибка при подсчёте количества вариантов характеристик в функции “fn_get_product_features”, считались варианты выбранные у товаров.
[!] Товары: Фильтры: Скрывались все фильтры, когда для комбинации фильтров не было товаров.
[!] Товары: Быстрый просмотр: Исправлено переключение товаров.
[!] Товары: Быстрый поиск товаров не работал в панели администратора.
[!] Товары: Сортировка: Исправлена сортировка “новинки”, дата создания товара с точностью до секунд.
[!] Вкладки товара: При добавлении новой вкладки, не работала проверка на обязательное поле “Блок”, создавалась вкладка без блока.
[!] Промо-акции: Группы условий “любой” работали некоректно.
[!] Способы доставки: Исправлено отображение вкладки “Настройки” на способах доставки с ручным расчётом стоимости доставки.
[!] Способы доставки: USPS: USPS Priority Mail International не работал в Канаду.
[!] Smarty: Констаны “DEFAULT_FILE_PERMISSIONS” and “DEFAULT_DIR_PERMISSIONS” не использовались при генерации кэша.
[!] Шаблоны: Исправлена ошибка при генерации кэша перезаписанных (overrides) шаблонов.
[!] Центр обновлений: Уведломние о доступности обновлений не удалялось после обновления.
[!] Группы пользователей: Привилегии: Нельзя было ограничить доступ к функциональности редактирования шаблонов (Дизайн → Шаблоны)
[!] Пользователи: Регистрация: Тема Basic: Поле E-mail было скрыто при регистрации, если была выключена быстрая регисрация в теме Basic.
[!] {#5757} Товары: Опции: Файлы: Сбрасывался выбранный файл в некоторых ситуациях.
[!] {#5776} PayPal: Проблема с диакритическими символами.
[!] {#5784} Хуки: обратная совместимость в хуке “pre_validate_promotion_attribute”.
[!] {#5803} Дизайн: Basic: Фильтры: Суфикс характеристик отображался дважды.
[!] {#5822} Модули: Обязательные товары: Товары добавлялись дважды при редактировании заказа.
[!] {#5831} Модули: Социальные кнопки: Не работал скролл на мобильных устройствах при открытом диалоговом окне.
[!] {#5839} Модули: SEO: PHP notices, переменная “SCRIPT_FILENAME” не работает при запуске через CRON.
[!] {#5842} Промо-акции: Условие “Товары в списке” работало некорректно.
[!] {#5861} Кэш: APC: XCache: Конфликт кэша при двух и более инсталяциях на одном сервере.
[!] {#5869} Экспорт/импорт: Изображения с URL содержащим нелатинские символы и другие спец. символы не импортировались.
[!] {#5870} Экспорт/импорт: Заказы: SQL ошибка, если данные имели пустую колонку ip_address
[!] {#5895} Товары: Не увеличивается популярность товара при посещении страницы с товаром.
[!] {#5930} JavaScript: Internet Explorer 8: Ошибка “Tygh undefined” в Internet Explorer 8
[!] {#5933} Модули: Опросы: Исправлена ошибка с обязательными вопросами в опросах.
[!] {#5953} Хуки: Дубликат update_option_combination
[!] {#5954} Модули: “Ограничение по возрасту”: Покупатели не могли видеть товары, даже если ввели подходящюю дату рождения.