Jump to content
thirty bees forum

3 page checkout (sort of) for Community-Default-Theme


toplakd

Recommended Posts

Check again the pictures.

Login form opens with "Sign in" page.

If one clicks onto 2nd tab above - Create account, than the account creation page opens, without need to enter email first to get to that page.

Edited by toplakd
Link to comment
Share on other sites

It's amazing what a working checkout doesโ€ฆ Getting sales again after removing my 1-page checkout that was giving people errors which led to a no sale. Have made more sales in 3 days than an entire year and I don't sell a lot

Link to comment
Share on other sites

On 4/5/2020 at 9:44 PM, toplakd said:

Mobile experience is not good on any of thirty bees default theme.

For good mobile view a lot of things have to be changed. Mostly css styling for different media widths ...

Once done it can look similar to this picture

Screenshot_2020-04-05-21-44-07-087_com.android.chrome.jpg

have a question to what is shown in the picture. It is also in the "old" 5 page checkout. Choose payment method you can choose either "pay by bank wire" or "Paypal". But why are there signs from Visa, Mastercard etc...? Think there should be only the paypal Logo?

at my shop tb vers. 1.1.X bleeding edge, standard checkout module looks like the picture down. But i donยดt offer creditcard, just paypal. Either this should be fixed, or it is right and i have a big knowledge lack here....

image.thumb.png.b79bb381d7094de9de65ae2f1200212f.png

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

As said in other thread, files are made for community-theme-default and therefore they may not work as wished on other templates which are using its own modifications and overrides.

For that, you have to figure it out by yourself, or contact the theme maker if he could adopt that changes for you.

Link to comment
Share on other sites

I cant make it or test it for Panda or whatever other theme, as I don't have it and don't feel the need for it for my shop

But I can send you my modded community theme for testing, which is more mobile friendly.

However it does not have 3 page checkout but it has 4 tab checkout, as needed override is not a solution for everyone.

Edited by toplakd
Link to comment
Share on other sites

1 minute ago, toplakd said:

I cant make it or test it for Panda or whatever other theme, as I don't have it and don't feel the need for it for my shop

ย 

I fully understand , it's working for you that's all that matters.. I'll figure something out as well

ย 

Link to comment
Share on other sites

when putting object in cart, the popup appears. There it shows me what other customers bought (module crossselling) But the screen is freezed so i canยดt scroll. So one can just see the first two objects. Donยดt know if this is issue of the 3 page checkout or the modified template (it is the one from toplakd).

Can anyone confirm this?

Link to comment
Share on other sites

16 minutes ago, AndyC said:

If anyone is interested if you don't want the in stock to show (it worked for me)
add {assign var='PS_STOCK_MANAGEMENT' value=false}
to shopping-cart.tpl & order-payment-classic.tpl

I would advice against this. There may be other code inย the theme, or javascript, that dependsย onย this option. If you set this to false, you are basically saying that your store does not use stock management at all (which is not true, I believe, otherwise you would turn this off in back office settings page). This can cause you a lot of weird bugs in the future.

Since you are already modifying the template, you can simply delete the code that displays this 'in-stock' information.

Alternatively, if you want this to be 'configurable', you can introduce your own variable, like

{assing var='SHOW_IN_STOCK_INFO' value=false}

and then update already existing condition in the template to include this new variable.

Link to comment
Share on other sites

Thank you ..Will change asap ...I did a google search and found that prestashop solution .. So obviously wrong

I am not using the advanced stock as I buy products direct from factories

ย 

tried itย  {assing var='SHOW_IN_STOCK_INFO' value=false} and got a 500 page error with

Syntax error in template "file:/home/domain user/domains/my website/public_html/themes/panda/shopping-cart.tpl" on line 42 "{assing var='SHOW_IN_STOCK_INFO' value=false}" unknown tag "assing"
in file vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php at line 42 

So have had to remove or does that mean I need to clear out Smarty cache

Edited by AndyC
Link to comment
Share on other sites

  • 3 weeks later...

@toplakdย What I detected with hotjar is that people tend to be confused in the step login or create account. And when doing clickย in create account the redireccion to accont creation, and later to adresses...

I tried with one page checkout but it is not either a good solution (even less conversion)

Your 3 steps checkout would be really close to the ideal one described in a last study of the spanish market with the exception of the extra step of registering. Usuallyย this step is integrated in the address step.

Any way that in the firstย  people can introduce their data and create account at the same time, with a button of login for those that are already registered? In the actual one non customers "are told" to create an account before anything else (address come later in the next step). It is not so smooth

This would be the aproach:

image.png.7ddd56615452ab2623f48dbda2ee856a.png

Edited by rubben1985
Link to comment
Share on other sites

@toplakdย 
is it possible to add plenty of specific css labels, so they're easy to modify from
>preferences>custom code>add css?
I tried an existing hack on your one page checkout and it worked quite well with some additions:

#opc_account_form > div:nth-child(24) > label {display: none;} /*phone number label*/
#opc_account_form > div.required.form-group.gender-line {display: none;}
#opc_account_form > div.required.password.is_customer_param.form-group.form-ok {display: none;}
#opc_account_form > div.select.form-group.date-select {display: none;}


You can see that the top line isย unstable; one typo,ย or any change toย to the form could make {display:none;}ย apply to something else.ย I don't think there is anything more specific in the css code to refer to; it probably has to have the nth child thing that I found from right-clicking and saving the selector link.

I havent worked through your mobile one page checkout; I still have a password box on my version but I will find a way to remove.

Thanks for the code, and thanks for doing a mobile version.



ย 

Edited by veganline
Link to comment
Share on other sites

On 5/31/2020 at 12:04 AM, toplakd said:

I prefer this way in my shop:

ย 

Screenshot_2020-05-31 Login - My Store.png

Screenshot_2020-05-31 Login - My Store(1).png

Yes, is not bad, but when creating account there is a 2 extra step (add address) that it is like double and it could be avoided. Right now it is:

Fill create account step (fill name, pass...)-> add your adresse (still account creation)-> adress and transport step

It would be better like:ย 

Create account (fill name, pass,...)-> addressย &ย transport step (where you fill the adress, jumping over the original step of filling adresse in the account creation, the second step of account creation)

or even better

Create account (fill name, pass, adresse...)-> addresse &ย transport step (where adress is already filled so it would be only transport)

ย 

Not sure if I am explaining my point clearly :S

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
ร—
ร—
  • Create New...