Заданий много, если сработаемся, то без заказов не останетесь. Есть тестовая зона, можно делать там. Или можем выслать файловый архив в базу сайта. Т.к. проект сделан таким образом, что обновлять его уже не получится, изменения можно вносить прямо в код сайта. Конечный результат файловый архив с измененными файлами (с сохранением структуры каталогов) и, при необходимости, список изменений в таблицах сайта. Внешний вид того, что есть, можно посмотреть сайте. Того, что мы хотим на скриншотах. Скрины отражают примерный вид хотелок, конечная реализация на ваше усмотрение. Любые изменения возможны, если они оправданы. Описание и изменения в логике для незарегистрированных пользователей: 1. Вместо табов регистрация/вход "физ. лицо" и "юр. лицо". По умолчанию "физ лицо". 2. По этой же логике вместо блока доставка или самовывоз табы "Доставка" и "Самовывоз" по умолчанию: Самовывоз. 3. Добавляем кнопку "Войти". По её нажатию, под корзиной с товарами, отрисовываем пользователю страницу входа (как на скрине 8) после авторизации снова показываем табы и блоки из корзины (детали оплаты, доставка/самовывоз, способы оплаты, заметки и спец. вопросы) при этом сохраняем введенные пользователем способ оплаты и доставки (если выбрано) 4. Поля, "Пароль" и "Повторить пароль" убираем. Если введенный пользователем email есть в базе, отрисовываем пользователю страницу входа по аналогии с п.3 Пароль автогенерируем и высылаем на email вместе первым письмом, отсылаемым при регистрации. 5. Блок "Детали оплаты" переименовываем в "Персональные данные". 6. Поля "Фамилия" и "Отчество" убираем. 7. Способ оплаты появляется только после выбора способа доставки. При этом сохраняем логику компонента OPC и доработок: Напирмер, сейчас скрывается оплата картой для юр. лиц и ИП, и безналичная оплата для физ. лиц. при помощи CSS. Есть и другие доработки. Где находится код покажу и расскажу. 8. При выборе "Курьером по Челябинску" или "Доставка по России" ниже выбранного пункта показываем окно с выбором адреса (примерно как на скрине + поле примечание) Если пользователь выбрал "Курьером по Челябинску" строку с выбором города скрываем. Данные отображаются пользователю вплоть до оформления заказа, если он не сменил вариант доставки. Поле "Город" автозаполняемое по IP + подсказки, если он не правильно определился. Поле "Адрес" подсказки Улица + Дом + Квартира. Например, как здесь: codepen.io/dadata/pen/YzO... 9. Данные введенные в доставку автозаполняются при повторном заказе (когда пользователь уже зарегистрирован), если пользователь снова выбрал доставку. 10. Поле "Закрепленный менеджер" убираем. 11. "Заметки и специальные вопросы" делаем кнопкой "добавить примечание". По нажатию открывается форма для заполнения. 12. Кнопки "Позвоните мне" / "можно не звонить" заменяем чекбоксом с текстом: "позвоните мне". По умолчанию отмечен. 13. Регистрация юр. лиц аналогично физ. лицам, но добавляются поля: 1. ИНН подсказки при вводе по аналогии с адресом. 2. Название автозаполняется по ИНН. 3. Чекбокс: "ИП" по умолчанию выключен.