Есть ли какая-либо возможность по интеграции смс-уведомлений для клиентов?
Статус заказа, например?
Есть ли какая-либо возможность по интеграции смс-уведомлений для клиентов?
Статус заказа, например?
Есть в движке. Только сделали неудобно. Смс ищет 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}
Через один из цепочки тех гейтов какие не отключите в настройках страницы смс уведомлений. Смс спускается от верхнего гейта в списке к нижнему пока какой то гейт не отправит его. Подробности - Принципы работы с СМС уведомлениями.