VM 3.x Идентификатор отслеживания в письмо покупателю

Legostaev

Создатель
Регистрация
28 Мар 2016
Сообщения
20
Реакции
2
Здравствуйте, друзья!

Имею рабочую связку J3+VM3

Озадачился автоматической отправкой трек номера отправления покупателю в письме о изменении статуса заказа: Отправлен / доставлен на почту (идентификаторы статусов O / V).

Изначально трек вбивается в БД в таблицу xxxДля просмотра ссылки Войди или Зарегистрируйся под переменной tracking_code.

вношу изменения в файл по адресу: корень сайта/templates/шаблон/html/com_virtuemart/invoice/mail_html_shopper.php

добавляю еще одно поле
Код:
      <tr>
    <td colspan="3"><p>
        <?php
        if($this->orderDetails['details']['BT']->order_status == 'O')
        echo vmText::_('Идентификатор отправления:'); ?> </br>
    <strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p></td>
  </tr>

Как сюда добавить еще один статус заказа, что бы идентификатор выводился при статусах 'O' и 'V'?

заранее спасибо за Ваши ответы!
 
Последнее редактирование:
Я реализовал это через связку Email Manager Plus и VM invoice
Для просмотра ссылки Войди или Зарегистрируйся

спасибо.

но, не совсем мой вариант)

Мне кажется что мне нужно допилить всего одну строчку кода
Код:
if($this->orderDetails['details']['BT']->order_status == 'O')

что бы кроме order_status == 'O' работало еще одно условие order_status == 'V'
 
У оператора if есть доп оператор else вот и все готово.
Ну а далее просто повторяете
<strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p></td>

Если конечно правильно поняла.
 
У оператора if есть доп оператор else вот и все готово.
Ну а далее просто повторяете
<strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p></td>

Если конечно правильно поняла.

Спасибо огромное!

Сделал вот так
Код:
      <tr>
    <td colspan="3"><p>
        <?php
        if($this->orderDetails['details']['BT']->order_status == 'O')
        echo vmText::_('Трек-номер отправления:');
        elseif($this->orderDetails['details']['BT']->order_status == 'V')
        echo vmText::_('Трек-номер отправления:'); ?> </br>
    <strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p></td>
  </tr>

вроде работает!
Как Вы думаете правильно? или что то не корректно?
 
Ну вообще масло маслянное получилось.
если кроме констант O и V других нет, что очень вероятно то я бы сделала вот так.
Код:
echo vmText::_('Трек-номер отправления:'); ?> </br>
    <strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p>
и дело в шляпе.
 
Ну вообще масло маслянное получилось.
если кроме констант O и V других нет, что очень вероятно то я бы сделала вот так.
Код:
echo vmText::_('Трек-номер отправления:'); ?> </br>
    <strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p>
и дело в шляпе.

Код:
      <tr>
    <td colspan="3"><p>
        <?php
        if($this->orderDetails['details']['BT']->order_status == 'O')
        elseif($this->orderDetails['details']['BT']->order_status == 'V')
        echo vmText::_('Трек-номер отправления:'); ?> </br>
    <strong><?php echo $this->orderDetails['details']['BT']->tracking_code ?></strong></p></td>
  </tr>

Так?? так не работает..

Кроме O и V есть еще один, самый первый - при подтверждении заказа на сайте, но тогда я не знаю еще трек номера)
 
Здравствуйте, друзья!
Изначально трек вбивается в БД в таблицу xxxДля просмотра ссылки Войди или Зарегистрируйся под переменной tracking_code.
А как вы организовали ввод трекинговых номеров в систему не подскажите?
Тоже Для просмотра ссылки Войди или Зарегистрируйся подобным вопросом, ищу оптимальное решение...
 
А как вы организовали ввод трекинговых номеров в систему не подскажите?
Тоже Для просмотра ссылки Войди или Зарегистрируйся подобным вопросом, ищу оптимальное решение...

Artio VM Invoice 3 и нет проблем. там есть специальное поле для этих номеров.
И выводится в письмо покупателю. Дизайн письма и текст сам редактируешь.
См. картинку.
 

Вложения

  • Безымянный.png
    Безымянный.png
    31,5 KB · Просмотры: 14
Назад
Сверху