Включил в настройках VM2.0.4 отображение сайта как каталога. При этом исчезла кнопка "Добавить в корзину" из карточки товара, но в списке товаров определенной категории она осталась. Как ее убрать? И еще вопрос: Как вывести в карточку товара артикул? <?php echo $product_sku ?> - не спасает ((
Для отключения корзины нужно отключить сам модуль. Для этого, в администраторской панели верхнего меню зайдите во вкладку "Расширения" -> "Менеджер модулей" или "Extensions" -> "Module manager", найдите в списке "VM - Shopping cart" и отключите его нажав на зеленую птичку. Эээ брат, $product_sku это не глобальная переменная, так нельзя обращаться к переменной класса. ООП проходили? Код (PHP): echo $this->product->product_sku;
Jasperio, все правильно - модуль я естественно отключал, перевел сайт в использование как каталога. Исчезла кнопка "Добавить в корзину" в карточке товара, но во всех категориях товара она осталась (( Не могу никак убрать... Могу прикрепить скрины. По поводу артикула: в файле components/com_virtuemart/views/productdetails/tmpl/default.php в 81 строчку (notepad++) вставлял код: Почему-то артикул не появился. Что я делаю не так? Причем даже надпись "Артикул:" не появляется. Jasperio, спасибо, что пытаетесь помочь!
У вас не оригинальный virtuemart что ли, а с хаком? Посмотрите есть ли в файле components/com_virtuemart/views/category/tmpl/default.php блок: <div class="addtocart-bar">
Вроде качал обычный virtuemart. Помойму даже с офсайта. Но не берусь утверждать на 100%... Посмотрел, что вы сказали - блока <div class="addtocart-bar"> в этом фале нет, и нет ничего похожего )
Найдите эти строки и попробуйте их закомментировать: Код (PHP): <?php // Add To Cart Button if (!VmConfig::get('use_as_catalog', 0) and !empty($this->product->prices) and ((int)$product->product_in_stock > 0) ) { echo '<br/>'.$this->loadTemplate('addtocart'); } ?>