Skip to content

TSVshop v5.3

Choose a tag to compare

@Serg28 Serg28 released this 03 Jan 16:50
· 1 commit to v5.3 since this release
  • Важные изменения: введены два новых поля в таблицу заказа shop_order: topay и dateorder
  • topay - сумма к оплате. Эта сумма может отличаться от итоговой суммы (плейсхолдер [+shop.basket.total+]), в случае, если установлен аддон Подарочные сертификаты (и подобные, когда пользователь может часть суммы оплатить подарочным сертификатом, а оставшуюся – другими способами). В таком случае [+shop.basket.topay+] отобразит оставшуюся сумму, которую нужно доплатить. В остальных случаях [+shop.basket.topay+] равен [+shop.basket.total+].
  • datepay - дата совершения оплаты заказа. В основном используется для вывода информации в админке модуля. Дата оплаты записывается автоматически, если оплата прошла с помощью аддона Методы оплаты.
    Эти нововведения были отражены в документации к чанкам: http://tsvshop.tsv.org.ua/dokumentacziya/dlya-veb-masterov/chanki-plejsxolderyi/
    и в подсказках, выводимых при редактировании чанков (плагином HINTx).
  • Восстановлена работа плагина HINTx, предназначенного для создания подсказок для чанков и шаблонов, используемых в TSVshop. Подсказки выводятся в режиме редактирования соответствующих чанков и шаблонов, чтобы напоминать о плейсхолдерах, используемых в них.
  • Для плагина HINTx отредактированы подсказки в соответствии с новой версией 5.3
  • Удалены старые файлы, оставшиеся от прошлых версий.
  • Исправлена ошибка в екстендере Ditto shop, когда не удавалось корректно производить стандартную сортировку в Ditto. Теперь по-умолчанию работает стандартная сортировка Ditto (если не указан &sortByPrice). Если же указан &sortByPrice=price или &sortByPrice=param, сортируется по цене или параметрам товара соответственно.
  • Исправлены ошибки TSVoffice: теперь корректно работает шифрование пользовательских данных (раньше оно было отключено из-за ошибки, возникающей при сохранении зашифрованных данных в БД) и вывод информации о выбранном заказе (ранее при отображении данных о выбранном заказе возникала ошибка: Такого заказ нет.)
  • В файле /assets/snippets/tsvshop/admin/includes/core.inc.php заменены mysql_ на $modx->db, исправлена ошибка шифрования данных и добавлена возможность отсылать админу и клиенту в письме несколько файлов. Для этого служит функция send_mail($to, $subject, $content, $attach=false), где $attach может быть строкой или массивом: можно передать путь к файлу как строку, или же как массив с путями к нескольким файлам, напр., $attach = array('filepath1','filepath2');
  • В файле /assets/snippets/tsvshop/include/apiinit.inc.php устранено появление ошибки отстутствия функции getMicroTime(), появлявшейся при обновлении инфоблока методом AJAX. Также добавлена защита с помощью инклуда файла /manager/includes/protect.inc.php
  • Введена проверка на существование (и автоматического добаление) поля typeitem в таблице БД shop_order_detail для совместимости с версиями 5.0 и ранее, где это поле не использовалось.
  • Теперь в корзине и форме оформления заказа автоматически скрываются те части чанка, которые в данный момент не используются аддонами. Тоесть, например, если у вас не установлен аддон Методы доставки (или он отключен), в форме оформления заказа не будет отображаться кусочек кода, отвечающий за выбор метода доставки. То же касается и корзины. Чтобы это работало, в чанках корзины и формы заказа должны быть метки аддонов (см. документацию к чанкам).
  • Модуль TSVshop теперь поддерживает смену названия папки менеджера.
  • Исправлена ошибка сниппет TSVshop_options, когда не выводился параметр товара в карточке товара, если был всего лишь один параметр/
  • Исправлена ошибка, когда после инсталляции модуля создавалось два одиниковых шаблона Карточка товара.