На моем веб-сайте довольно важно отображать названия продуктов в истории заказов (my_account/order_history), а в opencart указывается только идентификатор заказа. Я частично решил проблему, но я бы очень признателен за некоторые подсказки о том, как действовать. тема была когда-то был открыт в 2011 году в http://forum.opencart.com/viewtopic.php?f=20&t=46387&p=437991#p437991показать название продукта в истории заказа opencart
- Основная проблема заключается в том, что файл order_list.tpl оленья кожа имеет доступ к
$product['name']
в контроллер order.php (где его определенный вfunction info()
вместоfunction index()
), только order_info. tpl есть. Я попытался скопировать части кода из функции info() в функцию index(), но у нее по-прежнему не было доступа. Любой намек на то, что я должен сделать? Нужно ли что-то менять в файле модели? или как изменить файл контроллера (order.php), чтобы позволить order_list.tpl иметь правильный доступ? - Один из подходов, которые я попытался сделать, - это рендеринг содержимого order_info с помощью javascript в order_list.tpl в новом div (как описано в http://goo.gl/nMXhEu), однако, как новичок в js, я могу изменить его, чтобы открыть сразу после загрузки страницы (не при перемещении). Я пытался изменить MouseOver загрузить, beforeload несколько другой без какого-либо успеха ..
$("body").on("mouseover", function(e){
$(".order-info").load(e.target.href, function(){
$(e.target).addClass("unloaded");
});
});
Любая помощь или намекнуть, как действовать будет очень ценится
Обновлен код, скорректирован на код html – cske