This chapter focused on extending our payment system from a simple set of views to a rudimentary payment framework that can be reused and extended as needed. Topics discussed include:
Support for a full shopping cart experience on both Google Checkout and Amazon's Flexible Payment Services
Extended our Google Checkout processor to use both XML and HTML APIs
Use of class-based generic views in Django apps
Discussed the implementation of PayPal
Reviewed security issues related to on-site payment processing
In the next chapter we will begin to tie the various components we've built thus far into a user-friendly backend. We call this an "order pipeline" and the goal of it is to simplify the handling of orders, interacting with the customer, and arranging shipments.