Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
16:12
30 мар
#
?
x2com написал:

Есть ли какая-либо возможность по интеграции смс-уведомлений для клиентов?
Статус заказа, например?

17:11
30 мар
#
?
написал:

Есть в движке. Только сделали неудобно. Смс ищет 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}
18:05
30 мар
#
?
x2com написал:

Через какой гейт отсылаются смс?

20:07
20 авг
#
?
написал:

Через один из цепочки тех гейтов какие не отключите в настройках страницы смс уведомлений. Смс спускается от верхнего гейта в списке к нижнему пока какой то гейт не отправит его. Подробности - Принципы работы с СМС уведомлениями.

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.