Баг с обязательностью полей в профиле

В версии CS-Cart наблюдается ошибка, связанная с обязательностью полей в профиле пользователя, особенно с полями “Телефон” и “Email”.

Если в поле профиля нажать в телефоне откл обязательность, то поле e-mail становится редактируемым, если в поле email убрать обязательность, и поставить опять чек-бокс в телефон, то после сохранить, email все равно станет обязательным.

Дайте решение пожалуйста @d.lotochkov

Здравствуйте!

Не совсем понял шаги для воспроизведения, не могли бы вы прислать скрины/видео для лучшего понимания, пожалуйста?

@Asya, как будет возможность - займись, пожалуйста.

1 лайк

Пожалуйста, вроде все понятно.

Начните редактировать в поля профиля - контактная информация поле Телефон - E-mail если редактировать поля телефона то поля E-mail можно сделать необязательными или показывать или вообще нет, настроили как надо поле E-mail, жмем сохранить и хоть бы что, они все равно обязательные.

Пожалуйста, у нас покупатели вешаются с этим E-mail.

Видео: https://drive.google.com/file/d/1Zqx58BsjaLZI0anw23PF2s0sHKsfYaRu/view?usp=sharing

Если будет патч, дайте пожалуйста…

С уважением, Артур.

1 лайк

@Nail.Gafin может быть вы сможете помочь нам? Асю не видно уже которую неделю ))
прокомментируйте данный баг! Нужно срочное решение…pleeeeease

Здравствуйте, @ARTUR. Спасибо за уточнение и предоставленное видео.
К сожалению, здесь багом является то, что поле E-mail можно сделать необязательным при редактировании полей - это может вводить в заблуждение.
В действительности поле E-mail нельзя сделать необязательным полем в текущих версиях CS-Cart, так как оно необходимо для регистрации и идентификации пользователей.
Если вас интересует добавление других механизмов регистрации покупателей на сайте (не через email), я могу передать ваш запрос команде разработки.

1 лайк

Здравствуйте, @EkaterinaStrunnikova Благодарю за ответ.

Понимаю, что поле E-mail необходимо для регистрации и идентификации пользователей, и не возражаю против его обязательности при регистрации.

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

Нам не требуется вводить альтернативные механизмы регистрации, такие как OTP или другие модули. С регистрацией по E-mail всё в порядке - те, кто хочет зарегистрироваться и у кого есть почта, это сделают. Наша задача - разрешить гостям оформлять заказ без обязательного поля E-mail. Сейчас же, особенно в приложении, даже при оформлении без регистрации система требует указать E-mail, чего у многих покупателей (взрослых и пожилых людей) просто нет.

Предложение:
Было бы очень полезно, если бы в настройках профиля появилось отдельное управление обязательностью поля E-mail отдельно для оформления заказа и отдельно для регистрации. Это позволило бы гибко настраивать поведение системы под различные бизнес-сценарии.

Прошу рассмотреть возможность добавления этой настройки в будущих версиях CS-Cart.

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

Спасибо!
С уважением, Артур.

Благодарю за пояснение!
Такое у нас есть. На странице оформления заказа требуется, чтобы обязательным было либо поле E-mail, либо Телефон.
Отображение и обязательность полей настраиваются в макете страницы оформления заказа. Пожалуйста, откройте параметры блока Информация о покупателе и на вкладке Контент уберите галочку с поля E-mail, а поле Телефон сделайте обязательным. После этого попробуйте разместить заказ как гость.
Если покупатель оставит поле E-mail пустым, при оформлении заказа будет сгенерирован несуществующий email в формате имя-время@example.com.

У нас это так и стоит, на сайте это работает, однако все равно в приложении просит почту! Да и Фамилия стоит как необязательная и ее просит, но фамилия не такая проблема как обязательность почты.
Скрины прилагаются.


В стандартном приложении добавление товара в корзину и оформление заказа возможно только после авторизации пользователя. Следовательно, у покупателя уже будет указан email при оформлении заказа.

Дорогая @EkaterinaStrunnikova вы подтвердили баг, приняли его!
Мы не используем стандартное приложение, а значит это проблема для всех у кого не ваше приложение, не только для нас. Я уже предложил выход и решение для данной ситуации, пожалуйста, дайте решение конкретное.

Надеюсь на ваше понимание.

С уважением, Артур.

Я так понял на это все? :grin: @EkaterinaStrunnikova ?

Ну это вообще уже странно в современном мире - в приложении для телефона использовать email.
Да собственно лет 10 назад еще писал здесь и удивлялся, почему не использовать в форме одно поле для авторизации? Технология давно отработана и используется повсюду, Вводится email или телефон - определяется на лету. В базе два поля, сравниваем, совпадает - хорошо.
Ну и модули для sms оповещений - по желанию, если кто хочет подключить восстановление пароля через смс или одноразовый пароль.

2 лайка

Скорее всего вам поможет поправить в шаблонах

страница -Оформить заказ
и на ней :

изображение

галочки стоящие в разделе - поля Профиля - на это не влияют

Так я там и снимал галки. На скрине выше это с вкладки Оформить заказ

Даже поле почты удалил, все равно просит E-mail.

А если в шаблоне править, не подскажете путь и что именно менять?

Вот и мы об этом же. 21 век на носу, покупатели ленивы писать всякое лишнее, написал адрес - телефон и все, ушел заказ. У нас конкретно в стране проблема в том, что те кому за 40-50 вообще не пользуются почтами, а заказывать еды в день по 2-3 раза хотят, вот и страдаем.

Пожалуйста, @Asya услышьте нас!

Гениально! Вы тегали с этим запросом разработку и поддержку cs-cart или отчаялись уже?

Уверен что Александр не один тягался с этим, у меня собственно вопрос всем разработчикам приложений для cs-cart почему вы молчите? :thinking:

У вас же приложение от КартПовер. Они точно умеют бороться с этой проблемой.
И модуль СМС авторизации у них есть. Причем довольно хороший.

1 лайк

Речь идет о размещении заказа как ГОСТЬ пользователи не хотят регится. Причем тут авторизация? мне кажется меня перестали понимать люди )))

Про вашу ситуацию только это.

Про модуль это если решитесь коллекционировать юзеров.