Люди добрые, помогите советом кто знает и хоть чтото понимает в коде. На странице карточки товара нужно было реализовать кнопку
Заказать при нажатии на которую будет появляться форма заказа с краткой информацией о товаре, и окном ввода емейл и сообщением. Эту функцию я смог реализовать посредством стандартной фишки VirtueMart 2
Задать вопрос по товару. Но возникла потребность так же вынести эту кнопку
Заказать в список товаров категории, и тут уже и возникли трудности.
Ссылка на страничку
http://creator.novoremont.ru/index.php/katalog/videoproektory/3-chip-dlp-proektory/j-seriesСам код отвечающий в карточке товара за эту кнопку (расположен 0:/components/com_virtuemart/views/productdetails/tmpl/default.php) выглядит так: в самом вверху кусок кода
$url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component');
и непосредственно в месте где расположена сама кнопка Заказать:
<?php
// Ask a question about this product кнопка Заказать
if (VmConfig::get('ask_question', 1) == '1') {
?>
<div class="ask-a-question">
<a class="ask-a-question" href="<?php echo $url ?>" ><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>
<!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="<?php echo $url ?>"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL')?></a>-->
</div>
<?php }
?>
Переношу эти куски кода в файл components/com_virtuemart/views/category/tmpl/default.php разместив их так же как в предыдущем файле, в категории кнопка заказать появляеться, но уже не работает, и при нажатии открывает эту же категорию или раздел. Как мне кажеться в этом куске кода идет какая то привязка к id товара которой он не видит на общей странице категории с товаром так как там id товаров много. Конечно может и неправильно я понимаю.
Так можно ли реализовать нормальную работу кнопки
Заказать в категории товара? Что подправить в коде чтобы кнопка заработала так же как внутри карточки товара?