Помогите настроить отключения блока адреса доставки в зависимости от Метода доставки (Simple стар.)

Тема в разделе "Opencart", создана пользователем andystill, 29 окт 2015.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. andystill

    andystill Постоялец

    Регистр.:
    23 апр 2012
    Сообщения:
    60
    Симпатии:
    7
    Помогите настроить отключения блока адреса доставки в зависимости от Метода доставки (Simple версия до 4-ой (обновлять по соображениям кастомизации не могу)
    Подскажите методы реализации связки отключающей блок с доставкой если выбран метод, например Самовывоз, где эта самая доставка не нужна.
    Через JS можно убрать визуально, но поля обязательные к заполнению.


    Просьба, кто знает в какую сторону пилить дать хотябы наводку. Знаю что в новой нулленной тут версии это вынесено в админку и решается одной галочкой, но надо решить с старой версией(
    В интернете нет ответа на этот вопрос(
     
  2. evgeniy83

    evgeniy83 Создатель

    Регистр.:
    9 ноя 2015
    Сообщения:
    14
    Симпатии:
    4
    Напишет на javascript обработчик события на выбор метода доставки. В коде проверяйте по html атрибуту name, в зависимости от него делайте сокрытие блока адреса доставки.
     
  3. Edka23

    Edka23 Писатель

    Регистр.:
    25 июн 2013
    Сообщения:
    6
    Симпатии:
    0
    Для скрытия блока можно прописать style="display:none" но тогда ругается контролер так как не получает данные от обязательных полей, как можно отключить обязательные поля в opencart 2.2? Кто знает где и что нужно отредактировать?
     
  4. animal_x

    animal_x

    Регистр.:
    22 июн 2012
    Сообщения:
    404
    Симпатии:
    134
    Так в симпле уже все предусмотренно. Там есть зависимость как доставки от оплаты так и оплаты от доставки и можно настроить для каждого отдельно
    http://prntscr.com/bnv38v