WhiteWhale Posted April 15, 2014 Share Posted April 15, 2014 Вопрос следующий: как в версии 1.6 убрать ненужные поля, например Zip/Post Code на странице Address. Link to comment Share on other sites More sharing options...
absent Posted April 15, 2014 Share Posted April 15, 2014 Вопрос следующий: как в версии 1.6 убрать ненужные поля, например Zip/Post Code на странице Address. посмотри ссылку в подписи, вдруг полезно будет... Вопрос следующий: как в версии 1.6 убрать ненужные поля, например Zip/Post Code на странице Address. править tpl и класс address Link to comment Share on other sites More sharing options...
WhiteWhale Posted April 15, 2014 Author Share Posted April 15, 2014 Правил, все равно не проходит валидацию, говорит что поле обязательно.Возможно я что-то делаю не так. Address.php:124 'postcode' => array('type' => self::TYPE_STRING, 'validate' => 'isPostCode', 'required' => false, 'size' => 12), address.tpl:143 {if $field_name eq 'postcode'} {assign var="postCodeExist" value=true} <!-- <p class="required postcode text"> <label for="postcode">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html'}{/if}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> --> Link to comment Share on other sites More sharing options...
absent Posted April 15, 2014 Share Posted April 15, 2014 Правил, все равно не проходит валидацию, говорит что поле обязательно. Возможно я что-то делаю не так. Address.php:124 'postcode' => array('type' => self::TYPE_STRING, 'validate' => 'isPostCode', 'required' => false, 'size' => 12), address.tpl:143 {if $field_name eq 'postcode'} {assign var="postCodeExist" value=true} <!-- <p class="required postcode text"> <label for="postcode">{l s='Zip / Postal Code'} <sup>*</sup></label> <input type="text" id="postcode" name="postcode" value="{if isset($smarty.post.postcode)}{$smarty.post.postcode}{else}{if isset($address->postcode)}{$address->postcode|escape:'html'}{/if}{/if}" onkeyup="$('#postcode').val($('#postcode').val().toUpperCase());" /> </p> --> 'required' => false, убери совсем, + какая ошибка? Link to comment Share on other sites More sharing options...
WhiteWhale Posted April 15, 2014 Author Share Posted April 15, 2014 По умолчанию 'required' => false вообще нет, Тем не менее Неправильный ZIP-код или почтовый код. Необходимо придерживаться следующего формата: 000000 Link to comment Share on other sites More sharing options...
absent Posted April 15, 2014 Share Posted April 15, 2014 По умолчанию 'required' => false вообще нет, Тем не менее Неправильный ZIP-код или почтовый код. Необходимо придерживаться следующего формата: 000000 смотри в контроллере authcontroller и orderopccontroller соответственно там всё. Link to comment Share on other sites More sharing options...
WhiteWhale Posted April 15, 2014 Author Share Posted April 15, 2014 Вобщем AddressController:144 $postcode = Tools::getValue('postcode'); /* Check zip code format */ if ($country->zip_code_format && !$country->checkZipCode($postcode)) $this->errors[] = sprintf(Tools::displayError('The Zip/Postal code you\'ve entered is invalid. It must follow this format: %s'), str_replace('C', $country->iso_code, str_replace('N', '0', str_replace('L', 'A', $country->zip_code_format)))); elseif(empty($postcode) && $country->need_zip_code) $this->errors[] = Tools::displayError('A Zip/Postal code is required.'); elseif ($postcode && !Validate::isPostCode($postcode)) $this->errors[] = Tools::displayError('The Zip/Postal code is invalid.'); Link to comment Share on other sites More sharing options...
absent Posted April 15, 2014 Share Posted April 15, 2014 Вобщем AddressController:144 $postcode = Tools::getValue('postcode'); /* Check zip code format */ if ($country->zip_code_format && !$country->checkZipCode($postcode)) $this->errors[] = sprintf(Tools::displayError('The Zip/Postal code you\'ve entered is invalid. It must follow this format: %s'), str_replace('C', $country->iso_code, str_replace('N', '0', str_replace('L', 'A', $country->zip_code_format)))); elseif(empty($postcode) && $country->need_zip_code) $this->errors[] = Tools::displayError('A Zip/Postal code is required.'); elseif ($postcode && !Validate::isPostCode($postcode)) $this->errors[] = Tools::displayError('The Zip/Postal code is invalid.'); да это оно Link to comment Share on other sites More sharing options...
WhiteWhale Posted April 16, 2014 Author Share Posted April 16, 2014 (edited) Проблема так и не решена, а полезной информации по вопросу нет. Валидация полей настраивается в Локализация->Страны отдельно для каждой страны. Однако, удаление, комментирование или назначение параграфу значение hidden или style="display:none;" в order-opc-new-account.tpl в случае Быстрого заказа приводит к ошибке. Например, если магазин работает только в одной стране, скрытие поля страна приводит к ошибке валидации: Страна не может быть загружена с address->id_country Country is invalid Есть ли где-то описание как и зачем эта система так работает и как с ней бороться? Edited April 16, 2014 by WhiteWhale (see edit history) Link to comment Share on other sites More sharing options...
craze.kz Posted April 21, 2014 Share Posted April 21, 2014 Страна не может быть загружена с address->id_country мне помогло - classes\Address.php 'id_country' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => false), ошибка про id_country иcчезла Link to comment Share on other sites More sharing options...
craze.kz Posted April 21, 2014 Share Posted April 21, 2014 у меня ошибка какая то, пишет незаполненые обязательные поля. но у меня все заполнено, а вот какое именно вообще не пойму Link to comment Share on other sites More sharing options...
craze.kz Posted May 3, 2014 Share Posted May 3, 2014 (edited) UP до сих эта проблема магазин уже в рабочем режиме, но пот тут косяк ((( что делать уже не знаю еще заметил, что пишет алиас уже есть , задайте другой, получается как бы адрес добавился, но его нет в адресах. и выдает все туже ошибку ((((((((999 Edited May 3, 2014 by craze.kz (see edit history) Link to comment Share on other sites More sharing options...
malquem Posted May 15, 2014 Share Posted May 15, 2014 (edited) UP до сих эта проблема магазин уже в рабочем режиме, но пот тут косяк ((( что делать уже не знаю еще заметил, что пишет алиас уже есть , задайте другой, получается как бы адрес добавился, но его нет в адресах. и выдает все туже ошибку ((((((((999 Там в "Странах" вроде есть обязательные поля. Так вот там сделай сброс то есть по умалчанию и будет тебе счастья =) Edited May 15, 2014 by malquem (see edit history) 1 Link to comment Share on other sites More sharing options...
craze.kz Posted May 16, 2014 Share Posted May 16, 2014 Там в "Странах" вроде есть обязательные поля. Так вот там сделай сброс то есть по умалчанию и будет тебе счастья =) сделал сброс, и начал с начал, удалял по одной ненужной строчке, и проверял. Пришлось убрать все строки из AddressController:144 касательно ZIP кода. - выше описано детально страна и город сделал FALSE в файле Address.php Всем спасибо, Адрес добавляется з.ы. что за поле Домашний телефон, не нашел про него как убрать, он не мешает, но зачем это поле, хватает мобильного телефона Link to comment Share on other sites More sharing options...
Rostov Posted January 21, 2015 Share Posted January 21, 2015 (edited) Помогите избавиться от проверки Zip/Post Code > PrestaShop™ 1.5.6.2 Edited January 21, 2015 by Rostov (see edit history) Link to comment Share on other sites More sharing options...
Rostov Posted January 21, 2015 Share Posted January 21, 2015 Решил проблему , подробнее вот тут https://www.prestashop.com/forums/topic/390697-make-address-and-postal-code-not-required/?hl=%2Bthe+%2Bzip+%2Bpostal&do=findComment&comment=1909752 Link to comment Share on other sites More sharing options...
gluck Posted January 22, 2015 Share Posted January 22, 2015 Вопрос следующий: как в версии 1.6 убрать ненужные поля, например Zip/Post Code на странице Address. А при чем тут версия? Идите в шаблон и отключайте ненужные. Этот paragraph выводиться не будет: <!--p class="required select"> тут содержимое </p--> Link to comment Share on other sites More sharing options...
spikerov Posted January 20, 2017 Share Posted January 20, 2017 PrestaShop 1.6 Когда на сайте добавляешь адрес он в админке в адресах появляться, а на сайте в аккаунте его не видно в адресах. Link to comment Share on other sites More sharing options...
agasfer Posted April 27, 2017 Share Posted April 27, 2017 На самом деле косячный момент с адресами. Полез в БД смотреть, как там сконфигурино... и как можно было зону (регион) запихать в страну??? при этом в зоне нет id страны - для себя буду полностью перепиливать конфигурацию адресов, и соответственно все связанные модули - (в основном расчет доставки). Конфигурация требуется: Страна -> Регион -> Область -> Областной район -> Нас Пункт -> Full 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