tasfe / silverstripe-ecommerce

Automatically exported from code.google.com/p/silverstripe-ecommerce
0 stars 0 forks source link

Multi-step checkout #38

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I think we should also allow the checkout to be broken into typical steps:
 * register / sign-in / guest
 * billing / shipping
 * payment
 * review

This could be optional. It'll also help us to make sure the checkout is highly 
extensible.

Original issue reported on code.google.com by Jez...@gmail.com on 25 Aug 2010 at 11:59

GoogleCodeExporter commented 9 years ago
needs more thought, but excellent idea - lets come back to it. We can make the 
form more modulair so that it is easier to brake it up into steps

Original comment by nfranc...@gmail.com on 29 Nov 2010 at 4:44

GoogleCodeExporter commented 9 years ago
the Payment module is a single product where you click "pay now" and it sends 
the details to the payment class and processes it.

We can make the payment module and the ecommerce module work together in such a 
way that after everything has been done in the ecommerce checkout then you end 
up with one product ("the cart contents"), which you can purchase - similar to 
how you purchase one product in the payment module.  I am just putting this 
idea here, because it fits with the multi-step checkout.  

Original comment by nfranc...@gmail.com on 3 Jan 2011 at 7:55

GoogleCodeExporter commented 9 years ago
ideas:

  * OrderForm could have the following option: include_payment = true / false

  * we could have a page called ReviewOrder which comes after CheckoutPage but before Payment

  * we could create an add-on module called: multi-step checkout

Original comment by nfranc...@gmail.com on 7 Mar 2011 at 5:26

GoogleCodeExporter commented 9 years ago

  * Checkout page should be:
  ** all details on one page (editable) and including the selection of payment option
  ** NEXT: all details on one page (non-editable) - confirmation screen - this option can be turned off
  ** NEXT: go through to payment page (either on website itself OR payment gateway)

  * Developer should be able to break the process down into steps using both PHP and JS.  URLs to see sections could be like this: 
  ** http://www.mysite.com/checkout/step/1/
  ** http://www.mysite.com/checkout/step/2/
  ** etc...

Original comment by nfranc...@gmail.com on 18 Apr 2011 at 4:27

GoogleCodeExporter commented 9 years ago
I have completed this work in the SSU Branch

Original comment by nfranc...@gmail.com on 1 Nov 2011 at 9:55

GoogleCodeExporter commented 9 years ago
Review needed before merging.

Original comment by jeremybu...@gmail.com on 1 Nov 2011 at 10:45

GoogleCodeExporter commented 9 years ago
again, I think it would be easier to merge trunk into SSUB.  You can review on 
www.silverstripe-ecommerce.com 

Attached are the way it works.... 

NOTE: the text at the bottom of the screenshots - about the steps - that is 
just there for the demo - you dont need that.

Also note that you can switch between A and B in the CMS. 

Step three is a confirmation of prices, etc....

I have also built it in such a way that you can easily edit the steps as you 
see fit (e.g. modifiers first and the items) .... (see CheckoutPage.ss)

Original comment by nfranc...@gmail.com on 1 Nov 2011 at 11:09

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by nfranc...@gmail.com on 3 Apr 2012 at 9:32