[EVO] Новая версия модуля TSVshop 5.4

Рад объявить о выпуске новой версии TSVshop 5.4. Узнать подробнее и скачать можно по ссылке https://github.com/Serg28/tsvshop/releases/tag/v5.4

Новое:

  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
    1. Введена пагинация;
    2. Добавлена поддержка работы с плагином продажи файлов (если установлен плагин TSVshopDownloads, в личном кабинете автоматически появляются ссылки на купленные файлы, если заказ оплачен);

    3. Можно удалять свои неоплаченные заказы

  8. Исправления

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

18 комментариев

avatar
А как обновлять нигде не описано? Существующие чанки не перезатрутся?
И еще хотелось бы функционал купона — должно быть похоже на дисконтные карты, но один код для всех пользователей с одной скидкой в процентах, но у купона должен быть срой действия
avatar
Здравствуйте. Насчет обновления, смотря какая у вас предыдущая верси и были ли правки в исходниках модуля. Если нет, то делаете бекап базы данных и файлов, заливаете поверх старых файлов, обновляете через install (или в Extras просто запустив установку), но на этапе установки НЕ отмечать чанки и НЕ устанавливать демо-контент. После обновления должно все работать. Единственный момент — после обновления: в чанках корзины Shop_Cart и Shop_Checkout вместо плейсхолдера [+shop.basket.total+] нужно поставить [+shop.basket.topay+], а в чанках Shop_mail_klient и Shop_mail_admin плейсхолдер [+shop.mail.total+] нужно поставить [+shop.mail.topay+]. Без этого тоже будет работать, но новый плейсхолдер позволяет работать с аддонами Подарочные сертификаты и подобными им.

Что касается функционала купона. Ничего не мешает в аддоне Дисконтные карты создать один купон для всех. Им могут пользоваться все пользователи — просто сообщайте им этот номер. Также в новой версии предусмотрен функционал срока действия. Так что вы можете создать купон с датой начала и датой окончания действия.
avatar
Спасибо за развернутый ответ! попробую обновиться
Еще интересно было бы сделать автоген дисконтника на следующую покупку, например, на странице СПАСИБО сделать какую-то минимальный скидочный код со сроком действия, скажем, неделю от покупки

Все это — маркетинг-инструменты, подталкивающие часто делать покупки, you know, это такая тонкая добивка
avatar
Пожалуйста. Только обязательно сделайте бекап, чтобы в случае проблем откатиться.

Спасибо за идею. Нужно будет подумать :)
avatar
Заранее извиняюсь, если не так. Бегло пробежался по сборке и не встретил встроенного фильтра товаров. Он есть или планироваться или есть возможность интегрировать что-то из имеющихся решений?
avatar
Здравствуйте. Данный модуль не является каталогом товаров, он реализует функционал корзины со многими плюшками. А сам каталог товаров может быть сделан на основе DocLister, Ditto или других решений, а фильтр товаров — на evoFilter.
avatar
Добрый день. Коллеги, не пойму в чем проблема: ставлю в assets / snippets / tsvshop / addons / sales /tpl/Shop_PrintOrder плейсхолдер [+shop.order.articul+], но он выводит не значение, а просто название плейсхолдера, причем если задать, к примеру, [+shop.order.num+] в этом месте, то все норм. что не так с артикулом?
avatar
Приветствую! В новой версии уже реализован аналог экстендера shop для DocLister? или пока нужно пользоваться заменителями, как описано здесь?
Комментарий отредактирован 2018-03-29 04:24:49 пользователем Aharito
avatar
Да, еще с версии 5.4.3 Пример вызова есть в демо-контенте. Пример вызова:

[[DocLister? &tpl=`DLproduct` &parents=`9` &prepare=`TSVshopPrepare` &tvList=`cart_icon,price,typeitem,tsvshop_param`]]


и чанк DLproduct и TSVshopPrepare создаются в процессе установке модуля
avatar
А обратная совместимость сохранилась? скажем, есть сайт с TSV shop, где вывод в основном на Дитто. Если обновить магазин, Ditto-вывод будет работать или уже нет? или придется всё переписывать на ДокЛистер?
avatar
Будет работать. Оба варианта поддерживаются
avatar
Не могу отправить корзину на 1.4.2 Серевер выдает пустую страницу с заголовком error 500. В логе сайта и системных событий — пусто
avatar
С 1.4.2 пока не тестировалось. В МОДх из версии в версию что-то меняется, сложно одному уследить. Но если будет отчет об ошибках, буду благодарен
avatar
Да, вы уже ответили на гитхабе, скачал последнюю версию оттуда
avatar
Добрый день! а в адодоне, Дисконтные карты, нет функционала сделать вот так:
10% начинаются с номера 1001 и до 2999
15% 3001-4999
20% 5001-5999

тоесть на пул карт одна скидка, что бы не заводить 2000 карт сразу
avatar
К сожалению, нету. Нужно это дорабатывать
avatar
сколько бы это стоило вместе с аддоном?
avatar
Написал вам в ЛС
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.