Перенаправить данные IPN Post, но также отправить оригинал через htaccess?

Итак, я нахожусь в процессе переноса регулярных подписок PayPal из моего vBulletin в aMember. PayPal не позволяет вам изменять IPN для существующих повторяющихся подписок, поэтому они все равно будут отправлять уведомления в vBulletin, когда они мне понадобятся в aMember.

После множества проб и ошибок + просмотра здесь я нашел решение другого пользователя, которое работает:

# ensure only rewrite old paypal when query has exactly right parameter
RewriteCond %{QUERY_STRING} (?:^|&)method=paypal(?:$|&)
# should only happen on first request and allow the pretty url to be routed normally on the next pass through the rules
RewriteRule ^ aMember/payment/ipn [NS,DPI,QSD]

Теперь мой вопрос заключается в следующем: позволяет ли это уведомление по-прежнему попадать в программное обеспечение vBulletin, или я могу что-то сделать, чтобы разрешить это? Потому что, если бы я мог, это означало бы, что я мог бы работать одновременно и дать мне больше гибкости в том, как я перевожу людей... тогда как в текущей ситуации мне нужно было бы делать их всех одновременно.


person Adam    schedule 30.01.2019    source источник


Ответы (1)


Вы можете повторно отправить уведомление PayPal слушателю IPN vBulletin от aMember.

Вам необходимо включить параметр "Повторно отправить постбэк" в конфигурации плагина PayPal:
aMember CP -> Конфигурация -> Настройка/Конфигурация -> PayPal

и установите URL вашего обработчика IPN vBulletin.

person Andrey Yerokhin    schedule 14.03.2019
comment
Это ничего не делает для существующих подписок. Я смог заставить его работать, и мне нужно опубликовать его на форумах aMember. По сути, вы просто включаете этот сценарий перенаправления, написанный на codeeekah.com, который будет перенаправлять на желаемый IPN. Затем вам просто нужно либо включить этот файл в платежный_шлюз vBulletin.php, либо просто скопировать и вставить код внутри платежного шлюза.php, не имеет значения. codeseekah.com/2012/02 /11/ - person Adam; 16.03.2019