Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

Checkout as guest First Choice by default Rate Topic   * * * * * 1 votes

 
  • dvsgr
  • Senior Member
  • Authorized Reseller
  • Join Date: 14-Apr 09
  • 1454 posts

Posted 05 September 2013 - 09:57 PM #1

This v306 modification was a thought for a very long time, and we finally made it happen for as and our clients.

The whole idea is to give visitors "checkout as guest" by default checked and ready.

All the studies show that people hate register for all sort of reasons (mainly for spam abuse!).

See for your self

In a number of stores now I’ve witnessed a tremendous increase in conversion rate simply by enabling guest checkouts. In a daily deals, impulse buying website it even increased checkout conversion by around 40%!

http://www.boostinge.../guest-checkout


Lots of websites force you to register before proceeding to checkout. I’m here to tell you: don’t do it! This website increased their revenues by $300 million by offering customers the option to register or not.

http://blog.kissmetr...commerce-sales/




I found a few solutions in the forum, like leaving the store only with checkout as guest, which I find extreme (what about the people that want to register or are already registered) or hiding boxes etc, but none of them had the simplest trick.

Bring Checkout as guest on the top and make it checked by also having the button below as Checkout as guest also. ( I also prefer to have it on the left, and put login as an existing customer on the right but this is simple as css floating the boxes left and right).

Attached File  checkout.jpg   145.81KB   45 downloads

So here it is

You need to open and edit checkout_login.tpl in skins/basic/customer/views/checkout/components (basic is the default skin, you need to choose your skin).

Then Replace line 49

<div id="register_checkout" class="checkout-buttons">{include file="buttons/button.tpl" but_href="$curl&amp;login_type=register" but_onclick="$.processNotifications(); fn_switch_checkout_type(true);" but_text=$lang.register}</div>


with




<div id="register_checkout" class="cm-noscript" >
					<div class="checkout-buttons">
						{include file="buttons/button.tpl" but_href="$curl&amp;login_type=register" but_onclick="$.processNotifications(); fn_switch_checkout_type(true);" but_text=$lang.register}
					</div>
			</div>



and then replace line 55

<div id="anonymous_checkout" class="cm-noscript">

with

<div id="anonymous_checkout">



Last but not least replace line 80

<ul class="register-methods">
			{if $settings.General.disable_anonymous_checkout != "Y"}


					<li class="one"><input class="radio valign" type="radio" id="checkout_type_guest" name="checkout_type" value=""   onclick="fn_show_checkout_buttons('guest')" /><div class="radio1"><label for="checkout_type_guest"><span class="method-title">{$lang.checkout_as_guest}</span><span class="method-hint">{$lang.create_guest_account}</span></label></div></li>
				{/if}
			
				<li ><input class="radio valign" type="radio" id="checkout_type_register" name="checkout_type" value="" checked="checked" onclick="fn_show_checkout_buttons('register')" /><div class="radio1"><label for="checkout_type_register"><span class="method-title">{$lang.register}</span><span class="method-hint">{$lang.create_new_account}</span></label></div></li>

				
			</ul>



with


<ul class="register-methods">
			{if $settings.General.disable_anonymous_checkout != "Y"}
			
					<li class="one"><input class="radio valign" type="radio" id="checkout_type_guest" name="checkout_type" value="" checked="checked"  onclick="fn_show_checkout_buttons('guest')" /><div class="radio1"><label for="checkout_type_guest"><span class="method-title">{$lang.checkout_as_guest}</span><span class="method-hint">{$lang.create_guest_account}</span></label></div></li>
				{/if}
			
				<li ><input class="radio valign" type="radio" id="checkout_type_register" name="checkout_type" value=""  onclick="fn_show_checkout_buttons('register')" /><div class="radio1"><label for="checkout_type_register"><span class="method-title">{$lang.register}</span><span class="method-hint">{$lang.create_new_account}</span></label></div></li>

				
			</ul>

Thats it! Clear your cache (admin.php?cc) and go to checkout to check it out.

Hope this helps all of you that have the same opinion as I do about Checkout and Registering! ( I hate to register,,,)

Fotis

PS. If I ll find the time I will make it a mini Addon, as this file has a hook ({hook name="checkout:login_form"}) but if anybody else has the time be my guest....
Fotis Kourmadas
Cs-Cart Development - Cs-Cart Authorized Reseller 

 
  • maki16xxx
  • Newbie
  • Trial users
  • Join Date: 17-Oct 14
  • 1 posts

Posted 17 October 2014 - 11:22 PM #2

Hello sir...
I have multivendor_v4.1.4
how can I do that in my default be checked "continue to guest" not registred?
Posted Image
Thanks...