2015-01-11 5 views
0

У меня есть сайт wordpress с интегрированной кнопкой paypal. Он работает так, как ожидалось. Я хочу использовать IPN сделать следующее после успешной оплаты:Простая интеграция IPN Paypal в wordpress

1) Отправить Email для покупателя 2) изменение роли пользователя в WordPress

вопрос, как я встраивать автономный PHP файл в WordPress, который будет вызываться IPN и иметь доступ к функциям wordpress?

+0

Я действительно собираюсь выпустить «[PayPal IPN для WordPress] (https://bitbucket.org/angelleye/paypal-ipn-for-wordpress)», который будет настраивать IPN и расширять его, чтобы автоматизировать вещи очень просто. Это сделано сейчас. Просто завершаю окончательное тестирование, и я скоро выпущу его в течение ближайших нескольких дней. Вы можете посмотреть код в этом проекте, чтобы узнать, как настроен IPN-прослушиватель для WordPress, и сделайте это самостоятельно, или просто подождите 2 или 3 дня и используйте его, когда это будет сделано. :) –

+0

Спасибо, это будет очень полезно. Как называется ваш плагин? – afshin

+0

Имя плагина - это PayPal IPN для WordPress. Я скоро выпущу его. –

ответ

0

Идеально, что вы хотите сделать, это добавить отдельный файл в свой корень темы, например. ipn.php, в нем вызывают функции wordpress core.

положите это на вершину ipn-файла.

<?php require_once("../../../wp-load.php");?> 

Теперь вы можете получить все функции Wordpress внутри.

+0

Это сработает, но я должен не согласиться с тем, что это будет идеально. Правильный способ «WordPress» для этого был бы с настраиваемым плагином или функцией в файле functions.php вашей темы. –

+0

Да. но вы должны иметь возможность передать фактический URL-адрес PayPal для запуска IPN – Mark

+0

Правильно, это не проблема. Вы просто регистрируете функцию в своем плагине, чтобы запускаться при попадании определенного URL-адреса. –

Смежные вопросы