Доработка в форму заказа на PHP

2 000 руб. за проект • электронные деньги
07 мая 2018, 18:03 • 6 откликов • 81 просмотр
Есть сайт с корзиной и формой заказа.

Сайт на WP, но форма заказа просто на PHP, не плагином.

Стоит задача реализовать возможность оплаты части заказа бонусными баллами.

Требуется:

1) При выводе содержимого корзины в форме заказа сразу же подсчитывать максимально возможную сумму оплаты баллами для данного заказа. Оплатить можно до 50%, но есть товары на которые оплата баллами не распостраняется. Для таких товаров-исключений уже проставлены дополнительные флаги в админке. Соответственно мы суммируем на этом этапе все товары в корзине за исключением товаров-исключений, получаем 50% от суммы и округляем ее до рублей = получаем максимально возможную для оплаты баллами сумму.

2) Форма заказа – двухэтапная, после ввода адреса и телефона клиент сейчас нажимает "Далее" и переходит к следующему шагу заказа (способы оплаты и т.д.). В момент перехода к следующему шагу заказа мы опрашиваем сторонний сайт, узнавая есть ли для данного номера телефона накопленные бонусные баллы. Запрос идет через API простым запросом по URL и отдает количество баллов для данного номера телефона. Код запроса мы предоставляем.

3) Форма ввода числа баллов уже сверстана и готова. При получении положительного ответа о наличии баллов для данного телефона мы делаем в форме заказа видимым блок ввода баллов. Выводим покупателю его количество баллов, общую сумму заказа, максимально возможную для оплаты баллами сумму – и поле для ввода желаемого количества баллов.

4) Нынешняя форма отправленный заказ записывает в XML-файл и его тут же забирает CRM-ка. Мы при оплате части заказа баллами дописываем в этот XML введенную покупателем сумму баллов, не трогая сумму заказа и ничего не пересчитывая – т.е. просто сообщаем CRM-ке сколько баллов будет потрачено, все расчеты будут уже не на нашей стороне. Синтаксис записи в XML информации о баллах мы предоставим.

5) Весь блок ввода баллов уже сверстан, но изначально по задумке скрыт через CSS. Если при запросе после ввода телефона – мы не получаем ответа, получаем ошибку либо получаем ноль баллов – весь блок вообще не показывается и пользователь не узнает что он вообще у нас был.

Более подробное ТЗ есть.

Сделать нужно сегодня.

Оплата частями по готовности, никаких предоплат (предыдущий исполнитель удалился после получения предоплаты).

Оплата по договоренности, предпочтительно ЯД.

Просьба указывать сроки и порядок стоимости работы.

Нет, нам не нужен сайт под ключ, визитка или фирменный стиль))
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Офигенный специалист, всячески рекомендую!
6 лет назад