The second part of the order capture is the checkout process. This process collects information such as shipping information and payment information. In the Pioneer Cycling store, we implemented two different types of checkout processes: basic and advanced.
The basic process allows a user to perform the following functions:
Enter a single address that all purchased goods can be sent to
Enter a single credit card number as a payment method
The advanced checkout process adds to this functionality by allowing:
The ability to ship to multiple locations
The ability to pay with multiple payment methods
We used the ShoppingCartModifier
component to allow a user to perform these operations.