Written by Chris Klosowski. Last updated on March 19, 2024. New: Added support for off-site payment gateways such as PayPal that return the customer to your website after a successful purchase.