#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 Да, я получаю значение в объекте. Я добавил, что я представляю