avalerion Posted January 28, 2015 Share Posted January 28, 2015 Hi there!Let me start off with saying that I am still learning the curves with the Prestashop environment; and all information regarding this matter is greatly appreciated. Now to the problem:I am trying to simplify the "Guest Checkout" page by removing all of the fields after "Delivery Address" with it being included. (fig 2). However, I want to leave the "Create Account" page all the same with all of the fields included. (fig 3)I have tried removing pieces of code from the authentication.tpl and order-opc-new-account.tpl, however with little success. Here's the code for authentication.tpl and order-opc-new-account.tpl <div id="opc_new_account" class="opc-main-block cart-box"> <div id="opc_new_account-overlay" class="opc-overlay" style="display: none;"></div> <h1> {l s='Account'}</h1> <form action="{$link->getPageLink('authentication', true, NULL, "back=order-opc")|escape:'html'}" method="post" id="login_form" class="std"> <fieldset> <h3>{l s='Already registered?'}</h3> <p><a href="#" id="openLoginFormBlock" class="button_large">» {l s='Click here'}</a></p> <div id="login_form_content" class="account-fields" style="display:none;float:none;"> <!-- Error return block --> <div id="opc_login_errors" class="error error-message" style="display:none;"></div> <!-- END Error return block --> <div class="half-left"> <label for="login_email">{l s='Email address'}</label> <div class="field-holder"> <input type="text" id="login_email" name="email" class="text-field required" /> </div> <a href="{$link->getPageLink('password', true)|escape:'html'}" class="lost_password">{l s='Forgot your password?'}</a> </div> <div class="half-right"> <label for="login_passwd">{l s='Password'}</label> <div class="field-holder"> <input type="password" id="login_passwd" class="text-field required" name="login_passwd" /> </div> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button button_large" value="{l s='Prisijungti'}" /> </p> </div> </div> </fieldset> </form> <form action="javascript:;" method="post" id="new_account_form" class="std" autocomplete="on" autofill="on"> <fieldset> <h3 id="new_account_title">{l s='New Customer'}</h3> <div id="opc_account_choice"> <div class="opc_float"> <p class="title_block">{l s='Instant Checkout'}</p> <p> <input type="button" class="button_large" id="opc_guestCheckout" value="{l s='Guest checkout'}" /> </p> </div> <div class="opc_float"> <p class="title_block">{l s='Create your account today and enjoy:'}</p> <ul class="bullet"> <li>{l s='Personalized and secure access'}</li> <li>{l s='A fast and easy check out process'}</li> <li>{l s='Separate billing and shipping addresses'}</li> </ul> <p> <input type="button" class="button_large" id="opc_createAccount" value="{l s='Create an account'}" /> </p> </div> <div class="clear"></div> </div> <div id="opc_account_form"> {$HOOK_CREATE_ACCOUNT_TOP} <script type="text/javascript"> // <![CDATA[ idSelectedCountry = {if isset($guestInformations) && $guestInformations.id_state}{$guestInformations.id_state|intval}{else}false{/if}; {if isset($countries)} {foreach from=$countries item='country'} {if isset($country.states) && $country.contains_states} countries[{$country.id_country|intval}] = new Array(); {foreach from=$country.states item='state' name='states'} countries[{$country.id_country|intval}].push({ldelim}'id' : '{$state.id_state}', 'name' : '{$state.name|escape:'htmlall':'UTF-8'}'{rdelim}); {/foreach} {/if} {if $country.need_identification_number} countriesNeedIDNumber.push({$country.id_country|intval}); {/if} {if isset($country.need_zip_code)} countriesNeedZipCode[{$country.id_country|intval}] = {$country.need_zip_code}; {/if} {/foreach} {/if} //]]> {literal} function vat_number() { if ($('#company').val() != '') $('#vat_number_block').show(); else $('#vat_number_block').hide(); } function vat_number_invoice() { if ($('#company_invoice').val() != '') $('#vat_number_block_invoice').show(); else $('#vat_number_block_invoice').hide(); } $(document).ready(function() { $('#company').on('input',function(){ vat_number(); }); $('#company_invoice').on('input',function(){ vat_number_invoice(); }); vat_number(); vat_number_invoice(); }); {/literal} </script> <!-- Error return block --> <div id="opc_account_errors" class="error error-message" style="display:none;"></div> <!-- END Error return block --> <!-- Account --> <input type="hidden" id="is_new_customer" name="is_new_customer" value="0" /> <input type="hidden" id="opc_id_customer" name="opc_id_customer" value="{if isset($guestInformations) && $guestInformations.id_customer}{$guestInformations.id_customer}{else}0{/if}" /> <input type="hidden" id="opc_id_address_delivery" name="opc_id_address_delivery" value="{if isset($guestInformations) && $guestInformations.id_address_delivery}{$guestInformations.id_address_delivery}{else}0{/if}" /> <input type="hidden" id="opc_id_address_invoice" name="opc_id_address_invoice" value="{if isset($guestInformations) && $guestInformations.id_address_delivery}{$guestInformations.id_address_delivery}{else}0{/if}" /> <p class="required text"> <label for="email">{l s='Email'} <sup>*</sup></label> <input type="text" class="text" id="email" name="email" value="{if isset($guestInformations) && $guestInformations.email}{$guestInformations.email}{/if}" /> </p> <p class="required password is_customer_param"> <label for="passwd">{l s='Password'} <sup>*</sup></label> <input type="password" class="text" name="passwd" id="passwd" /> <span class="form_info">{l s='(five characters min.)'}</span> </p> <p class="required text"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="customer_firstname" name="customer_firstname" onblur="$('#firstname').val($(this).val());" value="{if isset($guestInformations) && $guestInformations.customer_firstname}{$guestInformations.customer_firstname}{/if}" /> </p> <p class="required text"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="customer_lastname" name="customer_lastname" onblur="$('#lastname').val($(this).val());" value="{if isset($guestInformations) && $guestInformations.customer_lastname}{$guestInformations.customer_lastname}{/if}" /> </p> <p class="select"> <span>{l s='Date of Birth'}</span> <select id="days" name="days"> <option value="">-</option> {foreach from=$days item=day} <option value="{$day|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_day == $day)} selected="selected"{/if}>{$day|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> {* {l s='January'} {l s='February'} {l s='March'} {l s='April'} {l s='May'} {l s='June'} {l s='July'} {l s='August'} {l s='September'} {l s='October'} {l s='November'} {l s='December'} *} <select id="months" name="months"> <option value="">-</option> {foreach from=$months key=k item=month} <option value="{$k|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_month == $k)} selected="selected"{/if}>{l s=$month} </option> {/foreach} </select> <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> </p> {if isset($newsletter) && $newsletter} <p class="checkbox"> <input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($guestInformations) && $guestInformations.newsletter}checked="checked"{/if} autocomplete="off"/> <label for="newsletter">{l s='Sign up for our newsletter!'}</label> </p> <p class="checkbox" > <input type="checkbox"name="optin" id="optin" value="1" {if isset($guestInformations) && $guestInformations.optin}checked="checked"{/if} autocomplete="off"/> <label for="optin">{l s='Receive special offers from our partners!'}</label> </p> {/if} <h3>{l s='Delivery address'}</h3> {$stateExist = false} {$postCodeExist = false} {foreach from=$dlv_all_fields item=field_name} {if $field_name eq "company" && $b2b_enable} <p class="text"> <label for="company">{l s='Company'}</label> <input type="text" class="text" id="company" name="company" value="{if isset($guestInformations) && $guestInformations.company}{$guestInformations.company}{/if}" /> </p> {elseif $field_name eq "firstname"} <p class="required text"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="firstname" name="firstname" value="{if isset($guestInformations) && $guestInformations.firstname}{$guestInformations.firstname}{/if}" /> </p> {elseif $field_name eq "lastname"} <p class="required text"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="lastname" name="lastname" value="{if isset($guestInformations) && $guestInformations.lastname}{$guestInformations.lastname}{/if}" /> </p> {elseif $field_name eq "address1"} <p class="required text"> <label for="address1">{l s='Address'} <sup>*</sup></label> <input type="text" class="text" name="address1" id="address1" value="{if isset($guestInformations) && $guestInformations.address1}{$guestInformations.address1}{/if}" /> </p> {elseif $field_name eq "address2"} <p class="text is_customer_param"> <label for="address2">{l s='Address (Line 2)'}</label> <input type="text" class="text" name="address2" id="address2" value="" /> </p> {elseif $field_name eq "postcode"} {$postCodeExist = true} <p class="required postcode text"> <label for="postcode">{l s='Zip / Postal code'} <sup>*</sup></label> <input type="text" class="text" name="postcode" id="postcode" value="{if isset($guestInformations) && $guestInformations.postcode}{$guestInformations.postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {elseif $field_name eq "city"} <p class="required text"> <label for="city">{l s='City'} <sup>*</sup></label> <input type="text" class="text" name="city" id="city" value="{if isset($guestInformations) && $guestInformations.city}{$guestInformations.city}{/if}" /> </p> {elseif $field_name eq "country" || $field_name eq "Country:name"} <input type="hidden" name="id_country" id="id_country" {foreach from=$countries item=v} value="{$v.id_country}" {/foreach} /> {elseif $field_name eq "vat_number"} <div id="vat_number_block" style="display:none;"> <p class="text"> <label for="vat_number">{l s='VAT number'}</label> <input type="text" class="text" name="vat_number" id="vat_number" value="{if isset($guestInformations) && $guestInformations.vat_number}{$guestInformations.vat_number}{/if}" /> </p> </div> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <p class="required id_state select" style="display:none;"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state"> <option value="">-</option> </select> </p> {/if} {/foreach} <p class="required text dni"> <label for="dni">{l s='Identification number'}</label> <input type="text" class="text" name="dni" id="dni" value="{if isset($guestInformations) && $guestInformations.dni}{$guestInformations.dni}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </p> {if !$postCodeExist} <p class="required postcode text hidden"> <label for="postcode">{l s='Zip / Postal code'} <sup>*</sup></label> <input type="text" class="text" name="postcode" id="postcode" value="{if isset($guestInformations) && $guestInformations.postcode}{$guestInformations.postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {/if} {if !$stateExist} <p class="required id_state select hidden"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state"> <option value="">-</option> </select> </p> {/if} <p class="textarea is_customer_param"> <label for="other">{l s='Additional information'}</label> <textarea name="other" id="other" cols="26" rows="3"></textarea> </p> {if isset($one_phone_at_least) && $one_phone_at_least} <p class="inline-infos required is_customer_param">{l s='You must register at least one phone number.'}</p> {/if} <p class="text is_customer_param"> <label for="phone">{l s='Home phone'}</label> <input type="text" class="text" name="phone" id="phone" value="{if isset($guestInformations) && $guestInformations.phone}{$guestInformations.phone}{/if}" /> </p> <p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}text"> <label for="phone_mobile">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label> <input type="text" class="text" name="phone_mobile" id="phone_mobile" value="{if isset($guestInformations) && $guestInformations.phone_mobile}{$guestInformations.phone_mobile}{/if}" /> </p> <input type="hidden" name="alias" id="alias" value="{l s='My address'}"/> <p class="checkbox"> <input type="checkbox" name="invoice_address" id="invoice_address" autocomplete="off"/> <label for="invoice_address"><b>{l s='Please use another address for invoice'}</b></label> </p> <div id="opc_invoice_address" class="is_customer_param"> {assign var=stateExist value=false} {assign var=postCodeExist value=false} <h3>{l s='Invoice address'}</h3> {foreach from=$inv_all_fields item=field_name} {if $field_name eq "company" && $b2b_enable} <p class="text is_customer_param"> <label for="company_invoice">{l s='Company'}</label> <input type="text" class="text" id="company_invoice" name="company_invoice" value="" /> </p> {elseif $field_name eq "vat_number"} <div id="vat_number_block_invoice" class="is_customer_param" style="display:none;"> <p class="text"> <label for="vat_number_invoice">{l s='VAT number'}</label> <input type="text" class="text" id="vat_number_invoice" name="vat_number_invoice" value="" /> </p> </div> <p class="required text dni_invoice"> <label for="dni">{l s='Identification number'}</label> <input type="text" class="text" name="dni_invoice" id="dni_invoice" value="{if isset($guestInformations) && $guestInformations.dni_invoice}{$guestInformations.dni_invoice}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </p> {elseif $field_name eq "firstname"} <p class="required text"> <label for="firstname_invoice">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="firstname_invoice" name="firstname_invoice" value="{if isset($guestInformations) && $guestInformations.firstname_invoice}{$guestInformations.firstname_invoice}{/if}" /> </p> {elseif $field_name eq "lastname"} <p class="required text"> <label for="lastname_invoice">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="lastname_invoice" name="lastname_invoice" value="{if isset($guestInformations) && $guestInformations.firstname_invoice}{$guestInformations.firstname_invoice}{/if}" /> </p> {elseif $field_name eq "address1"} <p class="required text"> <label for="address1_invoice">{l s='Address'} <sup>*</sup></label> <input type="text" class="text" name="address1_invoice" id="address1_invoice" value="{if isset($guestInformations) && $guestInformations.address1_invoice}{$guestInformations.address1_invoice}{/if}" /> </p> {elseif $field_name eq "address2"} <p class="text is_customer_param"> <label for="address2_invoice">{l s='Address (Line 2)'}</label> <input type="text" class="text" name="address2_invoice" id="address2_invoice" value="{if isset($guestInformations) && $guestInformations.address2_invoice}{$guestInformations.address2_invoice}{/if}" /> </p> {elseif $field_name eq "postcode"} {$postCodeExist = true} <p class="required postcode_invoice text"> <label for="postcode_invoice">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" class="text" name="postcode_invoice" id="postcode_invoice" value="{if isset($guestInformations) && $guestInformations.postcode_invoice}{$guestInformations.postcode_invoice}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {elseif $field_name eq "city"} <p class="required text"> <label for="city_invoice">{l s='City'} <sup>*</sup></label> <input type="text" class="text" name="city_invoice" id="city_invoice" value="{if isset($guestInformations) && $guestInformations.city_invoice}{$guestInformations.city_invoice}{/if}" /> </p> {elseif $field_name eq "country" || $field_name eq "Country:name"} <p class="required select"> <label for="id_country_invoice">{l s='Country'} <sup>*</sup></label> <select name="id_country_invoice" id="id_country_invoice"> <option value="">-</option> {foreach from=$countries item=v} <option value="{$v.id_country}"{if (isset($guestInformations) AND $guestInformations.id_country_invoice == $v.id_country) OR (!isset($guestInformations) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name|escape:'htmlall':'UTF-8'}</option> {/foreach} </select> </p> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <p class="required id_state_invoice select" style="display:none;"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice"> <option value="">-</option> </select> </p> {/if} {/foreach} {if !$postCodeExist} <p class="required postcode_invoice text hidden"> <label for="postcode_invoice">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" class="text" name="postcode_invoice" id="postcode_invoice" value="" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {/if} {if !$stateExist} <p class="required id_state_invoice select hidden"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice"> <option value="">-</option> </select> </p> {/if} <p class="textarea is_customer_param"> <label for="other_invoice">{l s='Additional information'}</label> <textarea name="other_invoice" id="other_invoice" cols="26" rows="3"></textarea> </p> {if isset($one_phone_at_least) && $one_phone_at_least} <p class="inline-infos required">{l s='You must register at least one phone number.'}</p> {/if} <p class="text"> <label for="phone_invoice">{l s='Home phone'}</label> <input type="text" class="text" name="phone_invoice" id="phone_invoice" value="{if isset($guestInformations) && $guestInformations.phone_invoice}{$guestInformations.phone_invoice}{/if}" /> </p> <p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}text is_customer_param"> <label for="phone_mobile_invoice">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label> <input type="text" class="text" name="phone_mobile_invoice" id="phone_mobile_invoice" value="{if isset($guestInformations) && $guestInformations.phone_mobile_invoice}{$guestInformations.phone_mobile_invoice}{/if}" /> </p> <input type="hidden" name="alias_invoice" id="alias_invoice" value="{l s='My Invoice address'}" /> </div> {$HOOK_CREATE_ACCOUNT_FORM} <p class="submit"> <input type="submit" class="button_large" name="submitAccount" id="submitAccount" value="{l s='Save'}" /> </p> <p style="display: none;" id="opc_account_saved"> {l s='Account information saved successfully'} </p> <p class="required opc-required" style="clear: both;"> <sup>*</sup>{l s='Required field'} </p> <!-- END Account --> </div> </fieldset> </form> <div class="clear"></div> </div> and <div id="opc_new_account" class="opc-main-block cart-box"> <div id="opc_new_account-overlay" class="opc-overlay" style="display: none;"></div> <h1> {l s='Account'}</h1> <form action="{$link->getPageLink('authentication', true, NULL, "back=order-opc")|escape:'html'}" method="post" id="login_form" class="std"> <fieldset> <h3>{l s='Already registered?'}</h3> <p><a href="#" id="openLoginFormBlock" class="button_large">» {l s='Click here'}</a></p> <div id="login_form_content" class="account-fields" style="display:none;float:none;"> <!-- Error return block --> <div id="opc_login_errors" class="error error-message" style="display:none;"></div> <!-- END Error return block --> <div class="half-left"> <label for="login_email">{l s='Email address'}</label> <div class="field-holder"> <input type="text" id="login_email" name="email" class="text-field required" /> </div> <a href="{$link->getPageLink('password', true)|escape:'html'}" class="lost_password">{l s='Forgot your password?'}</a> </div> <div class="half-right"> <label for="login_passwd">{l s='Password'}</label> <div class="field-holder"> <input type="password" id="login_passwd" class="text-field required" name="login_passwd" /> </div> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button button_large" value="{l s='Prisijungti'}" /> </p> </div> </div> </fieldset> </form> <form action="javascript:;" method="post" id="new_account_form" class="std" autocomplete="on" autofill="on"> <fieldset> <h3 id="new_account_title">{l s='New Customer'}</h3> <div id="opc_account_choice"> <div class="opc_float"> <p class="title_block">{l s='Instant Checkout'}</p> <p> <input type="button" class="button_large" id="opc_guestCheckout" value="{l s='Guest checkout'}" /> </p> </div> <div class="opc_float"> <p class="title_block">{l s='Create your account today and enjoy:'}</p> <ul class="bullet"> <li>{l s='Personalized and secure access'}</li> <li>{l s='A fast and easy check out process'}</li> <li>{l s='Separate billing and shipping addresses'}</li> </ul> <p> <input type="button" class="button_large" id="opc_createAccount" value="{l s='Create an account'}" /> </p> </div> <div class="clear"></div> </div> <div id="opc_account_form"> {$HOOK_CREATE_ACCOUNT_TOP} <script type="text/javascript"> // <![CDATA[ idSelectedCountry = {if isset($guestInformations) && $guestInformations.id_state}{$guestInformations.id_state|intval}{else}false{/if}; {if isset($countries)} {foreach from=$countries item='country'} {if isset($country.states) && $country.contains_states} countries[{$country.id_country|intval}] = new Array(); {foreach from=$country.states item='state' name='states'} countries[{$country.id_country|intval}].push({ldelim}'id' : '{$state.id_state}', 'name' : '{$state.name|escape:'htmlall':'UTF-8'}'{rdelim}); {/foreach} {/if} {if $country.need_identification_number} countriesNeedIDNumber.push({$country.id_country|intval}); {/if} {if isset($country.need_zip_code)} countriesNeedZipCode[{$country.id_country|intval}] = {$country.need_zip_code}; {/if} {/foreach} {/if} //]]> {literal} function vat_number() { if ($('#company').val() != '') $('#vat_number_block').show(); else $('#vat_number_block').hide(); } function vat_number_invoice() { if ($('#company_invoice').val() != '') $('#vat_number_block_invoice').show(); else $('#vat_number_block_invoice').hide(); } $(document).ready(function() { $('#company').on('input',function(){ vat_number(); }); $('#company_invoice').on('input',function(){ vat_number_invoice(); }); vat_number(); vat_number_invoice(); }); {/literal} </script> <!-- Error return block --> <div id="opc_account_errors" class="error error-message" style="display:none;"></div> <!-- END Error return block --> <!-- Account --> <input type="hidden" id="is_new_customer" name="is_new_customer" value="0" /> <input type="hidden" id="opc_id_customer" name="opc_id_customer" value="{if isset($guestInformations) && $guestInformations.id_customer}{$guestInformations.id_customer}{else}0{/if}" /> <input type="hidden" id="opc_id_address_delivery" name="opc_id_address_delivery" value="{if isset($guestInformations) && $guestInformations.id_address_delivery}{$guestInformations.id_address_delivery}{else}0{/if}" /> <input type="hidden" id="opc_id_address_invoice" name="opc_id_address_invoice" value="{if isset($guestInformations) && $guestInformations.id_address_delivery}{$guestInformations.id_address_delivery}{else}0{/if}" /> <p class="required text"> <label for="email">{l s='Email'} <sup>*</sup></label> <input type="text" class="text" id="email" name="email" value="{if isset($guestInformations) && $guestInformations.email}{$guestInformations.email}{/if}" /> </p> <p class="required password is_customer_param"> <label for="passwd">{l s='Password'} <sup>*</sup></label> <input type="password" class="text" name="passwd" id="passwd" /> <span class="form_info">{l s='(five characters min.)'}</span> </p> <p class="required text"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="customer_firstname" name="customer_firstname" onblur="$('#firstname').val($(this).val());" value="{if isset($guestInformations) && $guestInformations.customer_firstname}{$guestInformations.customer_firstname}{/if}" /> </p> <p class="required text"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="customer_lastname" name="customer_lastname" onblur="$('#lastname').val($(this).val());" value="{if isset($guestInformations) && $guestInformations.customer_lastname}{$guestInformations.customer_lastname}{/if}" /> </p> <p class="select"> <span>{l s='Date of Birth'}</span> <select id="days" name="days"> <option value="">-</option> {foreach from=$days item=day} <option value="{$day|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_day == $day)} selected="selected"{/if}>{$day|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> {* {l s='January'} {l s='February'} {l s='March'} {l s='April'} {l s='May'} {l s='June'} {l s='July'} {l s='August'} {l s='September'} {l s='October'} {l s='November'} {l s='December'} *} <select id="months" name="months"> <option value="">-</option> {foreach from=$months key=k item=month} <option value="{$k|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_month == $k)} selected="selected"{/if}>{l s=$month} </option> {/foreach} </select> <select id="years" name="years"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'htmlall':'UTF-8'}" {if isset($guestInformations) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'htmlall':'UTF-8'} </option> {/foreach} </select> </p> {if isset($newsletter) && $newsletter} <p class="checkbox"> <input type="checkbox" name="newsletter" id="newsletter" value="1" {if isset($guestInformations) && $guestInformations.newsletter}checked="checked"{/if} autocomplete="off"/> <label for="newsletter">{l s='Sign up for our newsletter!'}</label> </p> <p class="checkbox" > <input type="checkbox"name="optin" id="optin" value="1" {if isset($guestInformations) && $guestInformations.optin}checked="checked"{/if} autocomplete="off"/> <label for="optin">{l s='Receive special offers from our partners!'}</label> </p> {/if} <h3>{l s='Delivery address'}</h3> {$stateExist = false} {$postCodeExist = false} {foreach from=$dlv_all_fields item=field_name} {if $field_name eq "company" && $b2b_enable} <p class="text"> <label for="company">{l s='Company'}</label> <input type="text" class="text" id="company" name="company" value="{if isset($guestInformations) && $guestInformations.company}{$guestInformations.company}{/if}" /> </p> {elseif $field_name eq "firstname"} <p class="required text"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="firstname" name="firstname" value="{if isset($guestInformations) && $guestInformations.firstname}{$guestInformations.firstname}{/if}" /> </p> {elseif $field_name eq "lastname"} <p class="required text"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="lastname" name="lastname" value="{if isset($guestInformations) && $guestInformations.lastname}{$guestInformations.lastname}{/if}" /> </p> {elseif $field_name eq "address1"} <p class="required text"> <label for="address1">{l s='Address'} <sup>*</sup></label> <input type="text" class="text" name="address1" id="address1" value="{if isset($guestInformations) && $guestInformations.address1}{$guestInformations.address1}{/if}" /> </p> {elseif $field_name eq "address2"} <p class="text is_customer_param"> <label for="address2">{l s='Address (Line 2)'}</label> <input type="text" class="text" name="address2" id="address2" value="" /> </p> {elseif $field_name eq "postcode"} {$postCodeExist = true} <p class="required postcode text"> <label for="postcode">{l s='Zip / Postal code'} <sup>*</sup></label> <input type="text" class="text" name="postcode" id="postcode" value="{if isset($guestInformations) && $guestInformations.postcode}{$guestInformations.postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {elseif $field_name eq "city"} <p class="required text"> <label for="city">{l s='City'} <sup>*</sup></label> <input type="text" class="text" name="city" id="city" value="{if isset($guestInformations) && $guestInformations.city}{$guestInformations.city}{/if}" /> </p> {elseif $field_name eq "country" || $field_name eq "Country:name"} <input type="hidden" name="id_country" id="id_country" {foreach from=$countries item=v} value="{$v.id_country}" {/foreach} /> {elseif $field_name eq "vat_number"} <div id="vat_number_block" style="display:none;"> <p class="text"> <label for="vat_number">{l s='VAT number'}</label> <input type="text" class="text" name="vat_number" id="vat_number" value="{if isset($guestInformations) && $guestInformations.vat_number}{$guestInformations.vat_number}{/if}" /> </p> </div> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <p class="required id_state select" style="display:none;"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state"> <option value="">-</option> </select> </p> {/if} {/foreach} <p class="required text dni"> <label for="dni">{l s='Identification number'}</label> <input type="text" class="text" name="dni" id="dni" value="{if isset($guestInformations) && $guestInformations.dni}{$guestInformations.dni}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </p> {if !$postCodeExist} <p class="required postcode text hidden"> <label for="postcode">{l s='Zip / Postal code'} <sup>*</sup></label> <input type="text" class="text" name="postcode" id="postcode" value="{if isset($guestInformations) && $guestInformations.postcode}{$guestInformations.postcode}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {/if} {if !$stateExist} <p class="required id_state select hidden"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state"> <option value="">-</option> </select> </p> {/if} <p class="textarea is_customer_param"> <label for="other">{l s='Additional information'}</label> <textarea name="other" id="other" cols="26" rows="3"></textarea> </p> {if isset($one_phone_at_least) && $one_phone_at_least} <p class="inline-infos required is_customer_param">{l s='You must register at least one phone number.'}</p> {/if} <p class="text is_customer_param"> <label for="phone">{l s='Home phone'}</label> <input type="text" class="text" name="phone" id="phone" value="{if isset($guestInformations) && $guestInformations.phone}{$guestInformations.phone}{/if}" /> </p> <p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}text"> <label for="phone_mobile">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label> <input type="text" class="text" name="phone_mobile" id="phone_mobile" value="{if isset($guestInformations) && $guestInformations.phone_mobile}{$guestInformations.phone_mobile}{/if}" /> </p> <input type="hidden" name="alias" id="alias" value="{l s='My address'}"/> <p class="checkbox"> <input type="checkbox" name="invoice_address" id="invoice_address" autocomplete="off"/> <label for="invoice_address"><b>{l s='Please use another address for invoice'}</b></label> </p> <div id="opc_invoice_address" class="is_customer_param"> {assign var=stateExist value=false} {assign var=postCodeExist value=false} <h3>{l s='Invoice address'}</h3> {foreach from=$inv_all_fields item=field_name} {if $field_name eq "company" && $b2b_enable} <p class="text is_customer_param"> <label for="company_invoice">{l s='Company'}</label> <input type="text" class="text" id="company_invoice" name="company_invoice" value="" /> </p> {elseif $field_name eq "vat_number"} <div id="vat_number_block_invoice" class="is_customer_param" style="display:none;"> <p class="text"> <label for="vat_number_invoice">{l s='VAT number'}</label> <input type="text" class="text" id="vat_number_invoice" name="vat_number_invoice" value="" /> </p> </div> <p class="required text dni_invoice"> <label for="dni">{l s='Identification number'}</label> <input type="text" class="text" name="dni_invoice" id="dni_invoice" value="{if isset($guestInformations) && $guestInformations.dni_invoice}{$guestInformations.dni_invoice}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </p> {elseif $field_name eq "firstname"} <p class="required text"> <label for="firstname_invoice">{l s='First name'} <sup>*</sup></label> <input type="text" class="text" id="firstname_invoice" name="firstname_invoice" value="{if isset($guestInformations) && $guestInformations.firstname_invoice}{$guestInformations.firstname_invoice}{/if}" /> </p> {elseif $field_name eq "lastname"} <p class="required text"> <label for="lastname_invoice">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text" id="lastname_invoice" name="lastname_invoice" value="{if isset($guestInformations) && $guestInformations.firstname_invoice}{$guestInformations.firstname_invoice}{/if}" /> </p> {elseif $field_name eq "address1"} <p class="required text"> <label for="address1_invoice">{l s='Address'} <sup>*</sup></label> <input type="text" class="text" name="address1_invoice" id="address1_invoice" value="{if isset($guestInformations) && $guestInformations.address1_invoice}{$guestInformations.address1_invoice}{/if}" /> </p> {elseif $field_name eq "address2"} <p class="text is_customer_param"> <label for="address2_invoice">{l s='Address (Line 2)'}</label> <input type="text" class="text" name="address2_invoice" id="address2_invoice" value="{if isset($guestInformations) && $guestInformations.address2_invoice}{$guestInformations.address2_invoice}{/if}" /> </p> {elseif $field_name eq "postcode"} {$postCodeExist = true} <p class="required postcode_invoice text"> <label for="postcode_invoice">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" class="text" name="postcode_invoice" id="postcode_invoice" value="{if isset($guestInformations) && $guestInformations.postcode_invoice}{$guestInformations.postcode_invoice}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {elseif $field_name eq "city"} <p class="required text"> <label for="city_invoice">{l s='City'} <sup>*</sup></label> <input type="text" class="text" name="city_invoice" id="city_invoice" value="{if isset($guestInformations) && $guestInformations.city_invoice}{$guestInformations.city_invoice}{/if}" /> </p> {elseif $field_name eq "country" || $field_name eq "Country:name"} <p class="required select"> <label for="id_country_invoice">{l s='Country'} <sup>*</sup></label> <select name="id_country_invoice" id="id_country_invoice"> <option value="">-</option> {foreach from=$countries item=v} <option value="{$v.id_country}"{if (isset($guestInformations) AND $guestInformations.id_country_invoice == $v.id_country) OR (!isset($guestInformations) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name|escape:'htmlall':'UTF-8'}</option> {/foreach} </select> </p> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <p class="required id_state_invoice select" style="display:none;"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice"> <option value="">-</option> </select> </p> {/if} {/foreach} {if !$postCodeExist} <p class="required postcode_invoice text hidden"> <label for="postcode_invoice">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" class="text" name="postcode_invoice" id="postcode_invoice" value="" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> {/if} {if !$stateExist} <p class="required id_state_invoice select hidden"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice"> <option value="">-</option> </select> </p> {/if} <p class="textarea is_customer_param"> <label for="other_invoice">{l s='Additional information'}</label> <textarea name="other_invoice" id="other_invoice" cols="26" rows="3"></textarea> </p> {if isset($one_phone_at_least) && $one_phone_at_least} <p class="inline-infos required">{l s='You must register at least one phone number.'}</p> {/if} <p class="text"> <label for="phone_invoice">{l s='Home phone'}</label> <input type="text" class="text" name="phone_invoice" id="phone_invoice" value="{if isset($guestInformations) && $guestInformations.phone_invoice}{$guestInformations.phone_invoice}{/if}" /> </p> <p class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}text is_customer_param"> <label for="phone_mobile_invoice">{l s='Mobile phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>*</sup>{/if}</label> <input type="text" class="text" name="phone_mobile_invoice" id="phone_mobile_invoice" value="{if isset($guestInformations) && $guestInformations.phone_mobile_invoice}{$guestInformations.phone_mobile_invoice}{/if}" /> </p> <input type="hidden" name="alias_invoice" id="alias_invoice" value="{l s='My Invoice address'}" /> </div> {$HOOK_CREATE_ACCOUNT_FORM} <p class="submit"> <input type="submit" class="button_large" name="submitAccount" id="submitAccount" value="{l s='Save'}" /> </p> <p style="display: none;" id="opc_account_saved"> {l s='Account information saved successfully'} </p> <p class="required opc-required" style="clear: both;"> <sup>*</sup>{l s='Required field'} </p> <!-- END Account --> </div> </fieldset> </form> <div class="clear"></div> </div> Thank you in advance,Avalerion Link to comment Share on other sites More sharing options...
graficalicus Posted January 31, 2015 Share Posted January 31, 2015 i am trying the same thing. I sell only download / virtual products, use only Paypal for processing, and simply do not need address, title, delivery address, or a prompt to subscribe to my newsletter (there isn't one withn Presta - it's in my separate blog!). I also would like to completely remove these items from all coding to hopefully gain a little site speed so it isn't looking for items that do not exist. Template editing is very cumbersome, and I have attempted many times and have broken the OPC checkout process (I get a blank white page). Is there, somewhere on one place, a step-by-step process to remove all unneccesary fields? I have found numerous posts & threads that don't completely resolve this, and it seems to be a feature that many could use. My attempts have included editing: authentication.tpl order-opc.tpl order-opc-new-account.tpl but have not been successful yet. Any / all tips greatly appreciated! 2 Link to comment Share on other sites More sharing options...
KiaAzad Posted June 10, 2015 Share Posted June 10, 2015 https://www.prestashop.com/forums/topic/446524-prestashop-isnt-good-for-downloadable-goods-cant-modify-or-remove-address/ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now