Jump to content

GNDavid

Members
  • Posts

    14
  • Joined

  • Last visited

Profile Information

  • First Name
    Nuno
  • Last Name
    Ferreira

GNDavid's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I Know that have something to do with the erros (how they caught) because in console of chrome say when o go to page to insert data from client: jquery-1.11.0.min.js:4 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.send @ jquery-1.11.0.min.js:4ajax @ jquery-1.11.0.min.js:4(anonymous function) @ order-opc.js:182dispatch @ jquery-1.11.0.min.js:3r.handle @ jquery-1.11.0.min.js:3 then if i put has i say every fields with right information less one field from invoice address (can be phone, city or other) when i submit page show me the error information (that i have to put data in the field). I put that in the field submit again and: jquery-1.11.0.min.js:4 Uncaught TypeError: Cannot read property 'hasError' of null(…) The acount is made but invoice address lost and i cant make the submit. But if client make a mistake in invoice address withou make an acount at the same time the error are well processed until the invoice addres is without errors and submit (not lost). Help PLEASE
  2. Already now prestashop put the carriers that are for zone of the country of the shop before the client put the address of delivery.
  3. Can anyone help me please? I change in my " order-opc-new-account.tpl " some fields like: insert one new field (phone) in client ,and take out data of birth. In addresses take out one phone and newsleters. (I change : adresses.tpl and authentication.tpl) But in guest checkout dont have the problem. Only if client chose create acount at the same time he make first order. In there if e make a mistake in an invoice address field, then the message of erro is show the acount is created the same way without the invoice address. The code of my " order-opc-new-account.tpl ": <form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" method="post" id="new_account_form" class="std" autocomplete="off" autofill="on"> <fieldset> <div class="box"> <h3 id="new_account_title" class="page-subheading">{l s='New Customer'}</h3> <div id="opc_account_choice" class="row"> <div class="col-xs-12 col-md-6"> <p class="title_block">{l s='Instant Checkout'}</p> <p class="opc-button"> <button type="submit" class="btn btn-default button button-medium exclusive" id="opc_guestCheckout"><span>{l s='Guest checkout'}</span></button> </p> </div> <div class="col-xs-12 col-md-6"> <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 class="opc-button"> <button type="submit" class="btn btn-default button button-medium exclusive" id="opc_createAccount"><span><i class="icon-user left"></i>{l s='Create an account'}</span></button> </p> </div> </div> <div id="opc_account_form" class="unvisible"> {$HOOK_CREATE_ACCOUNT_TOP} <!-- Error return block --> <div id="opc_account_errors" class="alert alert-danger" 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) && isset($guestInformations.id_customer) && $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) && isset($guestInformations.id_address_delivery) && $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) && isset($guestInformations.id_address_delivery) && $guestInformations.id_address_delivery}{$guestInformations.id_address_delivery}{else}0{/if}" /> <p class="required"><sup>*</sup>{l s='Required field'}</p> <div class="required text form-group"> <label for="email">{l s='Email'} <sup>*</sup></label> <input type="email" class="text form-control validate" id="email" name="email" data-validate="isEmail" value="{if isset($guestInformations) && isset($guestInformations.email) && $guestInformations.email}{$guestInformations.email}{/if}" /> </div> <div class="required password is_customer_param form-group"> <label for="passwd">{l s='Password'} <sup>*</sup></label> <input type="password" class="text form-control validate" name="passwd" id="passwd" data-validate="isPasswd" /> <span class="form_info">{l s='(five characters min.)'}</span> </div> <div class="required clearfix gender-line"> {*<label>{l s='Social title'}</label>*} {foreach from=$genders key=k item=gender} <div class="radio-inline"> <label for="id_gender{$gender->id_gender}" class="top"> <input type="radio" name="id_gender" id="id_gender{$gender->id_gender}" value="{$gender->id_gender}"{if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id_gender || (isset($guestInformations) && $guestInformations.id_gender == $gender->id_gender)} checked="checked"{/if} /> {$gender->name}</label></div> {/foreach} </div> <div class="required form-group"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text form-control validate" id="customer_firstname" name="customer_firstname" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.customer_firstname) && $guestInformations.customer_firstname}{$guestInformations.customer_firstname}{/if}" /> </div> <div class="required form-group"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="form-control validate" id="customer_lastname" name="customer_lastname" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.customer_lastname) && $guestInformations.customer_lastname}{$guestInformations.customer_lastname}{/if}" /> </div> <div class="required form-group"> <label for="conttelf">{l s='Contato telefonico'} <sup>*</sup></label> <input type="text" class="is_required form-control" name="conttelf" id="conttelf" value="{if isset($smarty.post.conttelf)}{$smarty.post.conttelf}{/if}" /> </div> {*{if isset($newsletter) && $newsletter} <div class="checkbox"> <label for="newsletter"> <input type="checkbox" name="newsletter" id="newsletter" value="1"{if isset($guestInformations) && isset($guestInformations.newsletter) && $guestInformations.newsletter} checked="checked"{/if} autocomplete="off"/> {l s='Sign up for our newsletter!'}</label> {if array_key_exists('newsletter', $field_required)} <sup> *</sup> {/if} </div> {/if}*} {if isset($optin) && $optin} <div class="checkbox"> <label for="optin"> <input type="checkbox" name="optin" id="optin" value="1"{if isset($guestInformations) && isset($guestInformations.optin) && $guestInformations.optin} checked="checked"{/if} autocomplete="off"/> {l s='Receive special offers from our partners!'}</label> {if array_key_exists('optin', $field_required)} <sup> *</sup> {/if} </div> {/if} <h3 class="page-subheading top-indent"><b>{l s='Delivery address'}</b></h3> {$stateExist = false} {$postCodeExist = false} {$dniExist = false} {foreach from=$dlv_all_fields item=field_name} {if $field_name eq "firstname"} <div class="required text form-group"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text form-control validate" id="firstname" name="firstname" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.firstname) && $guestInformations.firstname}{$guestInformations.firstname}{/if}" /> </div> {elseif $field_name eq "lastname"} <div class="required text form-group"> <label for="lastname">{l s='Last name'} <sup>*</sup></label> <input type="text" class="text form-control validate" id="lastname" name="lastname" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.lastname) && $guestInformations.lastname}{$guestInformations.lastname}{/if}" /> </div> {elseif $field_name eq "address1"} <div class="required text form-group"> <label for="address1">{l s='Address'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="address1" id="address1" data-validate="isAddress" value="{if isset($guestInformations) && isset($guestInformations.address1) && isset($guestInformations) && isset($guestInformations.address1) && $guestInformations.address1}{$guestInformations.address1}{/if}" /> </div> {elseif $field_name eq "address2"} <div class="text{if !in_array($field_name, $required_fields)} is_customer_param{/if} form-group"> <label for="address2">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label> <input type="text" class="text form-control validate" name="address2" id="address2" data-validate="isAddress" value="{if isset($guestInformations) && isset($guestInformations.address2) && isset($guestInformations) && isset($guestInformations.address2) && $guestInformations.address2}{$guestInformations.address2}{/if}" /> </div> {elseif $field_name eq "postcode"} {$postCodeExist = true} <div class="required postcode text form-group"> <label for="postcode">{l s='Zip/Postal code'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="postcode" id="postcode" data-validate="isPostCode" value="{if isset($guestInformations) && isset($guestInformations.postcode) && $guestInformations.postcode}{$guestInformations.postcode}{/if}"/> </div> {elseif $field_name eq "city"} <div class="required text form-group"> <label for="city">{l s='City'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="city" id="city" data-validate="isCityName" value="{if isset($guestInformations) && isset($guestInformations.city) && $guestInformations.city}{$guestInformations.city}{/if}" /> </div> {elseif $field_name eq "country" || $field_name eq "Country:name"} <div class="required select form-group"> <label for="id_country">{l s='Country'} <sup>*</sup></label> <select name="id_country" id="id_country" class="form-control"> {foreach from=$countries item=v} <option value="{$v.id_country}"{if (isset($guestInformations) && isset($guestInformations.id_country) && $guestInformations.id_country == $v.id_country) || (!isset($guestInformations) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name|escape:'html':'UTF-8'}</option> {/foreach} </select> </div> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <div class="required id_state form-group" style="display:none;"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state" class="form-control"> <option value="">-</option> </select> </div> {/if} {/foreach} {if !$postCodeExist} <div class="required postcode form-group unvisible"> <label for="postcode">{l s='Zip/Postal code'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="postcode" id="postcode" data-validate="isPostCode" value="{if isset($guestInformations) && isset($guestInformations.postcode) && $guestInformations.postcode}{$guestInformations.postcode}{/if}"/> </div> {/if} {if !$stateExist} <div class="required id_state form-group unvisible"> <label for="id_state">{l s='State'} <sup>*</sup></label> <select name="id_state" id="id_state" class="form-control"> <option value="">-</option> </select> </div> {/if} {if !$dniExist} <div class="required dni form-group"> <label for="dni">{l s='Identification number'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="dni" id="dni" data-validate="isDniLite" value="{if isset($guestInformations) && isset($guestInformations.dni) && $guestInformations.dni}{$guestInformations.dni}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </div> {/if} {*<div class="form-group is_customer_param"> <label for="phone">{l s='Home phone'}{if isset($one_phone_at_least) && $one_phone_at_least} <sup>**</sup>{/if}</label> <input type="text" class="text form-control validate" name="phone" id="phone" data-validate="isPhoneNumber" value="{if isset($guestInformations) && isset($guestInformations.phone) && $guestInformations.phone}{$guestInformations.phone}{/if}" /> </div>*} <div class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}form-group"> <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 form-control validate" name="phone_mobile" id="phone_mobile" data-validate="isPhoneNumber" value="{if isset($guestInformations) && isset($guestInformations.phone_mobile) && $guestInformations.phone_mobile}{$guestInformations.phone_mobile}{/if}" /> </div> {if isset($one_phone_at_least) && $one_phone_at_least} {assign var="atLeastOneExists" value=true} <p class="inline-infos required">** {l s='You must register at least one phone number.'}</p> {/if} <div class="form-group"> <label for="message">{l s='Text in the card'}</label> <p>{l s='Send message with your order'}</p> <textarea class="form-control" name="message" id="message" cols="26" rows="7">{strip} {if isset($oldMessage)} {$oldMessage|escape:'html':'UTF-8'}{/if} {/strip}</textarea> </div> <div class="form-group"> <label for="other">{l s='Additional information'}</label> <textarea class="form-control" name="other" id="other" cols="26" rows="7"></textarea> </div> <input type="hidden" name="alias" id="alias" value="{l s='My address'}"/> <div class="checkbox"> <label for="invoice_address"> <input type="checkbox" name="invoice_address" id="invoice_address"{if (isset($smarty.post.invoice_address) && $smarty.post.invoice_address) || (isset($guestInformations) && isset($guestInformations.invoice_address) && $guestInformations.invoice_address)} checked="checked"{/if} autocomplete="off"/> {l s='Please use another address for invoice'}</label> </div> <div id="opc_invoice_address" class="is_customer_param"> {assign var=stateExist value=false} {assign var=postCodeExist value=false} {assign var='dniExist' value=false} <h3 class="page-subheading top-indent">{l s='Invoice address'}</h3> {foreach from=$inv_all_fields item=field_name} {if $field_name eq "company"} <div class="form-group"> <label for="company_invoice">{l s='Company'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label> <input type="text" class="text form-control validate" id="company_invoice" name="company_invoice" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.company_invoice) && $guestInformations.company_invoice}{$guestInformations.company_invoice}{/if}" /> </div> {elseif $field_name eq "vat_number"} <div id="vat_number_block_invoice" class="is_customer_param" style="display:none;"> <div class="form-group"> <label for="vat_number_invoice">{l s='VAT number'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label> <input type="text" class="form-control" id="vat_number_invoice" name="vat_number_invoice" value="{if isset($guestInformations) && isset($guestInformations.vat_number_invoice) && $guestInformations.vat_number_invoice}{$guestInformations.vat_number_invoice}{/if}" /> </div> </div> {elseif $field_name eq "dni"} {assign var='dniExist' value=true} <div class="required form-group dni_invoice"> <label for="dni_invoice">{l s='Identification number'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="dni_invoice" id="dni_invoice" data-validate="isDniLite" value="{if isset($guestInformations) && isset($guestInformations.dni_invoice) && $guestInformations.dni_invoice}{$guestInformations.dni_invoice}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </div> {elseif $field_name eq "firstname"} <div class="required form-group"> <label for="firstname_invoice">{l s='First name'} <sup>*</sup></label> <input type="text" class="form-control validate" id="firstname_invoice" name="firstname_invoice" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.firstname_invoice) && $guestInformations.firstname_invoice}{$guestInformations.firstname_invoice}{/if}" /> </div> {elseif $field_name eq "lastname"} <div class="required form-group"> <label for="lastname_invoice">{l s='Last name'} <sup>*</sup></label> <input type="text" class="form-control validate" id="lastname_invoice" name="lastname_invoice" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.lastname_invoice) && $guestInformations.lastname_invoice}{$guestInformations.lastname_invoice}{/if}" /> </div> {elseif $field_name eq "address1"} <div class="required form-group"> <label for="address1_invoice">{l s='Address'} <sup>*</sup></label> <input type="text" class="form-control validate" name="address1_invoice" id="address1_invoice" data-validate="isAddress" value="{if isset($guestInformations) && isset($guestInformations.address1_invoice) && isset($guestInformations) && isset($guestInformations.address1_invoice) && $guestInformations.address1_invoice}{$guestInformations.address1_invoice}{/if}" /> </div> {elseif $field_name eq "address2"} <div class="form-group{if !in_array($field_name, $required_fields)} is_customer_param{/if}"> <label for="address2_invoice">{l s='Address (Line 2)'}{if in_array($field_name, $required_fields)} <sup>*</sup>{/if}</label> <input type="text" class="form-control address" name="address2_invoice" id="address2_invoice" data-validate="isAddress" value="{if isset($guestInformations) && isset($guestInformations.address2_invoice) && isset($guestInformations) && isset($guestInformations.address2_invoice) && $guestInformations.address2_invoice}{$guestInformations.address2_invoice}{/if}" /> </div> {elseif $field_name eq "postcode"} {$postCodeExist = true} <div class="required postcode_invoice form-group"> <label for="postcode_invoice">{l s='Zip/Postal Code'} <sup>*</sup></label> <input type="text" class="form-control validate" name="postcode_invoice" id="postcode_invoice" data-validate="isPostCode" value="{if isset($guestInformations) && isset($guestInformations.postcode_invoice) && $guestInformations.postcode_invoice}{$guestInformations.postcode_invoice}{/if}"/> </div> {elseif $field_name eq "city"} <div class="required form-group"> <label for="city_invoice">{l s='City'} <sup>*</sup></label> <input type="text" class="form-control validate" name="city_invoice" id="city_invoice" data-validate="isCityName" value="{if isset($guestInformations) && isset($guestInformations.city_invoice) && $guestInformations.city_invoice}{$guestInformations.city_invoice}{/if}" /> </div> {elseif $field_name eq "country" || $field_name eq "Country:name"} <div class="required form-group"> <label for="id_country_invoice">{l s='Country'} <sup>*</sup></label> <select name="id_country_invoice" id="id_country_invoice" class="form-control"> <option value="">-</option> {foreach from=$countries item=v} <option value="{$v.id_country}"{if (isset($guestInformations) && isset($guestInformations.id_country_invoice) && $guestInformations.id_country_invoice == $v.id_country) || (!isset($guestInformations) && $sl_country == $v.id_country)} selected="selected"{/if}>{$v.name|escape:'html':'UTF-8'}</option> {/foreach} </select> </div> {elseif $field_name eq "state" || $field_name eq 'State:name'} {$stateExist = true} <div class="required id_state_invoice form-group" style="display:none;"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice" class="form-control"> <option value="">-</option> </select> </div> {/if} {/foreach} {if !$postCodeExist} <div class="required postcode_invoice form-group unvisible"> <label for="postcode_invoice">{l s='Zip/Postal Code'} <sup>*</sup></label> <input type="text" class="form-control validate" name="postcode_invoice" id="postcode_invoice" data-validate="isPostCode" value="{if isset($guestInformations) && isset($guestInformations.postcode_invoice) && $guestInformations.postcode_invoice}{$guestInformations.postcode_invoice}{/if}"/> </div> {/if} {if !$stateExist} <div class="required id_state_invoice form-group unvisible"> <label for="id_state_invoice">{l s='State'} <sup>*</sup></label> <select name="id_state_invoice" id="id_state_invoice" class="form-control"> <option value="">-</option> </select> </div> {/if} {if !$dniExist} <div class="required form-group dni_invoice"> <label for="dni">{l s='Identification number'} <sup>*</sup></label> <input type="text" class="text form-control validate" name="dni_invoice" id="dni_invoice" data-validate="isDniLite" value="{if isset($guestInformations) && isset($guestInformations.dni_invoice) && $guestInformations.dni_invoice}{$guestInformations.dni_invoice}{/if}" /> <span class="form_info">{l s='DNI / NIF / NIE'}</span> </div> {/if} <div class="form-group is_customer_param"> <label for="other_invoice">{l s='Additional information'}</label> <textarea class="form-control" name="other_invoice" id="other_invoice" cols="26" rows="3"></textarea> </div> {*{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} <div class="form-group is_customer_param"> <label for="phone_invoice">{l s='Home phone'}</label> <input type="text" class="form-control validate" name="phone_invoice" id="phone_invoice" data-validate="isPhoneNumber" value="{if isset($guestInformations) && isset($guestInformations.phone_invoice) && $guestInformations.phone_invoice}{$guestInformations.phone_invoice}{/if}" /> </div>*} <div class="{if isset($one_phone_at_least) && $one_phone_at_least}required {/if}form-group"> <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="form-control validate" name="phone_mobile_invoice" id="phone_mobile_invoice" data-validate="isPhoneNumber" value="{if isset($guestInformations) && isset($guestInformations.phone_mobile_invoice) && $guestInformations.phone_mobile_invoice}{$guestInformations.phone_mobile_invoice}{/if}" /> </div> <input type="hidden" name="alias_invoice" id="alias_invoice" value="{l s='My Invoice address'}" /> </div> {$HOOK_CREATE_ACCOUNT_FORM} <div class="submit opc-add-save clearfix"> <p class="required opc-required pull-right"> <sup>*</sup>{l s='Required field'} </p> <button type="submit" name="submitAccount" id="submitAccount" class="btn btn-default button button-medium"><span>{l s='Save'}<i class="icon-chevron-right right"></i></span></button> <p class="inline-infos required"><span style="color: #ff0000;">{l s='If everything is right click to save'}</span></p> </div> <div style="display: none;" id="opc_account_saved" class="alert alert-success"> {l s='Account information saved successfully'} </div> <!-- END Account --> </div> </div> </fieldset> </form> </div>
  4. Hi. I nead to put a flag in adress for saying if it is invoice address or delivery address: I KNOW how to put it in DATABASE. I KNOW how tu put it in classes and controlers. I DON´T KNOW how to insert it in form in "order opc-new account.tpl" (I have one page checkout) How can I put : $variableFlag =1; in the form ( if $variableFlag was the variable already created) between: {elseif $field_name eq "lastname"} <div class="required form-group"> <label for="lastname_invoice">{l s='Last name'} <sup>*</sup></label> <input type="text" class="form-control validate" id="lastname_invoice" name="lastname_invoice" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.lastname_invoice) && $guestInformations.lastname_invoice}{$guestInformations.lastname_invoice}{/if}" /> </div> and: {elseif $field_name eq "address1"} <div class="required form-group"> <label for="address1_invoice">{l s='Address'} <sup>*</sup></label> for example? Thanks
  5. I nead someone who help me with this, please. I made the experience in another shop diferent from mine and the same thing. Help PLEASE.
  6. when I'm creating a customer on One page Checkout order I put all data on delivery fields, allright. When I need another address for invoice I was clicked checkbox. If I miss some data of Invoice Address and I submit this, Prestashop shows me an error with the data missed to fill, but the customer and the deliver address is created. But the page will stay on the error even if i put a correct valor in the field and click save again. But in sign in i see the client was created. I go to adresses the delivery address was created but the diferent invoice address no. What can i do. Please help. (Change something in order-opc-new-account.tpl maybe ??) I have prestashop 1.6.1
  7. [sOLVED] Take out in " controllers/front/AddressController.php " : elseif (!Validate::isLoadedObject($this->_address) && Validate::isLoadedObject($this->context->customer)) { $_POST['firstname'] = $this->context->customer->firstname; $_POST['lastname'] = $this->context->customer->lastname; $_POST['company'] = $this->context->customer->company; } so function " public function postProcess() " will be only: public function postProcess() { if (Tools::isSubmit('submitAddress')) { $this->processSubmitAddress(); } } I FIND OUT:
  8. In themes -> your current theme -> address.tpl and in that file find the below codings <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" name="firstname" id="firstname" value="{if isset($smarty.post.firstname)}{$smarty.post.firstname}{else}{if isset($address->firstname)}{$address->firstname|escape:'html':'UTF-8'}{/if}{/if}" /> <input class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}" type="text" id="lastname" name="lastname" value="{if isset($smarty.post.lastname)}{$smarty.post.lastname}{else}{if isset($address->lastname)}{$address->lastname|escape:'html':'UTF-8'}{/if}{/if}" /> if i take out: {if isset($smarty.post.lastname)}{$smarty.post.lastname}{else}..............................................{/if} so left in " value " only like this: value="{if isset($address->lastname)}{$address->lastname|escape:'html':'UTF-8'}{/if}" /> resolve almoste the problem. STILL HAVE PROBLEM : In "new address " when I save the "new address " if for example I forget to put the field "city " or another field diferent of "firstname" or "lastname" when it give me the error message to complete the field I forgot to put, the information that I put in "firstname" and "lastname" fields disappears dont persist like before and like all other fields. HELP PLEASE
  9. I already try changing the code of value , but if I do what you say when I go to "update address" "firstname" and "lastname" would not be in the address to update. Another problem too: In "new address " when I save the "new address " if for example I forget to put the field "city " or another field diferent of "firstname" or "lastname" when it give me the error message to complete the field I forgot to put, the information that I put in "firstname" and "lastname" fields disappears. Anyone can help me with a solution PLEASE.
  10. Hi, I have one page checkout . I already disable auto fil in "fast checkout" taking in file " order-opc-new-account.tpl " the code: onblur="$('#lastname').val($(this).val());" BUT IN " new adress" when loged in i nead help to disable the auto fill in the fiels "firstname" and "lastname". I go to the file "address.tpl" and dont see nothing about that. note: I know that prestashop associate the email logged in with these fields , ok. I just dont want that when clients go adding new addresses have to delete the name from auto fill to put the new firs tname and last name of the new address. Version of Prestashop I have 1.6.1.1 HELP PLEASE
  11. This information ( answers) are no correct. In the part of the code to display "first name" "and last name " for example if one page checkout in the file " order-opc-new-account.tpl " have to take out the code: onblur="$('#lastname').val($(this).val());" for example for firstname in: <div class="required form-group"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text form-control validate" id="customer_firstname" name="customer_firstname" onblur="$('#firstname').val($(this).val());" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.customer_firstname) && $guestInformations.customer_firstname}{$guestInformations.customer_firstname}{/if}" /> take out: onblur="$('#lastname').val($(this).val());" will be: <div class="required form-group"> <label for="firstname">{l s='First name'} <sup>*</sup></label> <input type="text" class="text form-control validate" id="customer_firstname" name="customer_firstname" data-validate="isName" value="{if isset($guestInformations) && isset($guestInformations.customer_firstname) && $guestInformations.customer_firstname}{$guestInformations.customer_firstname}{/if}" /> </div> next to this code you have the same code for lastname, do in there the same.
  12. Tenho o seguinte problema: Eu tenho 3 tansportadoras: 2 para uma zona e 1 para outra zona. (E tenho a compra para visitante (guest) habilitada.) Queria que quando o visitante fosse fazer o checkout, enquanto ele não insere a morada lhe fosse apresentado as 3 transportadores diferentes (cada uma para uma zona e com um preço diferente). Neste momento são apresentadas as duas que estão na mesma zona. Depois se o cliente quer mandar para uma morada nessa zona tudo bem, mas se o cliente insere uma morada da outra zona o prestashop corrige (tudo bem) mas é enganoso não ter apresentado essa opção também primeiro. Ou seja parece-me que no checkout do visitante enquanto o visitante não insere uma morada o prestashop presume que o cliente só vai enviar para uma das zonas. Como posso resolver isto e ou apresentar todas as transportadoras (de todas as zonas) no inicio do checkout enquanto o cliente não insere a morada? (Ou então não apresentar nenhuma e em vez disso uma frase a dizer a transportadora será selecionada aotomáticamente quando inserir a morada) Fartei me de procurar e só encontro o contrário que é escolher logo a transportadora antes de inserir a morada (que é exatamente o que eu não quero) Preciso de ajuda urgente.
  13. I have 2 question: How prestashop shose the carrier before have the adress of dilevery? I have 3 diferente carriers: one for a zone and the other 2 carriers in other zone. And I have guest checkout. When a cliente chose a product before make login and go to checkout (to guest checkout) only the 2 carriers of 1 zone are display. If the cliente want to send the dilevery to the other zone is not correct. (i know that when he put the adress it will be corrected. But that is not good for the cliente. So the second question is: how can i show all the carriers (of all zones) in checkout before the cliente put the adress? ( i read a lot in the fórum but i dont find this answer only to say the carrier to the zone where the cliente is, i dont want that because my clientes my want to send to other country)
×
×
  • Create New...