Client-side shopping cart module