Убрать запрос города

nebikoff

Постоялец
Регистрация
5 Авг 2013
Сообщения
458
Реакции
194
Некоторые могут зарегистрироваться, а у некоторых спрашивает город и все время выдает ошибку. Как убрать этот город, presta 1.6.1.15. В странах стоит формат адреса:
firstname
address1
phone_mobile

В classes отключил проверку города (false) и все равно вылазит. Есть ли способ убрать его, или поставить стандартный для всех.
 
редактируйте authentication.tpl и address.tpl строка {elseif $field_name eq "city"}
 
Что там надо изменить, если просто удалить, то будет выдавать ошибку
Как бы я попробовал:
1. отключил кеш и очистил, обязательная перекомпиляция включена.
2. в папке classes, в файле address.php изменил отображение города из тру в фолс, как я понял Вы уже делали.
3. В файлах authentication.tpl и address.tpl закомментил строки связаные с отображением сити. Только не эту строку:
Код:
{elseif $field_name eq "city"}
а именно где начинается тэг ответственный за отображение.
Пример тому
Код:
{elseif $field_name eq "city"}
{*
                            <div class="required form-group">
                                <label for="city">{l s='City'} <sup>*</sup></label>
                                <input type="text" class="form-control" name="city" id="city" value="{if isset($smarty.post.city)}{$smarty.post.city}{/if}" />
                            </div>    *}
И так во всех местах. Возможно надо и закрыть в файле identity.tpl.
4. Обновил и проверил. И пусть просто не отображается, как поле.
 
Последнее редактирование:
Когда у себя убирал в 1.5.9 лишние поля, делал как и в предыдущем сообщении. Не получилось только страну убрать, тогда в authentication.tpl сделал чтобы просто не отображалась со значением по-умолчанию (<input type="hidden" name="id_country" value="100" />)
 
проще всего в value города прописать город и скрыть поле
 
Назад
Сверху