Output cart items inside table body

instead of repeating the whole table every time.
Merge remote-tracking branch 'origin/patch-4' into mapsherpa