refactor : change algorithm of total price

The total price of books, should be a continuously adding, not a
multiple calculation. Use book's own price, not a outside price.