In administrator/components/com_virtuemart/html/shop.browse.php, look for these lines (400-404):
// Add-to-Cart Button if (USE_AS_CATALOGUE != '1' && $product_price != "" && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') ) && !ps_product::product_has_attributes( $db_browse->f('product_id'), true ) && $tpl->get_cfg( 'showAddtocartButtonOnProductList' ) ) {
1. Change the second parameter of product_has_attributes() to false:
// Add-to-Cart Button if (USE_AS_CATALOGUE != '1' && $product_price != "" && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') ) && !ps_product::product_has_attributes( $db_browse->f('product_id'), false ) && $tpl->get_cfg( 'showAddtocartButtonOnProductList' ) ) {
(this allows the add-to-cart button on products with only simple attributes).
2. Remove the attribute check completely:
// Add-to-Cart Button if (USE_AS_CATALOGUE != '1' && $product_price != "" && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') ) && $tpl->get_cfg( 'showAddtocartButtonOnProductList' ) ) {
This allows the add-to-cart button on everything.
1 comments:
Thanks for this post! I had to found out why some products simply can't be added to cart while I had no previous knowledge about "virtuemart". I don't want to think how much time I would need to figure it out by myself.
Post a Comment