Для оплаты через чисто Яндекс Деньги или с карты пользователя в яндекс деньгах, которая привязана к кошельку, вам не нужно регистрировать магазин. Но для оплаты чисто с карты - обязательно. Такая политика.
+ Можно создать запрос на свое же приложение, о разрешении снятия средств с него в пользу 3 лиц. И таким образом можешь с сайта переводить средства на яндекс деньги клиентов, например, автоматически осуществлять возвраты по претензиям. Кстати не рекомендую игнорировать претензии, потому как Яндексы могут тебя просто блоконуть и потом очень много хлопот по восстановлению и доказыванию, что это честные деньги.
Writerim: Такой функции нет. Но если скрипт выполняется иногда более 30секунд, возможно вам следует найти место, где он не оптимален. Вам нужно придумать свой способ, самый простой но не красивый в первом ответе. При работе функции вызывать постоянно проверку времени.
Writerim: Он должен выполнятся только ровно 30 секунд или должен выполнится до конца? Возможно вам следует пересмотреть концепцию функции, что бы она выполнялась всегда, но с меньшим временем. А то вы ходит у вас есть скрипт, который просто должен умереть, когда вам хочется, не восполняясь полностью. Но если вам нужно, то что вы написали и только так, то вам стоить думать над связкой Менеджер-Очередь-Работник (к примерy german) через базу или redis, где работник будет брать задачу из о, отмечая когда он взял эту задачу, а менеджер будет делать прерывание работницу по истечении 30 секунд и получать данные от него.
nepster09: вам нужно фиксировать заказы так или иначе. Потому как пользователи не хотят ждать, пока кто-то вручную им зачислить счёт. По этому автомат по уведомлению на сервис от платежной системы. Но как вы будете фиксировать то, что вы уже пополнили клиенту счёт на эту сумму? Некоторые системы уведомляют нёсколько раз, не которые до 3 дней, пока не получат ответ. Если вы не отметила в базе что заказ с таким идентификатором уже зачислен, то вы просто так клиенту напополняете счёт. А если этот баг найдут, то будут лупить. У вас два варианта, можете делать через js или же создавать заказ при каждом заходе на сайт.