В интернет магазине, на примере стандартного каталога мебели, нужно реализовать быстрый заказ товара без регистрации. Т.е после клика из корзины на кнопку "Оформить заказ", человек заполнял форму заказа как на рис. 1. После нажатия на этой странице кнопки "Оформить заказ" человек сразу получает номер своего заказа и автоматически регистрируется на сайте.
рис 1.
Такая форма уже встроена изначально, но как она работает не могу понять. В компоненте "Одношаговое оформление заказа Оформление заказа на одной странице без перезагрузки bitrix:sale.order.ajax" стоит галочка Оформлять заказ с автоматической регистрацией пользователя, но это не помогает.
Если пользователь не авторизован на сайте, то мы получаем следующее:
Как сделать что бы избежать регистрации или регистрировать человека автоматически при заполнение формы на рис 1, что бы добиться оформления заказа в один шаг?
недавно сталкивался с такой проблемой, почему-то именно этот параметр "Оформлять заказ с автоматической регистрацией пользователя" всегда был = N вне зависимости от того, какие параметры стоят для компонента. В итоге просто в шаблоне принудительно сделал его равным Y, чтобы не подключал форму регистрации/авторизации.
Во первых слетит при первом же обновлении. Во вторых лезть в ядро нельзя. В третьих хочешь править компонент - копируй в свое пространство имен и правь сколько вползет. В четвертых не сдашь проект по монитору качества.