Почему Opencart 2 автоматически пользователя при изменении полей в оформлении заказа simple?
Стоит Opencart 2.2.0 поверх стоит плагин simple 4.9.4 Когда выбираешь купить товар и переходишь в корзину. То если ты не авторизированный пользователь, у тебя есть возможность зарегистрироваться. Появляются по email и пароль в купе к остальным. Так вот если все поля будут заполнены верно и мы изменим например способ доставки или способ оплаты или любое другое поле, то пользователь регистрируется автоматически без оформления самого заказа. В чём может быть причина? Я понимаю, что это происходит по причине происходящей проверки полей после каждого их изменения, но разве должна ли в таком случае происходить регистрация?
Потому что Simple не просто проверяет поля при изменении.
Он сразу создает заказ, а потом при изменениях его обновляет.
Какая-то логика в этом есть, это задел на будущую работу с броешнными корзинами.
Включенная опция «Показывать форму оплаты как можно раньше» означает, что в случае валидности значений обязательных полей, заказ будет создан и модуль оплаты загружен сразу же при любой перезагрузке блоков. В случае если все значения есть в сессии либо пользователь авторизован, то и при первой загрузке страницы.
Думаю вам достаточно эту опцию отключить
А вообще напишите автору модуля, он обычно довольно быстро и по делу отвечает на все вопросы.