Вывести свое поле с БД на бэк

Добрый день! подскажите пожалуйста - создал в товарах свое поле заполнил его, хочу вывести в заказе нашел нужное место \design\backend\templates\addons\мой модуль\hooks\orders\product_info.post.tpl

свое поле добавил в бд products название my_pole

как правильно вывести теперь ?

<p><strong>{__("my_pole")}:</strong> {$oi.my_pole}</p> так не работает

как прокинуть сюда свое поле ?

Видео урок
Можете дальше части еще посмотреть

Посмотрел, но вопрос остался открытым)

Моё поле сохраняется в товаре в БД как надо, а вот вывести в заказе не получается

Это поле предполагается из таблицы orders. Найдите цикл вывода строк товаров в заказе, посмотрите, как выводятся товары.

function fn_my_pole_get_order_info (&$order){
    $order['my_pole'] = 'products.my_pole'
fn_print_die($order);
}

догнать не могу как правильно сделать (

у вас поле в таблице products. Хук нужен к функции fn_get_products

С хуком разобрался) в товарах все ок выводиться, а вот как засунуть в заказы пока не победил

у меня приблизительно похожая задача :slight_smile: если найдете решение напишите пожалуйста

Ну если совсем костылем, то так

{"SELECT my_pole FROM ?:products WHERE product_id = ?i"|db_get_field:$oi.product_id}

но я вам этого не говорил

1 лайк

Спасибо) костыль мощный?) А можно как то через функцию правильно тянуть?
У меня функция выводит в товаре все супер) а вот в заказе не могу понять как правильно сделать

Я тоже думал вывести таким способом, а если в заказе 10 товаров получается будет 10 запросов в заказе ?

Да, конечно. Есть хуки в функции, которая получает детали заказа. Там и добавьте

Верно. Но запрос сам по себе очень легкий