E-commerce transactions often require flexibility beyond a simple, one-time online payment. Merchants need the ability to automatically charge for products or services online on a regular basis, or over a fixed period of time. That capability is available to merchants of all sizes, with virtually no programming experience required