Удалить обязательное поле адреса со страницы регистрации: Opencart 2.3.0.2

я могу удалить необязательные поля, такие как: address2, но как я могу удалить обязательное поле адреса только со страницы регистрации и чтобы затем он запрашивал адрес только на странице оформления заказа.

Итак, после отключения поля «Адрес» мы должны внести изменения на странице оформления заказа, чтобы запросить адрес в обязательном порядке. Я изучаю php MVC и очень рад, как я могу это сделать.


person Anmol singh    schedule 04.01.2020    source источник


Ответы (1)


Шаг : 1

Путь: каталог/представление/тема/по умолчанию/шаблон/учетная запись/register.tpl

Шаг : 2

Удалить строки: 249-263

OR

Найдите строки ниже и удалите их.

АДРЕС - 1 :

<div class="form-group required">
            <label class="col-sm-2 control-label" for="input-address-1"><?php echo $entry_address_1; ?></label>
            <div class="col-sm-10">
              <input type="text" name="address_1" value="<?php echo $address_1; ?>" placeholder="<?php echo $entry_address_1; ?>" id="input-address-1" class="form-control" />
              <?php if ($error_address_1) { ?>
              <div class="text-danger"><?php echo $error_address_1; ?></div>
              <?php } ?>
            </div>
          </div>

АДРЕС - 2 :

<div class="form-group">
    <label class="col-sm-2 control-label" for="input-address-2"><?php echo $entry_address_2; ?></label>
    <div class="col-sm-10">
        <input type="text" name="address_2" value="<?php echo $address_2; ?>" placeholder="<?php echo $entry_address_2; ?>" id="input-address-2" class="form-control" />
    </div>
</div>
person Mujahid Bhoraniya    schedule 06.01.2020
comment
Да. идеально работает для вас. Я также проверил на своем веб-сайте. - person Mujahid Bhoraniya; 06.01.2020
comment
как удалить ' ‹div class=form-group required› ‹label class=col-sm-2 control-label for=input-address-1›‹?php echo $entry_address_1; ?›‹/label› ‹div class=col-sm-10› ‹input type=text name=address_1 value=‹?php echo $address_1; ?› placeholder=‹?php echo $entry_address_1; ?› id=input-address-1 class=form-control /› ‹?php if ($error_address_1) { ?› ‹div class=text-danger›‹?php echo $error_address_1; ?›‹/div› ‹?php } ?› ‹/div› ‹/div›' - person Anmol singh; 13.01.2020
comment
В чем собственно вопрос. - person Anmol singh; 13.01.2020
comment
Что ты сказал ? я не могу понять? - person Mujahid Bhoraniya; 14.01.2020
comment
На странице регистрации есть два поля адреса: адрес 1 и адрес 2. я хочу удалить оба поля. - person Anmol singh; 14.01.2020
comment
да вы можете легко удалить его. приведенные выше примеры - это адрес 2. вы можете это увидеть. - person Mujahid Bhoraniya; 14.01.2020
comment
я обновляю ответ. пожалуйста, проверь это. не изменяйте файлы модели и контроллера. - person Mujahid Bhoraniya; 14.01.2020
comment
если вас устраивает мой ответ. Пожалуйста, отметьте его зеленым цветом. - person Mujahid Bhoraniya; 14.01.2020
comment
на странице оформления заказа выбирается первый адрес, который представляет собой только имя (потому что мы удалили все остальные поля: например, страна + адреса... и т. д.) - person Anmol singh; 14.01.2020
comment
поэтому нам нужно сделать трости на странице оформления заказа, чтобы спросить полный адрес. - person Anmol singh; 14.01.2020
comment
Давайте продолжим это обсуждение в чате. - person Mujahid Bhoraniya; 14.01.2020
comment
Привет Моджахид, мы можем обсудить эту проблему? - person Anmol singh; 26.01.2020
comment
Представьте, что мы удалили набор полей «Полный адрес», и теперь в учетной записи -> Только имя будет отображаться в строке на странице «Записи адресной книги». Таким образом, на странице оформления заказа (я использую Ajax Quick Checkout от Dreamvention) покупатель может выбрать это → только с полем имени. Поэтому я не хочу продолжать оформление заказа с этим полем, имеющим только имя. - person Anmol singh; 26.01.2020
comment
Любая идея, как справиться с этой ситуацией? - person Anmol singh; 26.01.2020