Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Ниже описана предварительная логика и список скриптов. Написать скрипты нужно на php. Данные для аутентификации с аккаунтом Битрикс24 будут предоставлены. Ниже описано то что "подается на вход", это то что собрали POSTом с формы на сайте и скормили скрипту.

Желателен предыдущий опыт работы с API Битрикс24. Но если у вас есть опыт написания скриптов под REST JSON API этого должно хватить.

1. Модуль: ближайшие даты события

На вход подается:

• Название продукта

Что делает модуль (по порядку, логика):

1) Берем расписание для данного Продукта из календаря в CRM

2) Проверяем сколько человек уже записались на события. Если кол-во человек больше X, считаем что событие полностью заполнено участниками.

3) Выводим три ближайшие даты проведения данного события, куда еще можно записать человека. Если дат нет, то нужен соответствующий код, по которому на сайте будет выводится “отправить запрос” вместо “записаться”.

2. Модуль: запись на курс (покупка Продукта компании)

Собираем с формы на сайте:

• ФИО участника

• E-mail

• Телефон

• Другие данные (название компании, и т.п.)

• На какой Продукт эта заявка (т.е. с какой именно формы пришел юзер)

Собираем не из формы:

Источник (с какой формы или страницы он пришел, либо берем utm метку если пришел с мультилендинга из кампании). Либо мы это тоже можем указывать в форме в невидимом поле.

Что делает модуль (по порядку, логика):

1) Берем расписание для данного Продукта из календаря в CRM

2) Проверяем сколько человек уже купили этот Продукт (в карточке лида проставлен Продукт, на который он записался)

3) Добавляем человека к лидам, проставляем ему покупку Продукта со статусом “заявка”. Если оплатил, то то же но со статусом “оплачено”.

Формально, пункты 1) и 2) это см. модуль “ближайшие даты события”.

3. Модуль: заявка на курс (покупка Продукта компании)

То же что и “запись на курс” с тем отличием, что модуль отрабатывает Продукты, на которые нет предварительной записи.

Если человек оплачивает Продукт сразу, то записываем его в лиды с флагом “оплачено”. Если не оплачивает, то со статусом “заявка”.

4. Модуль: отзывы

Данный модуль отрабатывает Компании и Людей. Если на вход подается компания, то работаем только с лидами-юрлицами. Если на вход подается Физлицо, то работаем с лидами-людьми.

1) Делаем выборку по лидам, у которых заполнено поле Продукт и Отзыв.

2) Выводим отзыв, который соответствует выбранному Продукту.

5. Модуль: связаться

Собираем с формы на сайте:

• E-mail

• Телефон

• Сообщение

• С кем связаться

Логика:

1) Берем данные с формы

2) Создаем тикет с привязкой к тому, с кем юзер хочет связаться.

Примечание

Модули 1), 2), 3) дополняют друг друга. Возможно, есть смысл написать один модуль с различной отработкой условий через if..else.

По сути, 1) 2) 3) сводятся к покупке того или иного Продукта. Продукт может запрашивать оплату, а может не запрашивать. Продукт может иметь определенное расписание, а может не иметь его. Продукт может иметь ограничение на кол-во участников, а может не иметь его.

Либо, можно каждую логику для каждого Продукта (всего их 5) вынести в отдельный модуль.

Собственно, это есть главный вопрос.

9 лет назад
pekanov
38 летРоссия
14 лет в сервисе
Был
6 лет назад
  • Похожие заказы
  • При создании новости в админке, необходимо сделать чтобы к этой новости легко можно было прикрепить картинки (т.е. загрузить их с компа). Когда-то это было реализовано, но сейчас не работает. Стоимость?

    Закрыт
    9 лет назад
  • Объём работ на 50 рабочих часов. Вид работ - только верстка и программинг, дизайн весь - на мне. Сайт есть, сделан на Битрикс. Сделан каталог, фильтры, корзина, авторизация, импорт из 1С. Классический интернет-магазин, продукция: строительный ...

    Закрыт
    9 лет назад
  • Скрин лендинга прикреплен к проекту. Нужно "посадить" его на WordPress - с возможностью править основные текстовые поля через админку. Верстка уже готова. Указывайте в проекте сумму в рублях, сроки, а также метод реализации данной задачи. Способы оплаты: ...

    Завершен
    9 лет назад
  • Задача: Есть сайт где воронка продаж начинается на одном сайте site1.ru, а заканчивается на втором online.sait1.ru. На первом сайте разрешается поставить Яндекс Метрику так как там нет персональных данных На втором не разрешается ставить никакую ...

    Закрыт
    9 лет назад
  • $7

    Добрый день! Требуется подключить функционал чек бокса на лендинг в 2 места. Задача чек бокса не пропускать на следующий шаг, если чек бокс не установлен.

    Закрыт
    9 лет назад
  • Есть форма редактирования изображения, которая по умолачанию скрыта: ... Есть так же кнопка показать / свернуть форму, по нажатию на которую производится: $('.edit_images').click(function(e){ $('.edit_images_form').toggle(); setCookie('edit_images_form', $('.edit_images_form').style.display); }); if (getCookie('edit_images_form') !== undefined) $('.edit_images_form').style.display ...

    Закрыт
    9 лет назад
  • Virtuemart 2 и сохранение корзины как заказа, который можно изменить и дальнейшем отправить как полноценный заказ. 1) Т.е клиент заходит в магазин 2) Набивает корзину и нажимает сохранить заказ 3) Таких заказов может быть много, он ...

    Закрыт
    9 лет назад
  • $10

    Необходимо сделать социальный замок для ipb форума. Необходимые функции: 1. Пользователь не может скачать прикрепленный файл, пока не вступит в заданную группу вконтакте или зарегистрируется на форуме. Должен предоставятся выбор. 2. Если пользователь уже находится в группе вконтакте, ...

    Закрыт
    9 лет назад
  • Требуется специалист высокой квалификации для комплексной доработки существующего сайта. Требуются следующие работы: 1) Полная переделка оформления заказа (в 1 этап) в автоматическим расчетом доставки, возможностью оплаты через карту; 2) Создание личного кабинета с современным функционалом; 3) Изменение карточки товара ...

    Закрыт
    9 лет назад
  • Веб-сервис по формированию и отправке КП(коммерческих предложений). В дизайне нет необходимости. Что сервис должен уметь: - Парсить с яндекс вордстата - Формировать кп в формате pdf из данных базы и парсера - Редактирование(удаление и добавление слов,сортировка и изменение ...

    Завершен
    9 лет назад