Skip to content

Releases: Serg28/tsvshop

TSVshop 5.4.4

Choose a tag to compare

@Serg28 Serg28 released this 04 Feb 12:21
  • Инфоблок корзины обновляется даже при клике на кнопку НАЗАД в браузере
  • Исправлена ошибка удаления заказа в личном кабинете
  • Аддон Заказы - небольшой фикс в стилях таблицы заказов
  • Стиль модуля одинаково отображается в MODx 1.2+ и EVO 1.3+
  • Исправлена ошибка отправки писем с заказом админу и клиенту в MODx 1.2+ и EVO 1.3+
  • Подкорректированы настройки модуля по-умолчанию
  • Поддержка установки модуля, когда MODx установлен в некорневую папку сайта

Обновление с v5.4.3 до v5.4.4 - простая замена файлов поверх существующих

TSVshop v5.4.3

Choose a tag to compare

@Serg28 Serg28 released this 27 Oct 14:38
  • В демо-сайт добавлен пример вывода товаров с помощью DocLister
  • Исправлена ошибка вывода корзины и формы оформления, когда сумма товаров меньше допустимой величины, выставленной в конфиге
  • Мелкие правки css модуля для версииMODx 1.2.1+

TSVshop v5.4.2

Choose a tag to compare

@Serg28 Serg28 released this 24 Oct 14:11
  • Подкорректирована верстка модуля для 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

Choose a tag to compare

@Serg28 Serg28 released this 09 Apr 18:21

Новое:

  1. Добавлена возможность редактировать заказ в админке (сам заказ и частично данные о товарах, но нельзя пока добавлять новые товары в заказ или удалять).
  2. Обновлен екстендер Ditto shop. Теперь с его помощью появилась возможность реализовать вывод цены товара в зависимости от веб-группы пользователя (http://tsvshop.xyz/dokumentacziya/dlya-veb-masterov/ekstenderyi-ditto/shop.html)
  3. Введено новое событие TSVshopOnGetPriceItemCard , которое срабатывает в момент формирования цены товара перед ее выводом в карчтоку товара. Можно использовать для подмены цены в карточке товара.
  4. Добавлен для возможного использования customTV Switch (https://github.com/Serg28/switch-custom-tv и http://modx.im/blog/addons/4243.html )

Доработки:

  1. В чанках корзины Shop_Cart и Shop_Checkout для поля Количество используется тип поля number, а также введена защита от добавления в корзину товара с количеством 0 или меньше нуля.
  2. В демо-чанк товара product добавлено поле Количество с типом number, чтобы было видно, как его использовать в своих проектах.

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

  1. Теперь корректно отображается формат цены, устанавливаемый в админке ( 0 или 0.00 )
  2. Исправлена ошибка TSVoffice, когда не удавалось разлогиниться из аккаунта из-за некорректного формирования URL
  3. Обновлен сниппет TSVshopLastViews – добавлено несколько параметров (см. документацию к сниппету http://tsvshop.xyz/dokumentacziya/dlya-veb-masterov/snippetyi1/snippet-tsvshoplastviews.html )
  4. Исправлены мелкие ошибки в демо- сайте.

TSVshop 5.4

Choose a tag to compare

@Serg28 Serg28 released this 09 Feb 13:21

Новое:

  1. В TSVshop появилась возможность добавлять в корзину к товару (а также в письма клиенту и менежеру) произволные TV-параметры товара. Для этого нужно вставить в вызов TSVshop параметр &tvs с перечислением имен нужных TV-параметров, а выводить их в чанках с помощью плейсхолдера [+tv.имяtv+]. Например, чтобы вывести у товара TV с именем color, достатойно добавить в всех вызовах TSVshop паарметр &tvs=color и в чанке вставить [+tv.color+].
  2. Добавлен сниппет TSVshopLastViews, позволяющий отображать историю просмотренных товаров
  3. В сниппете TSVshop теперь добавлен новый режим: &act=printorder, который отвечает за печать накладной/товарного чека для пользователя (если это предусмотрено менеджером). Все что нужно – создать отдельную страницу в дереве документов и вставить в нее вызов TSVshop с параметром &act=printorder.
  4. В модуле в списке заказов и при просмотре конкретного заказа появилась кнопка Распечатать накладную (печать товарного чека/накладной), шаблон которой по умолчанию берется из файла assets/snippets/tsvshop/addons/sales/tpl/Shop_PrintOrder.tpl . Ту же самую функцию исполняет чанк Shop_PrintOrder, который идет в комплекте с модулем. Все описания плейсхолеров читайте в документации или в подсказках в режиме редактирования чанка Shop_PrintOrder.
  5. Теперь в поле E-mail отправителя (менеджера) можно задавать несколько адресов через запятую.
  6. Теперь почтовые настройки модуля TSVshop берутся из настроек МОДх, только некоторые настройки (почта менеджера, тема писем, имя отправителя) остались в настройках модуля.
  7. В сниппете TSVoffice
    • Введена пагинация;
    • Добавлена поддержка работы с плагином продажи файлов (если установлен плагин TSVshopDownloads, в личном кабинете автоматически появляются ссылки на купленные файлы, если заказ оплачен);
    • Можно удалять свои неоплаченные заказы

Исправления

  1. Решена проблема с отправкой писем – теперь они отправляются корректно.
  2. Исправлена ошибка, когда не срабатывали системные события при работе корзины в режиме AJAX.
  3. Переименованы названия некоторых полей в настройках почты: теперь поле E-mail отправителя: называется E-mail отправителя (менеджера).
  4. Добавлены/переименованы некоторые плейсхолдеры – смотрите документацию или подсказки в режиме редактирования.

TSVshop v5.3

Choose a tag to compare

@Serg28 Serg28 released this 03 Jan 16:50
  • Важные изменения: введены два новых поля в таблицу заказа 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, когда не выводился параметр товара в карточке товара, если был всего лишь один параметр/
  • Исправлена ошибка, когда после инсталляции модуля создавалось два одиниковых шаблона Карточка товара.