Have found a bit more hidden away in the change log for 3.2
"In the past E_RECOVERABLE_ERROR would be ignored, and now correctly appear as warnings." -
And the warning stop the code at the familiar debug screen
This means that some little ecommerce coding bugs pop out - for example under 3.1 we got away with passing a string into a function variable that was really an array, for example:-
In ecommerce/code/Product.php
...
public function OrderItem() {
$filter = "";
$extendedFilter = $this->extend('updateItemFilter', $filter);
if($extendedFilter !== null && is_array($extendedFilter) && count($extendedFilter)) {
$filter = $extendedFilter;
}
//make the item and extend
$item = ShoppingCart::singleton()->findOrMakeItem($this, $filter);
...
but arg 2 for findOrMakeItem is an array so in 3.1 it gets away with it and not in 3.2
So I just need to fix up some code in Product.php and ShoppingCart.php and the GD variable in Product_Image is GD and should be GDBackend to match the definition in framework's Image.php
Will have a go as it looks like it might work after a few of these little tidy ups.
Thanks for the pointers earlier
Martin