Добрый день!
Уже который день мучаюсь с этой проблемой: нужно в таблицу, где выводится информация о товарах (id = "cart-pane"), на странице оформления заказа (/cart/checkout) добавить несколько полей (типа картинку, цену и т.п.).
Что я пробовал:
theme_tapir_table_alter - меняет на странице корзины, а на оформлении заказа нет
hook-cart-pane - возможно что-то делал не так, но он никаких результатов не дал. Писал и в своем модуле и в теме.
и еще много всего, но добраться до вывода этой таблицы не могу.
Как это можно сделать?
Комментарии
А в шаблоне tpl.php не искали?
в каком именно?
если функция в шаблон не возвращает нужные поля, вы предлагаете в шаблоне взять айди по нему взять ноду и из нее уже вытаскивать нужные поля?
в шаблоне возвращается тоже самое, что в theme_uc_cart_checkout_form() через, которую я темизировал эту страницу. К сожалению там нет ничего из нужного. Возможно можно использовать что-то еще для этого?
вообщем сделал так:
1. через $_SESSION['cart_order'] взял айди заказа
2. создал вид с заказами
3. в виде поставил Контекстный фильтр: "Положение: ID заказа"
4. вызвал вид в функции theme_uc_cart_checkout_form(), где темизирую эту страницу и передал ему айди заказа, примерно так:
<?php $view = views_embed_view("my_cart", "block", $_SESSION['cart_order']); ?>
5. в виде сделал Взаимосвязь "Положение: Товары" и взял всё, что мне нужно.
конечно мне не нравится это решение, хотелось бы всё таки понять, почему не работает через хук, но пока нужно срочно сделать пришел к этому. Если кто-то найдет решение лучше, отпишитесь пожалуйста, очень хотелось бы знать.