Note: This should work seamlessly if your checkout area is not modified or minimally modified. All source code is provided though if you need to make any modifications to suit your checkout area if it is customized.