Вы можете легко включить, какой слушатель IPN использовать в параметрах кнопки.
Если на веб-сайте PayPal не задано местоположение по умолчанию, тогда ваш прослушиватель IPN будет проверять связь только с теми кнопками, у которых есть один набор.
Переменная формы PayPal имеет значение"notify_url".
Ниже приведен пример кнопки подписки, с той же переменной для всего остального.
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="image" src="https://www.paypal.com/en_GB/i/btn/x-click-butcc-subscribe.gif"
border="0" name="submit" alt="PayPal - The safer, easier way to pay online."
onclick="_gaq.push(['_trackEvent', 'Click', 'PayPalMonthSub', 'SubscribePage']);" />
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1"
height="1" />
<input type="hidden" name="cmd" value="_xclick-subscriptions" />
<input type="hidden" name="business" value="paypal@yourdomain.com" />
<input type="hidden" name="item_name" value=" Monthly Subscription" />
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="lc" value="GB" />
<input type="hidden" name="bn" value="PP-SubscriptionsBF" />
<input type="hidden" name="a3" value="4.99" />
<input type="hidden" name="p3" value="1" />
<input type="hidden" name="t3" value="M" />
<input type="hidden" name="src" value="1" />
<input type="hidden" name="sra" value="1" />
<input type="hidden" name="return" value="http://yourdomain.com/subscribe/thanks.aspx" />
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="cancel_return" value="http://yourdomain.com/subscribe" />
<input type="hidden" name="notify_url" value="/http://yourdomain.com/IPN.aspx" />
</form>
Если вам нужен URL-адрес уведомления по умолчанию, установленный в вашей учетной записи, то вы сможете толькоостановите пинг вашего обработчика, добавив другой обработчик в кнопки, которые ему не нужны.Если PayPal не получает HTTP200 от обработчика, хотя он будет продолжать его пытаться, поэтому я бы не советовал устанавливать что-либо для несуществующего URI.