AWDwR読書

Depotにバグを一つ発見。商品をカートに追加した後に、商品の値段を変えてもカートの中身の値段は変わらないようにするために、line_itemsテーブルを導入したけど、商品をカートに追加して、商品の値段を変更してから、もう一回カートに同じ商品を追加しようとしたら、古い値段の2個分の価格が表示される。まあこれは、商品idが同じだったら、カートに追加するときに、すでにあるline_itemのquantityを+1してるだけなので、こうなっちゃうみたいね。バグフィックスの方法は思いついたので、気が向いたら直してみよう。