Мы в Telegram
Добавить новость
ru24.net
«Фрилансим»
Апрель
2024

Внести правки на сайт на битрикс

0
  1. Создаем копию сайта, который сейчас висит на домене и лежит в timeweb на аккаунте. На фронт возвращаем доступ к странице
и к странице Входа и Регистрации





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

2.1) Регистрация доступна только по переходу по прямой ссылке, отправляемой новому пользователю.На самом сайте эта ссылка не публикуется (возможно, что ее надо запретить к индексации в robots.txt).

После нажатия по ссылке открывается форма регистрации юзера как юр.лица:удаляем поле ID



  • добавляем возможность выбрать тип ю.л. ООО, ИП или самозанятый. Это расхлопка с окнами для ввода реквизитов соответствующих выбранному ю.л. (в идеале привязать dadata, как реализовано в корзине).
ООО: Наименование, ОГРН, ИНН, юр. и фактический адрес.

ИП: Наименование, ОГРНИП, ИНН, юр. и фактический адрес

Самозанятый: ФИО; Номер счета; Банк получателя; БИК и корреспондентский счет; ИНН и КПП банка.

  • Также в форме убираем поля Город и Адрес доставки



Данные ю.л. пишутся в уже имеющуюся базу Группы свойств - holtershop.ru (предположительно, если нет других предложений).


2.2) После этого юзер должен получить подтверждение регистрации в виде письма. Пользователь регистрируется с новой ролью “Услуги” и попадает на новую стартовую страницу Личного кабинета в которой есть только кнопки:




  • кнопка ”Персональная информация” (она же Мой профиль)
  • “Мои исследования” - ссылка на страницу “Мои услуги”
  • “Пригласить в команду”. По клику на кнопку открывается попап в стиле формы Авторизация/Регистрация с полем для ввода ФИО, e-mail, телефон и должность. По кнопке “Сохранить” инициируется отправка на мыло из формы шаблона письма. E-mail из формы добавляется в шаблон письма, со ссылкой на регистрацию на сайте. При регистрации по такой ссылки новый юзер получает роль “Исследователь”.
  • “Список приборов” с таблицей содержащей поля: наименование прибора, его ID. Данные в эту таблицу заносит в инфоблок Администратор сайта руками. (Впоследствии раз в месяц мы будем выставлять счет за аренду приборов на основе этой таблицы руками).
  • “Список пользователей” с таблицей ФИО, e-mail, телефон, должность и статус “активен/деактивирован”.
  • “Договор” По кнопке Договор формируется договор по шаблону ю.л. на который зарегистрирован личный кабинет роли и ТД “Инкарт” (Или ООО “Инкарт”, какие реквизиты предоставят).

2.3) Новая страница “Список пользователей” содержит таблицу ФИО, e-mail, телефон и должность. Также нужно обеспечить юзеру возможность активировать/деактивировать пользователя (чек боксом). В админке сайта в БД пользователя при этом также должна меняться роль приглашенного пользователя: активирован - роль “Подтвержденный исследователь”, деактивирован - “Исследователь”. Там же кнопка “Пригласить пользователя”


2.4) В роли “Услуги” юзеру становится видна страница Мои услуги. Надо переименовать, потому что сейчас это страница выглядит так.




Где в таблице,

  • Файл - это скачать платежный документ. Как он будет генериться - пока большой вопрос, потому что на текущий момент оплата реализована только по безналу.
  • Ссылка на отчет - ссылка на результат расшифровки, которая прилетает от сервера Инкарт и записывается в базу сайта.
