I was trying to figure out how to do this just with the theme (i.e. page-cart-screen1.tpl.php, etc), but due to the whole checkout screen system, it looks like it will have to be done via a module.

I'm looking for a module that will display a time-line of how many screens there are in total (steps) and what screen the user is currently on in the process of checking out (i.e. step 1 of 5).

Any thoughts on whether or not this would be simple enough to develop quickly?

Comments

steingard’s picture

Title: Cart screen/step tracker » Checkout progress meter

This title better describes what I'm proposing.

gordon’s picture

Status: Active » Fixed

You do not need to create a module to do this. You can do this in your template.php by using theme_checkout_form() or theme_checkout_review_form() (I think) where you can add this.

The problem is that the number of pages cannot be worked out. You can work out the total number of pages you need to go through, but you don't know how many of these pages are going to display.

Basically in v3.x the checkout steps will only display if there is 1 or more options that the user can choose from. So if you have 2 payment gateways it will display both and let the user decide before you move to the next page.

However in v4.x the user doesn't get asked and the system will choose the default method and then allow the user to move back from the review page, so in most cases the user will go right to the review page without seeing any other pages.

A lot of this is because it is all dependent on the products in the cart, and how they are configured.

Anonymous’s picture

Status: Fixed » Closed (fixed)