ゲスト購入: カートの保持方法を汎用的なものに改善
リファクタリング: 共通処理を統一化
カート: 例外時のメッセージを追加