Я пытаюсь выяснить, как запретить пользователям подписываться более одного раза. Я только что заполнил приложение PHP для премиум-членства, используя подписки PayPal и IPN.
Когда пользователи входят в свою учетную запись и, если они еще не являются премиум-участниками, им предоставляются дополнительные опции, которые они могут выбрать из раскрывающегося списка.
После подписки эта форма скрыта, пока их подписка активна. По истечении срока подписки форма снова отображается.
ПРОБЛЕМА: Уведомление PayPal IPN не является мгновенным и иногда занимает несколько минут после успешной подписки и до получения первого уведомления. Таким образом, форма регистрации подвергается в течение этого времени. Пользователи могут подумать, что их подписка не работает, и могут попытаться подписаться снова. Без получения уведомления от PayPal у меня нет возможности узнать, должна ли форма быть скрытой или нет.
ВОПРОС: Какое решение вы бы порекомендовали обойти эту проблему?