Подписка PayPal / Notify_URL НЕ вызывается (работает в песочнице) - PullRequest
4 голосов
/ 09 января 2011

Я не понимаю .. Я проверил кнопку подписки в режиме песочницы, и она прошла успешно.Тестовый бизнес получил оплату, и notify_url был назван просто отлично.Но как только я вышел из режима «Песочница», бизнес по-прежнему получает оплату, подписка успешно устанавливается, но notify_url даже не вызывается.ЕДИНСТВЕННЫЕ вещи, которые я изменяю между формами live / sandbox:

{if $sandbox == TRUE}
    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
{else}
    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
{/if}

и

{if $sandbox == TRUE}
     <input type="hidden" name="hosted_button_id" value="46CVBBYCFHPSY" />
{else}
     <input type="hidden" name="hosted_button_id" value="VCL8LGQUWCM5E" />
{/if}

и на всякий случай это имеет значение ... остальное выглядит так:

        <input type="hidden" name="cmd" value="_s-xclick" /><input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online." />
        <input type="hidden" name="custom" value="{$user->user_info.user_id}" />
        <input type="hidden" name="return" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment.php?task=success" />
        <input type="hidden" name="notify_url" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment_paypal.php?action=ipn" />
        <input type="hidden" name="cancel_return" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment.php?task=cancel" />
        <img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
    </form>

Почему это не работает ??Я тяну свои волосы сюда, пытаясь выяснить это для моего клиента.Я не могу понять, где все идет не так.Пожалуйста, помогите мне, я должен закончить это для моего клиента как можно скорее.У меня все остальное работает на 100%, кроме этой 1 вещи.Спасибо ..

Ответы [ 3 ]

2 голосов
/ 12 января 2011

Я спросил на форумах PayPal и выяснил, что происходит не так. Очевидно, что для подписок бизнес-аккаунт должен вручную войти в свои настройки IPN под своим профилем.

Нажмите здесь для получения источника

0 голосов
/ 19 апреля 2016

Вам необходимо активировать IPN на производственной учетной записи:

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/

Щелкните значок профиля (меню «Профиль») в правой верхней части страницы.В меню «Бизнес-профиль» выберите «Профиль и настройки», затем выберите «Мои инструменты продаж»....

Нажмите кнопку Принимать сообщения IPN (включено), чтобы включить прослушиватель.

0 голосов
/ 20 апреля 2011

Я думаю, здесь есть небольшие изменения в этой строке.

 <input type="hidden" name="notify_url" value="http://www.singlesikhs.co.uk/dev/singlesikhs/payment_paypal.php?action=paypal" />

action = ipn "должен заменить action = paypal".

Просто попробуйте, это может хорошо сработать ..

Спасибо.

...