Надо будет добавить в таблицу:

  • Username приглашенного пользователя. По клику на Username попадаем на страницу “Список пользователей” с якорем/фильтром на строку в таблице Списка соответствующего пользователя. Скорее всего Username=ФИО
  • Ссылка на расшифровку для юзера с правом расшифровки (НО, пока не это не актуально, пока только предусмотреть)
  • Статус услуги “Отправлен”, “Готов” или “Принят” (см. описание аналогичной таблицу для роли “Исследователь”. Также будет четвертый статус “Просрочен”, когда статус с “Отправлен” не был изменен на “Принят” по истечении заданного времени. Информация о статусе будет приходить от сервера Инкарт, кроме статуса Принят, который будет приходить при ручном переключении статуса юзером с ролью “Исследователь”. В таблице надо предусмотреть фильтрацию по статусам. Как мне кажется это надо сделать по аналогии с фильтром таблицы эксель по всем столбцам.


Кроме того, надо в верхней части страницы добавить кнопку “Заказать расшифровку” со ссылкой на страницу

А рядом с кнопкой Экспортировать все добавить кнопку “Задать вопрос”, по клику на которую должна открываться форма, в которой будет виден список всех доступных ему исследований, чтобы выбрать один из них в поле “Выберите исследование” с возможностью автоподстановки набора символов наименования исследования. Письмо улетает нескольким юзерам по кнопке “Отправить”.


2.5) В разделе Мой профиль (Персональные данные) число и наименование полей должно соответствовать внесенным при регистрации реквизитам. Поля ID, Город и Адрес доставки - удаляем.



Добавляются кнопки:


  1. “Мои исследования”
  2. “Пригласить в команду”
  3. “Список приборов”
  4. “Список пользователей”

Личный кабинет роли “Исследователь”формируется по переходы ссылки, сгенерированной ролью “Услуги” по кнопке “Пригласить в команду” и аналогичен ЛК роли “Услуги”, за исключением:


3.1) В названиях страницы Персональная информация должен быть добавлен текст (в команде “Имя пользователя”)






Важно: Раздел “Мои заказы” для любой роли остается неизменным - любой юзер может положить товар в корзину и приобрести его, при этом оплата со счета пользователя “Услуги” приглашенному пользователю с ролью “Исследователь” - недоступна!


3.2) Форма регистрации соответствует базовой форме регистрации (можно забрать с оригинала). Содержит сокращенное число полей: убираем ID, Город, Адрес доставки, Реквизиты. Добавляем поле Отчество.




3.3) В роли “Исследователь” юзеру на странице Оказанные услуги в таблице видны только свои заказы, а значит в этой версии дополнительный столбец “Username” должно быть скрыто. Также скрывается столбец Файл, потому что платежный документ актуален только для пополнений, а не списаний, а роль “Исследователь” пополнение не предполагает.

У роли “Исследователь” есть разновидность “Подтвержденный исследователь” и соответствует функционалу в личном кабинете юзера с ролью “Услуги” - “активен/деактивирован”приглашенный пользователь. Эта возможность позволяет пользоваться финансовым Счетом пригласившего его пользователя с ролью “Услуги” (кроме покупок в каталоге) и соответствует статусу “активен/деактивирован”. Если пользователь деактивирован, то он не может заказать расшифровку и пополнить самостоятельно счет тоже не может тоже.

Также в этой таблице должна быть кнопка “Принят” для каждого исследования. По нажатию этой кнопки подтверждается статус расшифровки (для ЛК роли “Услуги” в аналогичной таблице при этом статус меняется с “отправлено” на “принят”.

Остальные статусы “Отправлен”, “Готов”, “Просрочен” меняются по команде от сервера Инкарт.

В таблице надо предусмотреть фильтрацию по статусам.


3.4) По кнопке Договор формируется договор по шаблону ю.л. на который зарегистрирован личный кабинет роли “Услуги”, от имени которого пришла регистрация. Второй стороной договора является ФИО из п. 3.2. Если шаблон договора потребует недостающие данные, например дата рождения, номер паспорта, прописка и пр., но сначала надо будет их запросить заполнить в личном кабинете номер паспорта, дата рождения, адрес прописки.


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





Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
WTA

Соболенко и Швентек сыграют в финале турнира WTA в Мадриде






Одна из «башен Кремля» задумала захват власти в России – Сивков

Яд в банках: в популярных марках кофе Росконтроль выявил фальсификаты

Песков: Изъятие активов России станет «солидным гвоздем» в гроб западной экономики

Семшов: «В ближайшие пять лет я не вижу конкурентов у «Зенита»