Есть ли какая-либо возможность по интеграции смс-уведомлений для клиентов?
Статус заказа, например?
Есть ли какая-либо возможность по интеграции смс-уведомлений для клиентов?
Статус заказа, например?
Есть в движке. Только сделали неудобно. Смс ищет tpl уведомления в пользовательском шаблоне /design/тема/html. Туда уведомления не положили почему-то.
Тогда смс ищет в админ шаблоне /admin/design/тема_админки/html. Просмотра файлов админ шаблона пока нет. Копировать уведомления в пользовательский /design/тема/html. Потом "дизайны > Файлы шаблона".
Здесь нашел список tpl'ей.
sms_callme_to_admin.htm - администратору о новом запросе "Позвоните мне"
{* <!--
Impera CMS: шаблон SMS-уведомления администратору о запросе связи "Позвоните мне".
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия запроса связи от пользователя. Этот файл шаблона
используется, если не найден файл с таким же именем в папке текущего дизайна
клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о запроса связи;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post) && isset($post->phone) && ($post->phone|strip_tags|strip != "")}
{$post->name|default:''|strip_tags|escape} просит перезвонить. Телефон {$post->phone|strip_tags|escape}.
{if isset($post->reason) && ($post->reason|strip_tags|strip != "")} {$post->reason|strip_tags|truncate:150:'':true|escape}{/if}
{/if}
{/strip}
sms_order_change_to_user.htm - покупателю об изменениях в заказе
{* <!--
Impera CMS: шаблон SMS-уведомления пользователю о изменении в заказе.
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия изменений в заказе из админпанели. Этот файл
шаблона используется, если не найден файл с таким же именем в папке текущего
дизайна клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о заказе;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post)}
Ваш заказ №{$post->order_id|default:0|escape}
{if $post->status == $smarty.const.ORDER_STATUS_PROCESS} поступил в обработку
{elseif $post->status == $smarty.const.ORDER_STATUS_DONE} выполнен
{elseif $post->status == $smarty.const.ORDER_STATUS_CANCEL} отменен
{/if}
{if isset($post->orders_phase) && ($post->orders_phase != "")}
, {$post->orders_phase|escape}
{/if}
{if $post->status != $smarty.const.ORDER_STATUS_CANCEL}
{if $post->payment_status == 1}
, оплачен
{/if}
{/if}
. {if isset($post->delivery_tracking) && ($post->delivery_tracking != "")}
Номер декларации {$post->delivery_tracking|escape}.
{/if} Интернет-магазин {$root_url|escape}
{/if}
{/strip}
sms_order_payment_to_admin.htm - администратору об оплате заказа
{* <!--
Impera CMS: шаблон SMS-уведомления администратору об оплате заказа.
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия оплаты заказа от пользователя. Этот файл шаблона
используется, если не найден файл с таким же именем в папке текущего дизайна
клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о заказе;
$payway_name = название использованного платежного механизма;
$currency = запись о текущей (выбранной пользователем в этот момент) валюте сайта;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post)}
Оплачен{if isset($payway_name) && ($payway_name|strip_tags|strip != "")} через {$payway_name|strip_tags|escape}{/if} заказ №{$post->order_id|default:0|escape} на сайте {$root_url|escape}.
{/if}
{/strip}
sms_order_payment_to_user.htm - покупателю о принятии оплаты заказа
{* <!--
Impera CMS: шаблон SMS-уведомления пользователю об оплате заказа.
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия оплаты заказа от пользователя. Этот файл шаблона
используется, если не найден файл с таким же именем в папке текущего дизайна
клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о заказе;
$payway_name = название использованного платежного механизма;
$currency = запись о текущей (выбранной пользователем в этот момент) валюте сайта;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post)}
Принята оплата Вашего заказа №{$post->order_id|default:0|escape} на сайте {$root_url|escape}.
{/if}
{/strip}
sms_order_to_admin.htm - администратору о принятом заказе
{* <!--
Impera CMS: шаблон SMS-уведомления администратору о заказе.
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия заказа от пользователя. Этот файл шаблона
используется, если не найден файл с таким же именем в папке текущего дизайна
клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о заказе;
$currency = запись о текущей (выбранной пользователем в этот момент) валюте сайта;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post)}
Поступил заказ №{$post->order_id|default:0|escape} на сумму {($post->total_amount*$currency->rate_from/$currency->rate_to)|string_format:"%1.2f"|replace:",":"."} {$currency->sign|default:""|escape} на сайте {$root_url|escape}.
{/if}
{/strip}
sms_order_to_user.htm - покупателю о принятом заказе
{* <!--
Impera CMS: шаблон SMS-уведомления пользователю о заказе.
Copyright AIMatrix, 2011.
http://imperacms.com
Используется в момент принятия заказа от пользователя. Этот файл шаблона
используется, если не найден файл с таким же именем в папке текущего дизайна
клиентской стороны сайта (то есть в http://сайт/design/выбранный_дизайн/html).
SMS-уведомление не отправляется, если шаблон возвращает пустой или пробельный текст.
Из всякого текста SMS-уведомлений перед отправкой обязательно удаляются теги html-разметки.
Принимает во входных переменных:
$post = запись о заказе;
$currency = запись о текущей (выбранной пользователем в этот момент) валюте сайта;
$settings = настройки сайта;
$root_url = безпротокольный адрес корня сайта;
$admin_folder = имя папки админпанели.
============================================================================ --> *}
{strip}
{if isset($post) && !empty($post)}
Ваш заказ №{$post->order_id|default:0|escape} на сумму {($post->total_amount*$currency->rate_from/$currency->rate_to)|string_format:"%1.2f"|replace:",":"."} {$currency->sign|default:""|escape} получен на сайте {$root_url|escape}.
{/if}
{/strip}
Через один из цепочки тех гейтов какие не отключите в настройках страницы смс уведомлений. Смс спускается от верхнего гейта в списке к нижнему пока какой то гейт не отправит его. Подробности - Принципы работы с СМС уведомлениями.