Это моя последняя статья на техническую тему в этом году и она снова будет посвящена интернет магазину virtuemrt. Данная статья будет полезна тем, кто столкнулся с ситуацией когда в категориях исчезает кнопка купить у товара который имеет сво-ва и это как бы правильно потому как теперь у товара есть свойство и пока не выберешь его купить не сможешь(а это можно сделать только в карточке товара), но что делать если хочется, что бы кнопка купить и выбор свойств был на странице категории, а не карточки товара. Вот сейчас я расскажу как сделать данный хак:
1. В administrator/components/com_virtuemart/html/shop.browse.php
найти блок, начинающийся с комментария: // Add-to-Cart Button
и заменить его содержимое на следующее:
// Add-to-Cart Button
if (USE_AS_CATALOGUE != ’1′ && $product_price != ""
&& $tpl->get_cfg( ‘showAddtocartButtonOnProductList’ )
&& !stristr( $product_price, $VM_LANG->_(‘PHPSHOP_PRODUCT_CALL’) )
//&& !ps_product::product_has_attributes( $db_browse->f(‘product_id’), true ) //Не показывать корзину
) {
$tpl->set( ‘i’, $i );
$tpl->set( ‘product_id’, $db_browse->f(‘product_id’) );
$tpl->set( ‘product_in_stock’, $db_browse->f(‘product_in_stock’) );
$tpl->set( ‘ps_product_attribute’, $ps_product_attribute );
$tpl->set( "product_availability", $product_availability );
$tpl->set( "product_availability_data", $product_availability_data );
$products[$i]['form_addtocart'] = $tpl->fetch( ‘browse/includes/addtocart_form.tpl.php’ );
$products[$i]['has_addtocart'] = true;
}
else {
$products[$i]['form_addtocart'] = ";
$products[$i]['has_addtocart'] = false;
}
2. В файле: components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
добавить перед строкой:
<?php echo $ps_product_attribute->show_quantity_box($product_id,$product_id); ?><br />
следующую строку:
<?php echo $ps_product_attribute->list_advanced_attribute($product_id,$product_id); ?><br />
Вот и все Всем удачи в новом году, надеюсь эта статья поможет кому нибудь потому как она мне взломала мозг на целых два дня! Вам же только останется только вставить строчки и наслаждаться счастьем
Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru