Prestashop 1.7: Не удается получить значение пользовательского поля из объекта заказа в файле order-detail.tpl

#object #prestashop-1.7

Вопрос:

Я хочу получить доступ к пользовательскому полю, добавленному в таблицу order-details.tpl ps_orders .

Я переопределил файл заказа, как показано ниже.

     class Order extends OrderCore
    {
      /**
         * @var int Round type method used for this order
         */
        public $total_seat_price;
    
        public function __construct($id = null, $id_lang = null)
        {
          parent::__construct($id, $id_lang);

          self::$definition['fields']['total_seat_price'] = array('type' => self::TYPE_FLOAT);
        parent::__construct($id, $id_lang);
        }
    }
 

введите описание изображения здесь

Сейчас. Я хочу показать эту цену на странице сведений о заказе. Когда я печатаю {$order.details} , я вижу поле в объекте. Но когда я пытаюсь получить доступ {$order.details.total_seat_price} . Это дает мне пустое значение. Хотя я могу получить доступ к другим полям из объекта. Кто-нибудь может, пожалуйста, проводить меня?

введите описание изображения здесь

Комментарии:

1. Можете ли вы использовать {debug} в своем smarty.tpl, он покажет вам все доступные переменные и значения. Там тоже пусто?

2. @Crezzur Да, я получаю значение в объекте. Я добавил, что я представляю