BroadleafCommerce/BroadleafCommerce#485 - initial refactoring of CheckoutController - breaking it into separate classes. Integration with NullPaymentGateway processors. Adding log4j file to print out responses from gateway.
BroadleafCommerce/BroadleafCommerce#485 - Major refactor of the Checkout Page - created a OnePageCheckoutProcessor that sets up the vars necessary for implementation. Added a Null Payment Gateway Hosted service to mock flows like PayPal Express Checkout which now has a button and can be initiated from the cart page
BroadleafCommerce/BroadleafCommerce#485 - more refactoring to the checkout page. Need to make it dynamic as there are different flows that determine the layout. The state of the order will determine what sections get rendered and in what order. Adding CheckoutSectionDTO to accomplish this.
BroadleafCommerce/BroadleafCommerce#485 - moving sample NullPaymentGateway Implementations into the DemoSite
BroadleafCommerce/BroadleafCommerce#485 - setting the hosted response to not confirmed
BroadleafCommerce/BroadleafCommerce#485 - adding complete checkout button for paypal express flow
Merge branch 'develop' into Payment-Refactor
BroadleafCommerce/BroadleafCommerce#485 - fixing confirmation page and adding more properties to the NullPaymentGateway
BroadleafCommerce/BroadleafCommerce#485 - fixing confirmation page
BroadleafCommerce/BroadleafCommerce#485 - adding NullGiftCard controller
BroadleafCommerce/BroadleafCommerce#485 - fixing NullGiftCard controller
BroadleafCommerce/BroadleafCommerce#485 - fixing Third Party Account (i.e. PayPal Express Checkout) flow - needing to add a Null Payment Transaction Confirmation Service
Merge branch 'develop' into Payment-Refactor
BroadleafCommerce/BroadleafCommerce#485 - change confirmation page to payment friendly type
BroadleafCommerce/BroadleafCommerce#485 - fixing order details page on demo site
BroadleafCommerce/BroadleafCommerce#485 - fixing order details page on demo site - credit card scenario
BroadleafCommerce/BroadleafCommerce#485 - fixing help message system for the one page checkout processor
BroadleafCommerce/BroadleafCommerce#485 - fixing confirmation emails on demo site
BroadleafCommerce/BroadleafCommerce#485 - missing PaymentGatewayType on the ResponseDTO
BroadleafCommerce/BroadleafCommerce#485 - refactor the Confirmed/Unconfirmed logic