Расширенные настройки писем и смс об измении статуса заказа

Просмотров: 3375Куплено: 111 раз
Разработчик: Андрей (koda)
Расширенные настройки писем и смс об измении статуса заказа
Расширенные настройки писем и смс об измении статуса заказа
Расширенные настройки писем и смс об измении статуса заказа
Цена: 100 Руб
Зарегистрируйтесь или авторизируйтесь для того, чтобы купить.
Дополнение позволяет настроить каждому статусу заказа шаблон письма и смс для заказчика, необходимо ли отсылать письмо при этом статусе. К письму могут быть приложены файлы прикрепленные к заказу администратором. Для этого в редактировании нужного статуса отметьте галочку «Отсылать приложенные файлы к заказу». Отсылаться будут все файлы приложенные к заказу. Для отправки больших файлов (>2Мб) предпочтительнее пользоваться почтовыми сервисами, так как сайту может не хватить объема выделенной памяти хостингом.



Применение: для статуса «отгружено» могут быть приложены к письму накладные транспортной компании, договор, фотографии. Типы прикрепляемых файлов и их количество можно изменить в «Формы->Форма оформления заказа->Файлы для клиента». В тексте и теме письма можно использовать данные заказа:



%title — тема письма из настроек,

%url — адрес сайта,

%order — номер заказа,

%status — название статуса заказа, 

%fio — ФИО заказчика.(составляется из параметров фамилия имя отчество, если таковых нет используейте %param<номер параметра>)

%summ — сумма заказа

%phone — номер телефона заказчика



Любой из параметров заказа, например номер накладной %param12, 12 - номер параметра, его можно увидеть в адресной строке при редактировании параметра формы оформления заказа, например такой shop/orderparam/edit12/

Текст письма, тема и прикрепление файлов настраивается в «Справочники->Статусы заказа»
Замечание: письмо по статусу новый формируется с помощью шаблонов, настраиваемый текст письма в справочнике к нему не относится.

Обновление:
+ добавлена настройка отправки смс при изменении статуса заказа - отправлять смс, шаблон смс
+добавлена отправка смс при создании заказа клиенту, для этого отметьте "отправлять смс" в статусе "новый", в шаблоне можно использовать параметры %param1, сумму %summ, номер заказа %id
Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.
пытаюсь убрать галку около "отсылать письмо", но при нажатии "сохранить" появляется просто белый фон. Как-то криво установила? Вроде по инструкции.
Дарья (dariatish) 29 мая 2015 г.
Возможно не хватает еще одного шага установки
2. Выберите тему нажав на кружок в строке темы, согласитесь с применением изменений.
оп, заработало) спасибо)
очень полезное дополнение!
Дарья (dariatish) 29 мая 2015 г.
А когда обновление под 6 версию было? Что-то я поставила и у меня все сломалось вообще.
До 6й версии обновление было 7 февраля. Проблема снята, что-то не так было установлено.
ПартнерАндрей (koda) 31 марта 2016 г.
После установки пошла ошибка при отправке заказа:

Fatal Error: require_once(): Failed opening required 'class.smtp.php' (include_path='.:/usr/share/php:/usr/share/pear') custom/my/plugins/class.phpmailer.php: 717

Техподдержка : http://f3.s.qip.ru/avp9HOB3.png
venipizza (venipizza) 01 сентября 2016 г.
Спасибо за сообщение, в новой версии это исправил.
ПартнерАндрей (koda) 01 сентября 2016 г.
После установки модуля, при оформлении заказа выдает такую вот ошибку https://yadi.sk/i/mUhQL2mMz4ikd
ПартнерDmitry (weissfl) 20 ноября 2016 г.
Ошибка исчезнет если переключить на PHP >= 5.6
На всякий случай внес правки чтобы и на более старых версиях работало.
ПартнерАндрей (koda) 20 ноября 2016 г.
т.е. вы обновили версию?
Подскажите, а как вы в коде проверяете версию php ?
ПартнерDmitry (weissfl) 20 ноября 2016 г.
Обновил файл дополнения, после модерации будет опубликовано.
Не проверяю версию, эта ошибка проявляется только в интерпретаторе более младшей версии.
Исправление состоит в том чтобы в статическом классе, как этот, не использовать канкотенацию при объявлении внутренней переменной, а вынести ее в конструктор.
ПартнерАндрей (koda) 20 ноября 2016 г.
Ок, понял, спасибо.
ПартнерDmitry (weissfl) 20 ноября 2016 г.
Загрузил в тему уже в сушествующую мою
При изменении статуса заказа. уведомления не пропадают
(отображаются как новые)
Андрей, дополнение актуально для последней версии Diafan?
При установке дополнения пропала возможность выбора действия для статуса заказа.
Посмотрел в shop.admin.orderstatus.custom.php и увидел, что там вместо следующего фрагмента, стоящего в диафане по умолчанию:
'status' => array(
'type' => 'select',
'name' => 'Действие',
'help' => 'Действие, при котором статус устанавливается. Действие определяет цвет статуса в панели администрирования.',
'select' => array(
4 => 'нет',
0 => 'поступление заказа',
1 => 'оплата',
2 => 'отмена заказа',
3 => 'выполнение',
),
),
сейчас стоит такой фрагмент кода:
'status' => array(
'type' => 'select',
'name' => 'Действие',
'help' => 'Действие, при котором статус устанавливается. Действие определяет цвет статуса в панели администрирования.',
),

Соответственно, статус не выводится, а при внесении изменений - обнуляется.
Я у себя поправил, так как для меня это актуально (к действию привязана отправка уведомлений в налоговую).
Возможно есть смысл скорректировать этот момент?

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.