Реализовать систему кешбеков для покупателей магазина
В архиве
16 сентября 2019 в 13:29:14
(5 лет 14 недель 5 дней 7 часов назад)
06.09.2019 13:05:54
Текст задания
1. Возможность разового выпуска определенного количества бонусных карт (номера должны быть подряд). Например, выпуск тысячи карт с 1234567890000 по 1234567891000. Если это не первый выпуск карт, то следующий интервал должен быть продолжением предыдущего. Картам назначаются определенные условия использования и начисления баллов.
2. Применение накопленных бонусов
Проверка, что перед нами действительно владелец карты.
a. Сгенерировать случайный 4-х значный числовой код. Отправить код проверки на сервер post запросом.
Формат запроса - ['card_number' => 1234567890000, 'message' => 'Текст сообщения']
b. Вывести окно для ввода проверочного кода.
i. Если сервер возвращает, что получил запрос. Информировать об этом кассира(например небольшим текстом на этой форме). Клиент диктует код. Кассир вводит его в поле.
1. Код верный - применить бонусы. Не более 50% от суммы покупки
2. Код не верный - вывести надпись об этом. Не ограничивать количество неверных вводов.
ii. Если сервер не подтверждает получение данных (проблемы с инетом или сервером), то кассир имеет возможность вручную подтвердить списание бонусов. Для этого он спрашивает последние 4 цифры номера телефона клиента и вводит в тоже самое поле
1. Числа верные - применить бонусы. Не более 50% от суммы покупки
2. Числа не верные - вывести надпись об этом. Не ограничивать количество неверных вводов.
3. Начисление кешбека на 18-й день с учетом возможного возврата хотя бы одного товара из заказа
a. Если есть готовый функционал у 1С для этого, то замечательно
b. Если готового функционала нет, то раз в день проходиться по всем покупкам сделанных 18 дней назад. Отбирать те к которым прикреплена карта кешбека. Начислять 1% на карту которая привязаны к заказу на сумму всех товаров которые к этому моменту не были возвращены (у которых не стоит пометка что они возвращены).
4. Если клиент возвращает один из товаров в заказе к которому привязана карта
a. Если товар был куплен за бонусы, то вернуть те бонусы которые клиент потратил на покупку этого товара (например пропорционально от суммы заказа если в заказе несколько товаров)
b. Если прошло менее 18 дней с момента покупки, то товар должен помечаться в заказе так чтобы бонусы за покупку именно этого товара не были начислены на 18-й день
5. Принимать post запрос от сервера с информацией о клиенте оформившим карту. Номер карты, телефон, имя. Записывать номер телефона и имя к соответствующей карте в 1с.
1C: Предприятие 8.3.12.1685.
Управление торговлей 11.4.6.166
Есть тестовый сервер
Есть примеры работ похожих. Есть свой сервер для приема отправки смс и апи для работы с ним. Возможна отправка через официальное буквенное имя отправителя. Есть постоянная типография кто печатает карты и есть дизайнер кто рисует карты. Скайп shotgunuuz Емайл avegales@gmail.com Телефон +79039225525
Здравствуйте.
Команда Спецов готова к продуктивному сотрудничеству .
Имеется большей опыт работы в этой сфере.
Цена и сроки выполнения указаны примерно.
89193926181 Whats App/Viber
Пишете или звоните .
С уважением к вам и вашему бизнесу