Если вдруг кто помнит, мы пилим фриланс-биржу и столкнулись с одним неприятным моментом, не можем отредиректить заказчика после пополнения счёта обратно в заказ, чтобы завершить выбор исполнителя.
Биллинг под кубиком, помним.
Сейчас заказчик выбирает из комментаторов потенциального исполнителя, на промежуточной странице выбирает обычную сделку или сбр, если сбр и на счету недостаточно средств, система его отправляет пополнить баланс на нужную сумму с помощью биллинга, но после пополнения обратно на промежуточную страницу мы его вернуть не можем.
Есть такой вариант:
1. Выбор исполнителя;
2. на промежуточной странице выбрать сбр и если недостаточно средств, вывести уведомление об этом с ссылкой, после нажатия на которую открывается вторая вкладка с вариантами пополнения, после самого пополнения баланса на странице благодарности вывести текст о том что "вы успешно пополнили баланс и страница закроется через N секунд"(запустить скриптик который закроет эту самую страницу через секунд пять), в фокусе опять промежуточная страница, заказчик ещё раз нажимает на кнопку "предложить проект исполнителю", его баланс проверяется, сумма замораживается и предложение уходит потенциальному исполнителю.
Костыль, но уже лучше.
Может есть другие варианты?
Ещё один вариант — на промежуточной странице, если его баланс ниже суммы сделки, вывести этот самый баланс с ссылкой на пополнение, которая откроется в новом окне.
Есть идея — отдельный плагин — returnerМожет есть другие варианты?
Отдельный — потому что может быть полезен не только на бирже.
Алгоритм прост:
— На странице выхода ставит в куку флаг, что есть незаконченные дела, да можно и сам адрес страницы.
— При любом заходе на сайт проверяет есть ли флаг и если есть опционально:
— — либо сразу перебрасывает на страницу которую запомнил
— — либо выкидывает модальное окошко с напоминанием, что есть назавершенные дела и предложением перейти
Такой "ретурнер" будет полезен не только у биржи, но и
у в магазина — если юзер отвлекся от оформления заказа,
у любой страницы — если юзер решил написать комент, а оказался не авторизован.
Биллинг под кубиком, помним.
но после пополнения обратно на промежуточную страницу мы его вернуть не можем.
А зачем возвращать на предыдущую страницу?
плагином в профиль или отдельную страницу — ЗАКАЗЫ
и там уже выводить назначенного — и оттуда работать с исполнителем.
или при выборе исполнителя — выдать: недостаточно средств. Пополните баланс и повторите попытку снова
Годная идея но это ещё куча времени, да и кто напишет.
Есть идея — отдельный плагин — returnerМожет есть другие варианты?
Отдельный — потому что может быть полезен не только на бирже.
Алгоритм прост:
— На странице выхода ставит в куку флаг, что есть незаконченные дела, да можно и сам адрес страницы.
— При любом заходе на сайт проверяет есть ли флаг и если есть опционально:
— — либо сразу перебрасывает на страницу которую запомнил
— — либо выкидывает модальное окошко с напоминанием, что есть назавершенные дела и предложением перейти
Такой "ретурнер" будет полезен не только у биржи, но и
у в магазина — если юзер отвлекся от оформления заказа,
у любой страницы — если юзер решил написать комент, а оказался не авторизован.
А зачем возвращать на предыдущую страницу?
плагином в профиль или отдельную страницу — ЗАКАЗЫ
и там уже выводить назначенного — и оттуда работать с исполнителем.
или при выборе исполнителя — выдать: недостаточно средств. Пополните баланс и повторите попытку снова
Затем, чтобы завершить процесс выбора исполнителя. Нам не надо в профиль или на страницу "заказы", нам надо вернуться на промежуточную страницу и предложить исполнителю взять заказ.
Второй вариант это то, о чём я выше и писал. Надо подумать как это реализовать как можно правильнее.