Jump to content

в шаблон для смс добавить сумму заказа


Recommended Posts

при создании заказа отправляется письмо и смс с номером заказа.

Надо добавить сумму заказа ИТОГО в смс

Link to post
Share on other sites
support
4 часа назад, EdZa сказал:

при создании заказа отправляется письмо и смс с номером заказа.

Надо добавить сумму заказа ИТОГО в смс

В /templates/шаблон/mail/russian/

Смотрите обычный файл order_mail.html и order_mail_sms.html

и переносите метки в шаблон sms из обычного письма.

Но это значит, что у Вас наверняка не поместится sms в 1 сообщение, т.е. за каждое уведомления будете платить как за 2,3,4,5 sms в зависимости от текста.

Link to post
Share on other sites

Я уже нашел, здесь

{foreach name=aussen item=order_total_values from=$order_total}
{$order_total_values.TITLE}{$order_total_values.TEXT}
{/foreach}

выбираются все ИТОГО с доставкой, за товар, всего.

Для смс надо минимизировать и вывести только ВСЕГО: сумма. Отсюда вопрос, как вывести только одну сумму "ВСЕГО"

 

Link to post
Share on other sites

Попробуйте как то так

{foreach name=aussen item=order_total_values from=$order_total}
    {if $order_total_values.TITLE = 'Всего:'}
        {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/if}
{/foreach}
Link to post
Share on other sites
support

Да, можно и так.

Только, судя по /lang/russian/modules/order_total/ot_total.php 

Строка с итого с html тэгом:

  define('MODULE_ORDER_TOTAL_TOTAL_TITLE', '<b>Всего</b>');

т.е. это условие не сработает.

Наверное лучше использовать название класса, оно универсальное и не зависит от языка магазина.

Вот так:

{foreach name=aussen item=order_total_values from=$order_total}
    {if $order_total_values.CLASS = 'ot_total'}
        {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/if}
{/foreach}

 

Link to post
Share on other sites
{foreach name=aussen item=order_total_values from=$order_total}
    {if $order_total_values.CLASS = 'ot_total'}
        {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/if}
{/foreach}

Вывелась полная информация.

-Стоимость товара

- доставка

-всего

Надо что-то подправить, как будто условие верно все 3 раза

 

Link to post
Share on other sites
support

Попробуйте так тогда:

{foreach name=aussen item=order_total_values from=$order_total}
    {if $order_total_values.TITLE = '<b>Всего</b>'}
        {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/if}
{/foreach}

 

19 минут назад, EdZa сказал:

{foreach name=aussen item=order_total_values from=$order_total}
    {if $order_total_values.CLASS = 'ot_total'}
        {$order_total_values.TITLE}{$order_total_values.TEXT}
    {/if}
{/foreach}

Вывелась полная информация.

-Стоимость товара

- доставка

-всего

Надо что-то подправить, как будто условие верно все 3 раза

 

 

Link to post
Share on other sites

не помогло )))

3 строки осталось, только они выглядят странно

Всего 1300

Всегобесплатно (слитно)

Всего 1300

Link to post
Share on other sites
support
13 минут назад, EdZa сказал:

не помогло )))

3 строки осталось, только они выглядят странно

Всего 1300

Всегобесплатно (слитно)

Всего 1300

Сделайте тогда проще, смарти может и элементы массива напрямую выводить, т.е. просто вставьте в шаблоне письма:

{$order_total.2.TITLE}{$order_total.2.TEXT}

 

Link to post
Share on other sites
support
2 минуты назад, EdZa сказал:

Ох уж этот "смарти"

Спасибо, сработало.

Не за что

Link to post
Share on other sites
×
×
  • Create New...