Can we by default open all steps on checkout page

This topic has 12 replies, 2 voices, and was last updated 1 years ago ago by Luca Rossi

  • Avatar: Family Care
    Family Care
    Participant
    November 20, 2024 at 14:51

    Is there any way to make all steps as open by default when user navigates to this page? Reason is our customers just decline order because they thing there will be too many fields to fill. We want if possible we open them all so actually in below steps there are only some checkboxes etc. so when all is visible and customer has to click place order, it will help us server our customers better. You can visit familycare.pk and add any product and check the checkout page. I have also attached a screenshot of it as well.

    Files is visible for topic creator and
    support staff only.
    11 Answers
    Avatar: Justin
    Luca Rossi
    Support staff
    November 21, 2024 at 06:36

    Hi @Abdul Moiz,

    Please try adding this custom CSS codes under XStore > Theme Options > Theme Custom CSS > Global CSS:

    
    .etheme-elementor-cart-checkout-page-column .design-type-multistep > div {
        margin-top: 25px;
        display: block !important;
    }
    

    Hope it helps!

    Avatar: Family Care
    Family Care
    Participant
    November 21, 2024 at 12:51

    Thanks it helps to open them all but wide side effects like on clicking any continue to next step button or click ing title like Billing Address. it starts jerking screen and because any area never closes so jerks are looking little issue.
    Do you anyway which opens it same as you did but any heading like Billing Address is not clickable anymore as it was closing that region before and also those button to move to ntext steps are hidden.

    My 2nd request is can we reduce the number of fields in billing address like customer doesn’t need to fill many fields. As from elementor, its not possible or we don’t know how to do it.

    Avatar: Justin
    Luca Rossi
    Support staff
    November 21, 2024 at 17:05

    Hi @Abdul Moiz,

    Thanks it helps to open them all but wide side effects like on clicking any continue to next step button or click ing title like Billing Address. it starts jerking screen and because any area never closes so jerks are looking little issue.
    Do you anyway which opens it same as you did but any heading like Billing Address is not clickable anymore as it was closing that region before and also those button to move to ntext steps are hidden.

    It would require a lot of customization code to achieve this and fall out of scope our support standard services we provide.

    If you are interested in pursuing a personalized customization, we kindly encourage you to submit a request through our customization panel, which can be accessed via the following link: https://www.8theme.com/account/#etheme_customization_panel. This platform will enable you to collaborate directly with our technical team to explore the possibilities.

    Please note that customization services may involve additional charges. The exact cost will be determined after a detailed review of your specific requirements.

    My 2nd request is can we reduce the number of fields in billing address like customer doesn’t need to fill many fields. As from elementor, its not possible or we don’t know how to do it.

    We suggest you to take a look at this article: https://developer.woocommerce.com/docs/customizing-checkout-fields-using-actions-and-filters/#2-overriding-core-fields.

    Best Regards,
    8Theme’s Team

    Avatar: Family Care
    Family Care
    Participant
    November 21, 2024 at 17:32

    Okay I understand.
    For fields settings etc. we understand your article help and developer would be able to do it but for hiding labels etc. when opening all steps together, we think you might have already done it so can share the code to reuse again.
    Let me know if is the case.
    So there should be an option already to use steps or keep all steps open where labels and back to step buttons will also be hidden making it something 1 view only.
    Let me know if you can help with that. Its a good idea if you haven’t done already.

    Avatar: Justin
    Luca Rossi
    Support staff
    November 22, 2024 at 06:02

    Hi @Abdul Moiz,

    Which fields on the checkout page you want to hide/remove?

    We can provide some custom codes for you based on this article: https://developer.woocommerce.com/docs/customizing-checkout-fields-using-actions-and-filters/#2-overriding-core-fields.

    Best Regards,
    8Theme’s Team

    Avatar: Family Care
    Family Care
    Participant
    November 22, 2024 at 09:47

    I mean there should be a way for converting the steps on checkout to all fields opened at once.
    When all fields opened at once, the proceed to next step and to previous steps button and links should be hidden as well and heading like billing address should not be clickable.

    The other thing in billing address to reduce fields is that hide the town/ city and state fields and change label of street address to Address so that user can put only address there after country selection.
    Also same applies to shipping address

    I have attached a screenshot for reference point to fields. Its like combining different fields for address

    Files is visible for topic creator and
    support staff only.
    Avatar: Justin
    Luca Rossi
    Support staff
    November 22, 2024 at 10:35

    Hi @Abdul Moiz,

    I mean there should be a way for converting the steps on checkout to all fields opened at once.
    When all fields opened at once, the proceed to next step and to previous steps button and links should be hidden as well and heading like billing address should not be clickable.

    Please use this custom CSS codes instead:

    
    .etheme-elementor-cart-checkout-page-column .design-type-multistep > div {
        margin-top: 25px;
        display: block !important;
    }
    
    .etheme-elementor-cart-checkout-page-column .etheme-checkout-page-steps-footer {
        display: none;
    }
    
    .etheme-elementor-cart-checkout-page-column h3.step-title.style-underline.inited {
        pointer-events: none;
    }
    

    The other thing in billing address to reduce fields is that hide the town/ city and state fields and change label of street address to Address so that user can put only address there after country selection.
    Also same applies to shipping address

    To remove the City & State fields, please add the following code under functions.php file locates in your child theme:

    
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    
    // Our hooked in function - $fields is passed via the filter!
    function custom_override_checkout_fields( $fields ) {
        unset( $fields['billing']['billing_city'] );
        unset( $fields['billing']['billing_state'] );
    
        return $fields;
    }
    

    You can remove more fields from this list:

    
    billing_first_name
    billing_last_name
    billing_company
    billing_address_1
    billing_address_2
    billing_city
    billing_postcode
    billing_country
    billing_state
    billing_email
    billing_phone
    

    Hope it helps!

    Avatar: Family Care
    Family Care
    Participant
    November 22, 2024 at 17:40

    Thank you very much sir. Your advice is much appreciated.
    Just a last question, can we also change the order of steps like create customer should be at the end before payment and shipping address should be right after the billing etc.

    Avatar: Justin
    Luca Rossi
    Support staff
    November 24, 2024 at 09:56

    Hi @Abdul Moiz,

    Please also add this custom CSS code:

    
    [data-step-name="new_account"] {
        order: 4;
    }
    
    [data-step-name="shipping_methods"] {
        order: 5;
    }
    
    [data-step-name="payment_methods"] {
        order: 6;
    }
    
    .etheme-elementor-cart-checkout-page-column.first {
        display: flex;
        flex-direction: column;
    }
    

    https://prnt.sc/XrhaMG91gWnZ

    Hope it helps!

    Avatar: Family Care
    Family Care
    Participant
    November 24, 2024 at 11:50

    Thanks

    Avatar: Justin
    Luca Rossi
    Support staff
    November 25, 2024 at 09:24

    If you need anything else, please let us know.

    Best Regards,
    8Theme’s Team

  • Viewing 12 results - 1 through 12 (of 12 total)

The issue related to '‘Can we by default open all steps on checkout page’' has been successfully resolved, and the topic is now closed for further responses

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.