harden Compat\ShoppingCart attribute sort order code
add back is_array contents check in Compat\ShoppingCart
clean Compat\ShoppingCart::actionUpdateProduct

use the request object !