@NFC0_0

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы