Repository navigation
Releases: Serg28/tsvshop
Releases · Serg28/tsvshop
Release list
TSVshop 5.4.4
- Инфоблок корзины обновляется даже при клике на кнопку НАЗАД в браузере
- Исправлена ошибка удаления заказа в личном кабинете
- Аддон Заказы - небольшой фикс в стилях таблицы заказов
- Стиль модуля одинаково отображается в MODx 1.2+ и EVO 1.3+
- Исправлена ошибка отправки писем с заказом админу и клиенту в MODx 1.2+ и EVO 1.3+
- Подкорректированы настройки модуля по-умолчанию
- Поддержка установки модуля, когда MODx установлен в некорневую папку сайта
Обновление с v5.4.3 до v5.4.4 - простая замена файлов поверх существующих
TSVshop v5.4.3
- В демо-сайт добавлен пример вывода товаров с помощью DocLister
- Исправлена ошибка вывода корзины и формы оформления, когда сумма товаров меньше допустимой величины, выставленной в конфиге
- Мелкие правки css модуля для версииMODx 1.2.1+
TSVshop v5.4.2
- Подкорректирована верстка модуля для MODx 1.2.1+
- Исправлены ошибки установки для версии MODx 1.2.1, EVO 1.3.6. Теперь модуль корректно устанавливается и с помощью инсталлятора, и через Extras.
- При обновлении модуля не перезаписываются и не дублируются уже созданные ресурсы: шаблоны, TV, документы. Также не обнуляется конфигурация модуля.
- Введен новый чанк Shop_FullCheckout, в котором можно определить место для вывода формы заказа и корзины, поменять их местами и т.д.
- Добавлен новый плейсхолдер для вывода дополнительных опций товара в корзине. Для чанков корзины заказа и оформления заказа - [+shop.basket.details+] и инфоблока - [+shop.info.details+]. Поэтому названия товара и его опции теперь выводятся отдельно.
- Обновлен сниппет WebLogin, который идет в комплекте с модулем (на всякий случай).
- Исправлен и обновлен плагин HINTx.
- Подкорректирована документация и демо-контент в соответствии с изменениями.
TSVshop 5.4.1
Новое:
- Добавлена возможность редактировать заказ в админке (сам заказ и частично данные о товарах, но нельзя пока добавлять новые товары в заказ или удалять).
- Обновлен екстендер Ditto shop. Теперь с его помощью появилась возможность реализовать вывод цены товара в зависимости от веб-группы пользователя (http://tsvshop.xyz/dokumentacziya/dlya-veb-masterov/ekstenderyi-ditto/shop.html)
- Введено новое событие TSVshopOnGetPriceItemCard , которое срабатывает в момент формирования цены товара перед ее выводом в карчтоку товара. Можно использовать для подмены цены в карточке товара.
- Добавлен для возможного использования customTV Switch (https://github.com/Serg28/switch-custom-tv и http://modx.im/blog/addons/4243.html )
Доработки:
- В чанках корзины Shop_Cart и Shop_Checkout для поля Количество используется тип поля number, а также введена защита от добавления в корзину товара с количеством 0 или меньше нуля.
- В демо-чанк товара product добавлено поле Количество с типом number, чтобы было видно, как его использовать в своих проектах.
Исправлены ошибки:
- Теперь корректно отображается формат цены, устанавливаемый в админке ( 0 или 0.00 )
- Исправлена ошибка TSVoffice, когда не удавалось разлогиниться из аккаунта из-за некорректного формирования URL
- Обновлен сниппет TSVshopLastViews – добавлено несколько параметров (см. документацию к сниппету http://tsvshop.xyz/dokumentacziya/dlya-veb-masterov/snippetyi1/snippet-tsvshoplastviews.html )
- Исправлены мелкие ошибки в демо- сайте.
TSVshop 5.4
Новое:
- В TSVshop появилась возможность добавлять в корзину к товару (а также в письма клиенту и менежеру) произволные TV-параметры товара. Для этого нужно вставить в вызов TSVshop параметр &tvs с перечислением имен нужных TV-параметров, а выводить их в чанках с помощью плейсхолдера [+tv.имяtv+]. Например, чтобы вывести у товара TV с именем color, достатойно добавить в всех вызовах TSVshop паарметр &tvs=
colorи в чанке вставить [+tv.color+]. - Добавлен сниппет TSVshopLastViews, позволяющий отображать историю просмотренных товаров
- В сниппете TSVshop теперь добавлен новый режим: &act=
printorder, который отвечает за печать накладной/товарного чека для пользователя (если это предусмотрено менеджером). Все что нужно – создать отдельную страницу в дереве документов и вставить в нее вызов TSVshop с параметром &act=printorder. - В модуле в списке заказов и при просмотре конкретного заказа появилась кнопка Распечатать накладную (печать товарного чека/накладной), шаблон которой по умолчанию берется из файла assets/snippets/tsvshop/addons/sales/tpl/Shop_PrintOrder.tpl . Ту же самую функцию исполняет чанк Shop_PrintOrder, который идет в комплекте с модулем. Все описания плейсхолеров читайте в документации или в подсказках в режиме редактирования чанка Shop_PrintOrder.
- Теперь в поле E-mail отправителя (менеджера) можно задавать несколько адресов через запятую.
- Теперь почтовые настройки модуля TSVshop берутся из настроек МОДх, только некоторые настройки (почта менеджера, тема писем, имя отправителя) остались в настройках модуля.
- В сниппете TSVoffice
- Введена пагинация;
- Добавлена поддержка работы с плагином продажи файлов (если установлен плагин TSVshopDownloads, в личном кабинете автоматически появляются ссылки на купленные файлы, если заказ оплачен);
- Можно удалять свои неоплаченные заказы
Исправления
- Решена проблема с отправкой писем – теперь они отправляются корректно.
- Исправлена ошибка, когда не срабатывали системные события при работе корзины в режиме AJAX.
- Переименованы названия некоторых полей в настройках почты: теперь поле E-mail отправителя: называется E-mail отправителя (менеджера).
- Добавлены/переименованы некоторые плейсхолдеры – смотрите документацию или подсказки в режиме редактирования.
TSVshop v5.3
- Важные изменения: введены два новых поля в таблицу заказа 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, когда не выводился параметр товара в карточке товара, если был всего лишь один параметр/
- Исправлена ошибка, когда после инсталляции модуля создавалось два одиниковых шаблона Карточка товара.