Issues #2, #7: Shopping cart integration

Corrections included for Issue #7 and partial correction for Issue #2
(product removal, only).