Checkout Page Problem?

When existing customer checkout, by default checkout page is skipping “Billing & Shipping Addresses” which is step 2(Please see attached image for reference). I would need to show “Billing & Shipping Addresses” to customer during the checkout process.

Is there any way, I can force to customer to go though step 2 " “Billing & Shipping Addresses” information?

Kindly help on this matter…





That's the default action. Normally, logged in customers wouldn't need to see the billing and shipping address. However, if they do, they can just click the “Change” link to the right of that section (see screenshot).

Screen Shot 2013-06-09 at 2.44.28 PM.png

Thank you very much for your response.

Lot existing customers checkout then sending emails for address change. This is increasing our customer support team cost. Any way we can change this?


Did you figure a work around to this? I'd like to force users to double check the addresses before check out.



In the same boat, looking for a solution,

Previous customers completing checkout without changing the address



Here is the solution for the latest version.

  1. Open the checkout.php file located in the app/controllers/frontend directory of your CS-Cart installation.
  2. Replace the following line of code:

if ($shipping_population == true || empty($profile_fields['S'])) {

with this one:

if ((($edit_step == 'step_three') || ($edit_step == 'step_four')) && ($shipping_population == true || empty($profile_fields['S']))) {

3. Save the file.

I hope this will help.


i try his replace but not working same error have… i use 4.2.4 version but 4th step is lost pls help me. Bellow problem have

It is required to examine the issue directly on your server. Feel free to contact us if you are interested in it or contact CS-Cart support team

As a temporary workaround, would changing the checkout method in your Settings/General menu from One-Page Checkout to Multi-Page Checkout accomplish what you want?

Sent from my iPad using Tapatalk