My Filter stack would allow you to include basic ‘add to cart’ or ‘buy now’ buttons into each entry; depending on the shopping cart provider you intend to use:
Also in the stack settings, you can change the Item Source setting from local to warehoused. If using warehoused, then your inventory of filtrable items will be pulled-in from a plain text file stored elsewhere. This is a useful feature if you want to maintain your inventory of filtrable items outside of RapidWeaver or permit clients to keep things updated themselves, which is the approach some Filter stack users have taken.
There is a free demo version of the Filter stack available, if you want to download and test it against other filter / sorting stacks and compare it.