Это моя последняя статья на техническую тему в этом году и она снова будет посвящена интернет магазину 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
Комментариев нет:
Отправить комментарий