Hi,
It is a big dilemma. People love to see the "add to cart" button in category browse page, and it was one of the most desirable functionality, we have received lots of feedback that were asking us to include the "add to cart" button in the GRID layout as well. Even though we have though the same thing as you are asking now:
"What will happen if you have custom fields?"
It wasn't possible to put the custom fields, because there was no space in the GRID/MULIGRID list layouts.
People have loved the tiny addtocart button but you are the first one who are raising this fact (custom field situation), and i am sure you won't be last.
the solution i can provide you know is to HIDE the addtocart button from Grid and MultiGrid layouts, instead of giving you complex PHP patches, i will provide you simple CSS rules, follow my steps:
1- open this CSS file:
ROOT/templates/<yourjoomlatemplatefoldername>/html/com_virtuemart/assets/css/flexibleVM2Global.css
2-Scroll to the bottom and add this CSS rule:
.FlexibleProductHoverShadowButtons .addtocart-area,.FlexibleProductHoverShadowButtons .QuicBuyNotifyMe {
display:none;
}
div.FlexibleProductHoverShadowButtons .FlexibleProductHoverShadowQUICK {
width:115px;
background-position:center;
}
This CSS rule will hide the "addtocart" button from GRID and MultiGrid layouts.
the result will be:
Cheers.