Здравствуйте всем! С наступившим новым годом!
Возник, видимо, не совсем тривиальный вопрос (поскольку ответ на него по на форуме пока не нашел).
На странице категории при использовании дочерних товаров (в частности, выбирается цвет товара с использованием плагина stockablecustomfields) нет возможности кинуть товар в корзину напрямую, не заходя на страницу товара.
Выходит сообщение для пользователя: "Выберите вариант", которое формируется в файле: components/com_virtuemart/sublayouts/addtocartbtn.php следующим кодом:
echo '<span name="addtocart" class="addtocart-button-disabled" title="'.vmText::_( 'COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT' ).'" >'.vmText::_( 'COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT' ).'</span>';
Естественно, оно неактивно и может вогнать слишком задумчивого пользователя в полный ступор - сколько не клацай по этой "предупреждалке", никуда не переходишь... Включив голову, клиент может, конечно, перейти по ссылке, кликнув на картинку товара, или на название. А если она (голова) принципиально не включается, то просто уйдет с сайта, разозлившись на весь белый свет!
Короче, необходимо сделать это "сообщение" активной ссылкой на карточку товара. Но попытки подставить сюда иную конструкцию, например:
echo '<a href="index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id.'">'.vmText::_ ( 'COM_VIRTUEMART_ADDTOCART_CHOOSE_VARIANT' ).'</a>'
или иной вариант ни к чему не привели. Отправляет куда угодно, только не на страницу товара. Я недавно начал разбираться в VM3 и пока разобраться с этим моментом не вышло. Думаю, наверняка уже кто-то озадачивался подобным вопросом.
Буду весьма благодарен за подсказку!