eZ Commerce provides a one page checkout. The number of steps varies.
If a user is not logged in he will see 2 more steps: one with a login form and a second one for the invoice address. Customers having a customer number will already foreared to the step 3.
A customer not having a customer number or a anoymous user will have to add the invoice address first:
A user without delivery address wir see an empty delivery form. He can also chose the invoice address.
A customer with addresses can choose an address from a list:
Known ERP software packages:
Please keep in mind that Checkout is really connected with a lot of different modules in our shop. You will find more about the chekcout in these documents:
you can define an EventListener which is triggered when an order has been placed.
There are 2 tags involved: one for eZ Commerce which does not have an ERP system connected and one for the Advanced version with ERP
Yes it is! There is an official workaround for the JMSPaymentCoreBundle: http://jmspaymentcorebundle.readthedocs.io/en/latest/guides/overriding_entity_mapping.html
Also check Payment FAQ for more details.
Yes it is.
Please check the documention here: AjaxCheckoutController
When a customer selects the checkbox "Store address" in the checkout (step = delivery address) the a flag is stored in the basket and order.
It can be mapped in the xslt:
This translations can be edited in order to change the subject of the order confirmation mails:
The Checkout is using a list of templates which can be overridden if required.
Find recipes in cookbook...