Разные наборы полей оформления заказа для разных типов клиентов


Для того чтобы разным типам клиентов предлагать разные наборы полей при оформлении заказа, перейдите в раздел «Настройки → Оформление заказа → Контактная информация» и добавьте новое поле типа «Список (radio)».

С помощью такого поля-переключателя покупатели смогут выбирать подходящий тип клиента, и в зависимости от этого выбора им будут предлагаться разные наборы полей, которые необходимо заполнить при указании контактных данных. Например, поля «Название компании» и «URL сайта» могут запрашиваться у клиента-компании, но они совсем необязательны для физического лица.

Для нового поля выбора типа клиента введите нужные значения, например, «физ. лицо» и «юр. лицо».

Не забудьте отметить такое поле как обязательное, иначе покупатели будут пропускать выбор типа клиента.

Затем щелкните по ссылке «Расширенные настройки» и в появившемся диалоге выберите, какие поля нужно запрашивать у каждого типа клиентов.

Сохраните настройки.

Готово! Теперь ваши покупатели смогут выбирать тип клиента и заполнять только нужные поля при оформления заказа.

15 комментариев

  • +3
    Подскажите как сделать одно из полей списка radio по умолчанию выделенным и сам список скрытым? Нужно это для того чтобы выбора физ/юр лица был только на одной витрине (оптовой) для розничной же будет поле скрыто сразу с выбранным значением (физ лицо)
    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 13 ноября 2015 02:27 #

      Таких настроек нет, поэтому реализовать это нужно самостоятельно, внося изменения в исходный код темы дизайна.

      • +1
        Lesnik83 Lesnik83 24 мая 2016 17:16 #

        Тоже интересует!

      • +1
        Юрий Юрий 25 января 2017 00:34 #

        При выводе радио батонна на странице он не передает значение для зависимых строк. Нужно чтобы отображаемое положение при загрузке страницы соответствовало значению по умолчанию для зависимых строк.

        Если радиобатон перещелкнуть, то он срабатывает как и должен. Проблема в значении поумолчанию для зависимых строк. Т.е. если поумолчанию нужно скрыть дополнительные строки, то это нельзя сделать т.к. у радиобатона нет присвоенного значения поумолчанию, хотя отображается на экране как установленное.

      • +3

        Есть один глюк, если у юр лица поставить поле инн обязательным, то пока физ лицо его не заполнит - оформить заказ не даст.

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 13 ноября 2015 02:33 #

          Спасибо, передали разработчикам сообщение об этом неудобстве.

          • +1
            Семен Семеныч Семен Семеныч 14 ноября 2017 00:53 #

            Так и не доработали? Если ИНН обязательно, то оно обязательно и для физика тоже

            • +1
              Михаил Ушенин Михаил Ушенин Webasyst 14 ноября 2017 09:55 #

              Видимо, будем дорабатывать, но пока изменения в текущую логику не вносились.

              • +1
                Igorh Igorh 30 января 2018 09:27 #

                Поддерживаю полностью! Такая мелочь но очень важная! Еще данный механизм хотелось бы видеть при регистрации. Продукт уже серьезный, а таких простых вещей не умеет...

                • +1
                  Михаил Ушенин Михаил Ушенин Webasyst 30 января 2018 09:32 #

                  Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе общего хаба поддержки.Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте/комментируйте аналогичные предложения других пользователей.

                • +1
                  Max Max 12 ноября 2015 13:22 #

                  Не совсем понятно, как описанный метод согласуется с «Контакты Pro». В «Контакты Pro» уже есть разделение сущностей на «компания» и «персоны». Добавление контактам дополнительного свойства (лишнего в случае «Контакты Pro») только усложняет процесс.
                  К тому же, поля специфичные только для «компаний» не отображаются в разделе «Настройки → Оформление заказа → Контактная информация». В данном разделе отображаются только поля актуальные для «персон».

                  • +1
                    Михаил Ушенин Михаил Ушенин Webasyst 13 ноября 2015 02:35 #

                    "Контакты PRO" могут быть установлены далеко не у всех пользователей Shop-Script, а специальной интеграции Shop-Script с плагином для "Контактов" нет. Разработчикам Shop-Script и "Контактов" передали сообщение об этом несоответствии. Спасибо за комментарий!

                    • +8
                      Константин Егоров Константин Егоров 17 ноября 2015 14:36 #

                      Какой толк от этого "Контакты ПРО"?

                      Возможность сделать форму для подписки на рассылку и вывести ее хелпером?

                      Других плюсов не заметил...

                      Пытаюсь сделать у себя на сайте регистрацию для юриков и физиков. В итоге ничего не получается.

                      Если делать как описано в этой теме, то всплывает куча ляпов:

                      Ляп 1. По умолчанию радио кнопки обе не активны (как так?! это же чекбоксы, а не селекты, где ваша логика?)

                      Ляп 2. По умолчанию (сейчас говорю про личный кабинет покупателя во фронтенде), когда ни один из чекбоксов не отмечен скрываются поля для второго чекбокса, показываются только для первого. Стоит поставить чекбокс, например, для физ.лица и сохраниться, то при последующем входе один фиг отображаются все поля из 2-х чекбоксов.

                      Ляп 3. Если пользователь выбрал тип (физ лицо или юрлицо) и начинает оформлять заказ, то в корзине снова предлагается выбрать тип. (Зачем?! Я понимаю, если до этого он ничего не выбрал, то ок. Но если в ЛК он выбрал уже Физ лицо какого фига в корзине ему предлагается снова выбрать?)

                      Ляп 4. Следует из ляпа 3 - вываливаются все поля для обоих чекбоксов, даже если в ЛК до этого покупатель выбрал одно из них. Вываливаются все.

                      Ляп 5. Идем теперь в админку. Пробуем оформить заказ для звонящего покупателя. Слева сайтбар с контактами. И снова все поля для обоих чекбоксов. Но теперь тут еще круче - тут чекбоксы вообще не работают. Какой ни выбирай - будут висеть все поля для обоих чекбоксов.

                      Ляп 6. Идем в приложение "Контакты". Посмотрим что там творится. Чекбокс теперь тут преобразился в селект. Но работает по тому же принципу, что и при оформлении заказа - то есть, никак не работает. Просто болтается и все.

                      Михаил, почему так криво и косо все с личным кабинетом? Его просто нет.

                      Ссылка на подтверждение, приходящая по почте так и не починилась. Так и выскакивает постоянно - вам выслали ссылку вы не нажали...

                      Если включить поля в ЛК через Сайт->Личный кабинет->Мой профиль, то начинается жесткая чехорда с адресами. Попробуйте поднять сайт и оформить заказ при настройке полей в "Сайт->Личный кабинет->Мой профиль". А потом зайдите в приложение "Контакты" и гляньте на адреса...

                      Когда все это будет исправляться? Один из ключевых аспектов интернет-магазина и не работает должным образом.

                      Вот что становится после оформления заказа в ЛК покупателя - http://joxi.ru/5mdNWk9FN9eoA1

                      Аналогичная картина и в приложении "Контакты".

                      Стоит последний SS6 пустой, тема Дефолт последняя.

                      Если это так задумано, то объясните для чего?

                    • +1
                      Сергей Сергей 26 ноября 2018 06:45 #

                      Выдается ошибка 500 каждый раз при добавлении или изменении поля.

                      Добавить комментарий

                      Чтобы добавить комментарий, зарегистрируйтесь или войдите