Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с выводом переменной в twig


Recommended Posts

Здравствуйте. Сейчас занимаюсь переработкой письма администратору магазина о заказе клиента. Добавил новую переменную в контроллер order.php

$data['holiday_date']=$order_info['holiday_date']; 

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

Далее хочу вывести ее в шаблон письма по аналогии с другими переменными из контоллера  , но в самом письме приходит пустое значение , хотя повторюсь сама переменная не пустая. Кэш везде где только можно чистил. Может кто нибудь сталкивался с таким , заранее благодарен любой помощи

 
          <b>Дата праздника: </b>{{ holiday_date }}<br/>. 

Надіслати
Поділитися на інших сайтах


2 часа назад, a56 сказал:

Кэш везде где только можно чистил.

а модификаторы, обновили?

 

Надіслати
Поділитися на інших сайтах

Опишу последовательность. На форме заказа есть поле : Дата праздника , которое не является полем по умолчанию как я понял. Корзина simplecheckout

1. В контроллере simplecheckout.php  добавляю строчку  $data['holiday_date'] =     $customer_info['field20'];  // тут если задампить field20 и есть дата праздника. В этом моменте $data['holiday_date'] имеет значение 13.03.2021 к примеру.

2. Дальше в этом же контроллере идет запись массива data в бд, в таблицу order. Добавил и туда это поле , в бд появляется - тут все ок.

3. Идем в контроллер order.php  . Тут добавляю $data['holiday_date'] = $order_info['holiday_date'];  Order_info  получается путем использования модели getOrder , которая получает все поля заказа, следовательно и новое holiday_date

4. В шаблоне order_alert прописываю вывод новой переменной ( без использования language констант)  и на выходе получаю целое ничего )  . Возможно я неправильно пытаюсь вывести переменную в шаблон

<b>{{ text_date_added }}</b> {{ date_added }}<br />
          <b>{{ text_payment_method }}</b> {{ payment_method }}<br />
          <b>Дата праздника: </b>{{ holiday_date }}<br/>
          {% if shipping_method %} <b>{{ text_shipping_method }}</b> {{ shipping_method }}
          {% endif %}</td>

 

Надіслати
Поділитися на інших сайтах


А шаблон письма случаем в админке не редактировался? Если редактировался, то чхать ему на то, что Вы в файле пишете, он будет брать тот, что был в админке отредактирован.

Надіслати
Поділитися на інших сайтах


Только что, IIOIOIOII сказал:

А шаблон письма случаем в админке не редактировался? Если редактировался, то чхать ему на то, что Вы в файле пишете, он будет брать тот, что был в админке отредактирован.

 Там вобще создана новая папка для шаблона mail1 и там уже валяется сам шаблон order_alert , а в админке он почему не отображается , следовательно и редачить его через админку не получится

 

Надіслати
Поділитися на інших сайтах


нужно добить holiday_date в модель в методе getOrder в возвращаемый массив

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.