Magento 1.9 breaks cart rules and more

Just upgrading a massive site to Magento 1.9, and I’ve encountered two particularly odd problems.

  1. Cart rules are broken – such that discount rules will only apply to the first product in your cart. What the hell man, right? Luckily, Hussey Coding have written a fix here.
  2. For whatever mad reason, the directory /code/core/Mage/GoogleCheckout should actually be called /code/core/Mage/Googlecheckout, otherwise the compiler does not work.

For that last one, a small fix that I did was to add a class alias at the bottom of /app/code/core/Mage/GoogleCheckout/Helper/Data.php

Thought I’d share those with everyone just in case you run across these issues.