get roughly equivalent cart behavior on checkout and pallet