@NFC0_0

Как обновить баланс пользователя на странице после обработки платежа?

Доброго времени суток. На сайте имеется баланс в шапке сайта, значение при загрузки берется из базы (поле 'balance' в строке пользователя). Используя API Яндекс кошелька производится оплата и пополнение баланса. Яндекс отправляет запрос на обработчик с информацией о пополнении (оплате), где я меняю значение в базе.

Как после пополнения обновить значение на сайте для пользователя, чтобы ему не обновлять страницу. Желательно без использования регулярного запроса через n секунд на вывод баланса используя высоко нагружающий AJAX (ну или с ним, если это единственный хороший вариант)
  • Вопрос задан
  • 365 просмотров
Решения вопроса 2
zkrvndm
@zkrvndm
Архитектор решений
Что вам мешает после оплаты, вернуть пользователя на специальную страницу, которая проинформирует остальные вкладки о том, что была оплата на такую то сумму и автоматом самозакроеться?
Ответ написан
402d
@402d
начинал с бейсика на УКНЦ в 1988
Надуманная проблема имхо у вас. При рефреше руками страницы баланс выводится актуальный ? А пытаться его автоматом рефрешить на N вкладках, которые открыты у пользователя имхо не нужная задача. Сбербанк вообще не парится. Если ты в лк и тебе пришел перевод, то ты его видишь в движениях, но баланс карты не обновиться пока ты заново не выйдешь и не войдешь.

Отправил на оплату. Если пользователь пришел обратно по суксес урлу (и авизо уже прошло), то пишите Ваш платеж успешно обработан (Баланс столько-то). Если авизо гдето зависло, то пишите "Ваши деньги скоро поступят на ваш баланс"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы