Anyone new to e-commerce might think that getting paid online is easy. After all, watching any number of intro videos makes it seem that way. Unfortunately it's actually very complicated. There are hundreds of different vendors, complex fee structures, and an infinite number of ways to implement the solution.
If you run an e-commerce store you're well aware that chargebacks on credit card transactions can be costly. You may also occasionally have upset customers if you charge a card right away and take a few days to ship the order. One of the strategies you can use to avoid these problems is to capture the payment when you ship the order instead of automatically capturing it during checkout.