modify add to card
add sub-total