These are all things that Zen Cart already does, although not in exactly the same way as you describe. (The Google checkout is separate code as mentioned by Kim.) To get the precise internal/functional steps you describe, you can write your own shopping cart program; or you can find out how Zen Cart functions and apply your design to it.




