Скрипт который делает запрос к почте и достаёт письма имеется, далее данные разбираются и ставится отметка в базе данных в случае оплаты.
Однако теперь появился другой вопрос, точнее интересно как это делают другие. Вносить изменения нужно в кратчайшие сроки, можно круглосутосно запускать скрипт интервалом например 30 секунд, можно после перехода пользователя на сайт Яндекс Кассы запускать скрипт с таким-же интервалом в течении минут 15.
Почта на Яндексе.
Цитата (Дарина @ 6.08.2019 - 21:57) |
Вносить изменения нужно в кратчайшие сроки |
Зачем?
Нужно, чтобы клиент получил по запросу правильную страницу.
Поэтому, когда клиент запросил страницу, на которой должна быть информация прошла ли оплата, тогда парсить почту и отдавать результат на странице для клиента.
_____________
Бесплатному сыру в дырки не заглядывают...
Пользователь после оплаты может длительное время вообще не заходить на сайт, а внести изменения нужно сразу, т.к. это касается всех пользователей.
walerus
7.08.2019 - 17:43
Яндекс касса и не только она, обычно "возвращают" на определенные "урлы"(файл-обработчик) покупателя... Для того что бы Ваш "файл-обработчик" понял... - оплатил пользователь или нет, вот именно в тот момент Вы и меняете данные.
Цитата (Дарина @ 7.08.2019 - 12:37) |
Пользователь после оплаты может длительное время вообще не заходить на сайт, а внести изменения нужно сразу, т.к. это касается всех пользователей. |
Парсить мейл при первом обращении к сайту любого пользователя.
Покупатель отправлен платить — на сервере устанавливается флажок (запись в БД или файл) что ждем оплату.
При каждом обращении любого посетителя к сайту, проверяется, есть ли флажок.
Если флажок есть, парсится почта.
Если оплата найдена в почте, вносятся все изменения и флажок убирается.
_____________
Бесплатному сыру в дырки не заглядывают...
killer8080
8.08.2019 - 20:23
Цитата (Дарина @ 6.08.2019 - 22:57) |
Однако теперь появился другой вопрос, точнее интересно как это делают другие. Вносить изменения нужно в кратчайшие сроки, можно круглосутосно запускать скрипт интервалом например 30 секунд, можно после перехода пользователя на сайт Яндекс Кассы запускать скрипт с таким-же интервалом в течении минут 15. |
А можно не страдать ерундой и использовать инструменты по назначению. Уведомления на почту предназначены для людей, а не для ботов. Смысл напрягать сервер и гонять не нужный трафик, постоянно разгребая почту, когда для мерчанта специально созданы веб хуки, о чем вам уже говорили в предыдущей теме. Но вы их упорно игнорируете и продолжаете забивать гвозди микроскопом
https://github.com/yandex-money/yandex-mone...ты-Яндекс.Кассы
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.