Помогите разобраться! Как отобразить бесплатную доставку в письме заказа?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

impulze101
impulze101
Репутация: 0
Сообщения: 11
Зарегистрирован: 15.05.2018
С нами: 5 лет 10 месяцев

Сообщение #1 impulze101 » 15.05.2018, 08:08

Здравствуйте. Требуется помощь знатоков! В настройках доставки стоит несколько вариантов (городов). В разные города, разный порог для бесплатной доставки. При заказе, который набрал сумму для бесплатной доставки, перестает отображаться эта строка в письме администратору. Как это можно изменить, чтобы выбранный способ доставки отображался всегда, а не только когда он платный?
Вложения
11.png
Пример

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #2 korshunov » 15.05.2018, 09:08

Пробуйте в шаблоне email/email_order.tpl в блоке

Код: Выделить всё

                                                    {if $order->separate_delivery || !$order->separate_delivery && $order->delivery_price > 0}
                                                        <tr>
                                                            <td style="padding-right: 10px; white-space: nowrap; text-align: right;" valign="middle">{$delivery->name|escape}</td>
                                                            {if !$order->separate_delivery}
                                                                <td align="right" nowrap="nowrap" valign="middle">{$order->delivery_price|convert:$currency->id}&nbsp;{$currency->sign}</td>
                                                            {else}
                                                                <td></td>
                                                            {/if}
                                                        </tr>
                                                    {/if}

убрать внешний if, то есть оставить только

Код: Выделить всё

                                              <tr>
                                                            <td style="padding-right: 10px; white-space: nowrap; text-align: right;" valign="middle">{$delivery->name|escape}</td>
                                                            {if !$order->separate_delivery}
                                                                <td align="right" nowrap="nowrap" valign="middle">{$order->delivery_price|convert:$currency->id}&nbsp;{$currency->sign}</td>
                                                            {else}
                                                                <td></td>
                                                            {/if}
                                                        </tr>

impulze101
impulze101
Репутация: 0
Сообщения: 11
Зарегистрирован: 15.05.2018
С нами: 5 лет 10 месяцев

Сообщение #3 impulze101 » 15.05.2018, 09:35

korshunov, Уже что-то есть. Спасибо ) Покупателю приходит сообщение со способом доставки, а вот администратору пока нет.
Подскажите, что ещё можно сделать?

Добавлено спустя 18 минут 44 секунды:
Разобрался! в файле email_order_admin.tpl, который в бэкенде лежит, нужно тоже убрать if, как сказано выше добрым человеком! :-)
Вложения
02.png
Пример.
02.png (10.73 КБ) 1363 просмотра


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 32 гостя