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

Добрый день,

Мы сдаем склады для хранения личных вещей (в дальнейшем - боксы).

Наши пользователи - любые люди в возрасте 18 - 60 м/ж.

Вкратце о заказе:

Цель автоматизировать оплаты и бронирования боксов.

Клиент заходит на сайт, переходит на чекаут страницу, выбирает нужный размер, локацию, и.т.д., ему по этим критериям с помощью ajax на той-же странице показывается, ли такой бокс в такой локации доступен и какие на него тарифы. Если клиенту устраивает, он оплачивает, после чего у этого бокса (CPT) field "availability" становится false, а клиенту на почту автоматически приходит код от этого бокса и фото с доступом. Админу на почту приходит оповещения что бокс номер # в локации # был оплачен.

Задача 1 - CPT

Я создал CPT "Storages" - туда мы зальем все наши боксы (на данный момент 150 боксов, в перспективе до 1'000).

Custom fields будет поля которые можно посмотреть в фото БД-боксов.

Задача 2 - Общий CPT "Sizes"

В этом CPT будут 6 Size (все наши размеры)

И будет использоваться для общей информации каждого размера. На странице чекаут при выборе одного из размера, мы берем информацию из общего Size CPT.

Fields:

- Размеры (Ширина, высота, и.т.д. - можно посмотреть в фото чекаут-дизайн с лева внизу)

- Видео - на каждый размер будет свое 9x16 вертикальное 5сек видео. (В задаче 3 будет подробнее)

- Тарифы (5 разных вариаций)

Пример тарифов:

- XS:

-- бессрочный 38.99

-- 6мес 35.99

-- 12мес 33.99

-- 6мес оплата за весь период 33.99

-- 12мес оплата за весь период 31.99

- S:

-- бессрочный 43.99

-- 6мес 41.99

-- .........

Задача 3 - Чекаут

Сверстать новую страницу по дизайну (моб.версия дизайн тоже есть). Дизайн в Figma.

Когда клиент нажал на кнопку, становиться красной и посылаем запрос на данный параметр, обновляем цены и доступность.

Когда обновляем размер, обновляется:

- Видео (CPT Size)

- Размеры (CPT Size)

- Тарифы (CPT Size)

- У кнопок локаций 3 состояния: Активный (выбранный), доступный (как в дизайне серые) и не доступные (нету в дизайне, можно зачеркнуть и поменять фон или цвет текста). Меняем состояния всех локаций при выборе размера. Доступно / Не доступно. На недоступную локацию нажать соответсвенно нельзя.

Когда обновляем срок:

В Ваш заказ меняется цена, а также обновляется количество.

Про количество и способ оплаты (помесячно / весь период):

- Если выбран бессрочный, то Оплата за весь период недоступна. Количество в Ваш Заказ 1, т.к. в бессрочном клиент оплачивает месяц вперед.

- Если выбраны 6мес или 12 мес + помесячная оплата, то кол. = 2 (первый и последний месяц) P.S. Если прочитали до сюда, пожалуйста напишите "Я прочитал".

- Если выбраны 6 или 12 мес и Оплата за весь период, то кол. соответсвенно 6 или 12.

Сумма суммируется.

Когда обновляем Локацию:

- если field "Дата освобождения" с данными, то применяем эту дату к Начало аренды. (Когда знаем когда бокс освободится, раньше этой даты арендовать нельзя.) В Ином случае календарь который выскакивает при нажатия кнопки начало аренды, даем возможность выбрать ближайшие 15 дней. (Если сегодня 2.12, то можно выбрать любой день с 2.12 до 16.12)

Перевозка вещей: 3 тарифа зависит от Срока и способа оплаты.

1. default 34.99€

2. если выбраны 6 мес и оплата за весь период: 19.99€ (и зачеркнутые 34.99€)

3. если выбраны 12 мес и оплата за весь период: 0€ (и зачеркнутые 34.99€)

Доступность:

Если доступно меньше 3 боксов в этой локации этого размера, появляется надпись доступно X боксов.

Филтрация боксов и отклонения:

Когда будете делать фильтр для фильтрации Storage по параметрам, сортируем:

Сначала предлагаем тот бокс у которого пустые поля:

- Отклонения (если у бокса нет света или старые двери не как на фото, и.т.д. Это поле просто текст)

- Дата освобождения (То есть если пустое, значит бокс доступен уже сегодня)

Перейти к оплате: тут еще будет форма для данных клиента и тогда:

- Отправляем запрос на Stripe (подключен, работает) на данную сумму

- После этого отправляем клиенту на почту код от бокса и фото в приложении и в html.

- Отправляем админу почту что бокс номер # в локации # был оплачен.

- Присваиваем данному Storage availability false.

3 года назад
guest_16208046455878
3 года в сервисе
Был
3 года назад
  • Похожие заказы
  • Добрый день, коллеги.  С недавнего времени amo сменили протокол авторизации на OAuth 2.0, в связи с этим заявки с сайта (modX) перестали приходить в crm.  Задача переделать интеграцию.  С вас цена вопроса и что требуется.

    Закрыт
    3 года назад
  • Всем привет! Мне нужно перенести КОНТЕНТ сайта c Joomla на Wordpress! Верстать ничего не нужно. Сайт: https://nonarcotic.com.ua Нужно перенести все статьи, url, меню, картинки, перелинковку в статьях, мета теги (title, description), чтобы небыло 404 ошибок. Сайт ...

    Закрыт
    3 года назад
  • Нужны услуги Front-end верстальщика: 1. Удалить все ненужные плагины 2. Обновить WordPress 3. Очистить сайт при помощи плагина WP-optimize  4. Включить сжатие Gzip 5. Устранение ошибок оплаты и других ошибок которые будут замечены в ходе ...

    Закрыт
    3 года назад
  • Гугл бот считает, что страница не оптимизирована для мобильных Страница   [url=https://mail.yandex.ru/re.jsx?h=a,PtgGrUwGkBuUTSivHLbK7A&l=aHR0cHM6Ly93d3cubWVuc3RydWFsLWN1cC5ydS9kZWxpdmVyeS5odG1s]https://www.menstrual-cup.ru/delivery.html[/url] Мы её видим вот так [url=https://mail.yandex.ru/re.jsx?h=a,oZRRUHx1Od0rTEGJ3wIJwA&l=aHR0cHM6Ly9wcm50LnNjLzEybWcwM2I]https://prnt.sc/12mg03b[/url]  Но гугл-бот видит её так [url=https://mail.yandex.ru/re.jsx?h=a,pwzUS3Sg5TStYvCLasX6jw&l=aHR0cHM6Ly9wcm50LnNjLzEybWc2ZmE]https://prnt.sc/12mg6fa[/url]  Вероятно, что  эта ошибка на Joomla решается при помощи расширения (ссылка ...

    Завершен
    3 года назад
  • Страницаа  [url=https://mail.yandex.ru/re.jsx?h=a,PtgGrUwGkBuUTSivHLbK7A&l=aHR0cHM6Ly93d3cubWVuc3RydWFsLWN1cC5ydS9kZWxpdmVyeS5odG1s]https://www.menstrual-cup.ru/delivery.html[/url] Мы её видим вот так [url=https://mail.yandex.ru/re.jsx?h=a,oZRRUHx1Od0rTEGJ3wIJwA&l=aHR0cHM6Ly9wcm50LnNjLzEybWcwM2I]https://prnt.sc/12mg03b[/url] (браузеры приводят её в более менее нормальный вид) Но гугл-бот видит её так [url=https://mail.yandex.ru/re.jsx?h=a,pwzUS3Sg5TStYvCLasX6jw&l=aHR0cHM6Ly9wcm50LnNjLzEybWc2ZmE]https://prnt.sc/12mg6fa[/url] (это верхнее меню, Можно  ввести здесь [url=https://mail.yandex.ru/re.jsx?h=a,hwsHFtg8uuKNqvmBkjyLKQ&l=aHR0cHM6Ly9zZWFyY2guZ29vZ2xlLmNvbS90ZXN0L21vYmlsZS1mcmllbmRseQ]https://search.google.com/test/mobile-friendly[/url] страницу сайта и посмотреть. Чтобы увидеть как видит гугл, ...

    Закрыт
    3 года назад
  • Срочно! требуются доработки сайта.  Есть две задачи, где Необходимо произвести доработки на действующем сайте и исправить ошибки. Пишите ставку за час и свой опыт. Сайт на битрикс 1С

    Закрыт
    3 года назад
  • Робокасса уже интегрирована. Оплата происходит по кнопке, с ручным добавлением цены. Многократная оплата. Надо сделать, чтобы собирались контакты. 1. Компонент кнопка оплаты для размещения на страницах сайта с параметрами { цена, фио, email, ...

    Закрыт
    3 года назад