get cart item updates saving better

Supplement id was missing, among other problems