I have a few questions about customising Handel, specifically the checkout
process. I'm not sure how to do this.
Specifically I want to use the Paypal Standard process (where Paypal handles
the credit cards etc).
I have set up the Handel-cart "out of the box" with help from Claco and that
seems to be working.
However, what I want to happen, when the customer clicks on the checkout
button, is that the process creates an order summary page, that also
generates a form with a "pay with Paypal" button with lots of hidden fields.
All of this is documented on paypal.com, but essentially it articulates the
customer's order. I don't anticipate any problem generating this form as it
should just be a job for the template toolkit.
However, I'm not sure what changes I need to make to my Handel installation
so that it skips the enter-billing-address and enter-credit-card-details
pages. I presume I do something with Handel::Checkout and methods such as
add_handler, add_phase and phases. However, I cannot find enough
documentation to explain what I need to do there.
Paypal will call back (refer the customer browser) to one of several pages
depending on whether the customer coughs up or has second thoughts, so I
want to either mark the order as paid-for or go back to the shopping cart
(and presumably abandon that order); does Handel do these or should I use
some mechanism outside Handel?