This adds support for checkout using Authorize.net's Accept.js. Along the way, I turned checkout.py into a checkout package with a separate module for each payment processor's checkout form, and factored a few pieces of the checkout forms into a common base class.
This adds support for checkout using Authorize.net's Accept.js. Along the way, I turned
checkout.py
into acheckout
package with a separate module for each payment processor's checkout form, and factored a few pieces of the checkout forms into a common base class.