Имеется парсер на PHP при выполнении неких действий вылазиет recaptcha. Нужно с ней разобраться бюджет договорный.
Техническое задание на разработку скрипта
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Вводная
Есть сеть торговых точек, торгуют фастудом.
У покупателей есть своя учётная карточка, через которую происходит оплата. Каждая карточка и транзакция персонифицирована, и мы можем определить, кто её совершил.
Транзакция проходит через нашу платёжную систему. Данные о заказе понадобятся для выполнения разработки скрипта. Их мы будем выдавать через наш API.
Каждый заказ даёт возможность нашему клиенту сделать ставку в системе.
Суть
(Макет находится в приложении)
Нужно создать Личный кабинет, в котором клиент сможет идентифицироваться по логину и паролю. Логин может быть в виде слова, почты или ID.
После того, как клиент заходит в личный кабинет, у него появляется таблица с его заказами (только за последние 21 день). Сделать ставку, соответственно, можно только за заказ, который был сделан в течении 21 дня.
Важно учитывать срок годности заказа.
Допустим, если заказ был сделан 19 дней назад, то у клиента есть возможность сделать при помощи него ставку только на следующие 2 дня.
Таблица отображает номер заказа, дата, время, содержание заказа и на какую сумму он купил. (Напомню, эти данные мы выдаём по API с нашей платёжной системы). Так же должен быть столбец, где указано, использован этот заказ в качестве ставки или нет. Если не был использован, то при нажатии на этот заказ дублируется функция «сделать ставку».
Визуально должно быть просто отличить погашенные заказы от непогашенных (самый оптимальный вариант – цветовое выделение).
Меню слева и справа должны быть легко изменяемыми, в случае если нам нужно будет добавить какой-то текст, пункт или ссылку.
Каждый день мы записываем видео с броском костей (2 игральных кубика).
Кидаются они 3 раза. Это видео нужно будет загружать в скрипт ежедневно (можно интегрировать с YouTube).
После загрузки видео, администратор вручную указывает выигрышные комбинации системы на текущий день. Эта процедура происходит ежедневно утром.
При нажатии «сделать ставку» или при нажатии на неиспользованный заказ, клиент вводит номер чека (если он выбрал заказ из таблицы, поле заполняется автоматически с нужными данными), свой логин, почту и телефон (желательно сделать так, чтобы была возможность свободно отключать и включать обратно какие-то поля), и делает ставку.
Происходит это в 3 этапа.
1 этап
Клиент выбирает, на какой из дней ему её сделать (выбрать можно любой из 21 дней, следующих за текущим). Как это будет реализовано – не важно. Можно выбирать как в виде календаря, так и при помощи введения числа/месяца.
Можно выбрать сразу несколько заказов для одной ставки (в таблице можно выбрать их галочками).
Если клиент делает ставку на несколько заказов одновременно, то система не должна давать возможность использовать старые заказы вместе с новыми, если истекает срок годности старых заказов.
К примеру, клиент хочет сделать ставку, используя 2 заказа. Один заказ был 18 дней назад, другой 2 дня назад. Система учитывает срок годности старейшего выбранного заказа, и клиент сможет поставить только на следующие 3 дня. 21-дневный срок не нарушается.
2 этап
Клиент выбирает тип ставки. От этого зависит выигрыш. Есть 7 возможностей ставки.
Ставка на угадывание первого броска
Ставка на угадывание второго броска
Ставка на угадывание третьего броска
Ставка на угадывание первого и второго броска
Ставка на угадывание первого и третьего броска
Ставка на угадывание второго и третьего броска
Ставка на угадывание всех 3 бросков
3 этап
После выбора типа ставки, на экране появляются 2 кубика, на которых покупатель выбирает комбинацию. Можно не визуализировать этот процесс в 3d, а просто менять картинки (изображения кубиков).
Напомню, что у 1 кубика – 6 вариантов выпадания. У двух – 21 вариант
Если пользователь угадал, то ему приходит оповещение на почту (либо запись в лк), и система оповещает о выигрыше администратора.
Подробнее о процедуре:
Ставки делаются пользователями заранее. Поэтому выигрышная ставка или нет станет известно только в следующие дни (в зависимости от того, на какой день была сделана ставка).
К примеру, пользователь поставил на 31 декабря 2017 года. В этот день утром бросаются кубики, администратор заливает видео и меняет выигрышную комбинацию. Как только он это сделает, система проверяет все ставки в системе, и если есть выигрыши, оповещается и система, и пользователь в автоматическом режиме.
При этом, и пользователь, и администратор должен видеть всю информацию по выигрышу. (личная информация о пользователе, детали заказа, тип ставки, на какое число и когда была сделана ставка, выбранная комбинация, тип выигрыша)
Заявки фрилансеров
Похожие заказы
- Веб-программирование5 заявокЗакрыт8 лет назад
email checker есть логин и пароль должен выводить результат на работоспособность сервер,порт,логин,пароль
Веб-программирование5 заявокЗакрыт8 лет назад- $200
Всем привет. Суть такова : Расшрира дает запрос на ботов Steam , парся содержимое их инвентаря, а далее , при наличии нужной нам вещи , выставленной в расширении, дает запрос на вывод. Подробнее ...
Веб-программирование1 исполнительЗакрыт8 лет назад - $1000
Для разработка стартапа в команду требуется backend разработчик не ниже уровня middle Необходимые навыки: Отличное понимание структуры фреймворка Laravel 5 совместно с использованием Angular.js Опыт использование Angular UI routing ...
Веб-программирование3 заявкиЗакрыт8 лет назад Нужна помощь в переносе инфо о товарах с сайта партнера на мой сайт. Пишите уточняющие вопросы и предложение цены. Спасибо.
Веб-программирование1 исполнительЗавершен8 лет назадДобрый день! Верстка есть, нужно написать бекенда для языкового сервиса. ТЗ в прикрепленном файле. Пишите сроки, цену и на чем будете делать. Вебстудии не интересуют. Обязательно по безопасной сделке будем работать. Начните свой отклик с ...
Веб-программирование3 заявкиЗакрыт8 лет назадНужно доработать мобильную версию сайта. сделать рабочими форму обратной связи на gmail. Оптимизировать сайт для быстрой загрузки.
Веб-программирование1 исполнительЗавершен8 лет назадЗдравствуйте. Есть образец сайта , вернее портал мелких поручений наподобие юду.ком. он в html формате , то есть там только навигация линковка текст и образцы форм картинки и т д. Дизайн не переделываем. Что касается ...
Веб-программирование6 заявокЗакрыт8 лет назад- $20
Поиск пользвоателей в buddypress нужно сделать выпадющий список сран по всему миру, и за ним список областей и городов в каждой стране, города я сам заполню нужно толкьо сделать так чтоб работало и показать мне ...
Веб-программированиенет заявокЗакрыт8 лет назад Вывод статистики и элементы управления. Дизайн есть (шаблон) Прикрутить к сущетсвующему сервису, учитывая изменения. PS Необходимо знание поведения последних версий мобильных браузеров. Возможность дебагинга. Приоритет ios
Веб-программирование1 заявкаЗакрыт8 лет назад