GetUpsellProducts() throws a null exception if ChildProductId is not found

Found an interesting problem with my AbleCommerce 7.0.3 installation after doing a test upgrade to 7.0.5 last night. My add to cart button wouldn't work after the upgrade.  It kept saying Object reference blah blah blah.  Put everything into the debugger and figured out I have some bad data in the storefront. I had several (384 to be exact) ChildProductId's assigned to real products in the ac_UpsellProducts table.  Upsells are products that are advertised after the original product is added to the cart.  Obviously you wouldn't want to upsell a product that ...

Aug 09, 2010 READ MORE
How to show same categories on every page

You may have noticed by now that AbleCommerce 7 does not show all categories in the left side menu.  Once you drill into a sub-category, the left side shows you only sub-categories from that point forward in the store catalog.  AC7 makes it a tad confusing since now you don't really know how to go back up unless you notice the breadcrumbs. That's swell if you have a sufficiently large catalog tree.  Many stores do not have a large one.  They would like to see all categories on every page that uses the Left Sidebar 1.  This is incredibly simple to imp...

Aug 04, 2010 READ MORE