песочница PayPal повторяющаяся проблема с данными для выставления счетов.. не получение данных для сообщений при автоматическом возврате включено

Я также сталкиваюсь со многими проблемами с новой учетной записью в песочнице, но с помощью Ctrl + Shift + N я могу войти в песочницу сейчас. Мой вопрос: я использую регулярный платеж. Я установил автоматический возврат с включенным PDT. я не получаю подробную информацию о возвратном URL-адресе... когда я публикую данные в песочнице PayPal... ниже приведены данные моей формы... пожалуйста, помогите мне решить эту проблему...

            <input type="hidden' name="business" value="[email protected]">
            <input type="hidden" name="cmd" value="_xclick-subscriptions">
            <input type="hidden" name="item_name" value="Alices Monthly Digest">
            <input type="hidden" name="item_number" value="DIG Weekly">

            <input type="hidden" name="a1" value="0">
            <input type="hidden" name="p1" value="1">
            <input type="hidden" name="t1" value="M">

            <input type="hidden" name="a3" value="10">              
            <input type="hidden" name="p3" value="1">
            <input type="hidden" name="t3" value="M">
            <input type="hidden" name="rm" value="2">
            <input type="hidden" name="src" value="1">              

            <input type="hidden" name="return" value="http://sitename/test.php">
            <input type="hidden" name="cancel_return" value="http://sitename/test.php">
            <input type="hidden" name="notify_url" value="http://sitename/test.php">
        </form>"

с формой action="https://sandbox.paypal.com/cgi-bin/webscr"

Если в этом случае я не установил автоматический возврат... когда пользователь нажимает кнопку возврата, он предоставляет мне все необходимые платежные реквизиты... но в случае автоматического возврата он не работает... пожалуйста, заранее спасибо...


person Prashant M Bhavsar    schedule 12.03.2013    source источник


Ответы (1)


Вы не получите никаких подробностей с помощью текущей кнопки, которую вы используете, потому что вы настраиваете бесплатный пробный период на 1 месяц. PDT (передача платежных данных) возвращает информацию обратно на ваш сайт только при наличии платежа. В этом случае, поскольку есть бесплатная пробная версия на 1 месяц, данные не возвращаются. Например, если вы измените его с 0,00 на 1,00, данные будут возвращены. Если вы хотите получить информацию после того, как покупатель завершит оформление заказа, я бы предложил использовать IPN. IPN также будет более надежным, чем PDT.

person PP_MTS_Chad    schedule 12.03.2013
comment
Спасибо за ваш ответ. Но я не могу взимать плату с пользователя за пробный период, поэтому есть ли какое-либо решение для получения данных публикации после успешного регулярного платежа с бесплатным пробным периодом. Кроме того, я пробовал с IPN (автоматический возврат - ВКЛ., PDF - ВЫКЛ., IPN - ВКЛ.) но не получает данные сообщения в notifiy_url. Пожалуйста, сообщите мне правильный способ проверки данных IPN. - person Prashant M Bhavsar; 13.03.2013
comment
IPN был бы выходом. Вам нужно будет включить IPN в своей учетной записи PayPal и указать путь к вашему сценарию либо в вашей учетной записи PayPal, либо через код, используя переменную notify_url. Вы хотите, чтобы ваш URL-адрес IPN был другой страницей, отличной от URL-адреса возврата. URL-адрес IPN должен быть закулисной страницей, которая обновляет вашу систему, а не страницей, на которую возвращается покупатель. После того, как вы выполнили платеж, проверьте историю IPN в своей учетной записи, чтобы убедиться, что он отправляется, и ваш сервер отвечает ответом 200ok. - person PP_MTS_Chad; 13.03.2013
comment
В песочнице я включил IPN с уведомлением об изменениях URL-адреса и проверил страницу истории IPN, но на ней отображается статус Повторная попытка для всех запросов, и после 6-10 попыток статус изменился на «Ошибка» и отображается пустой код ответа http. Можете ли вы сказать, где я делаю ошибку. - person Prashant M Bhavsar; 14.03.2013
comment
Статус повторной попытки означает, что ваш сервер не подтверждает связь с ответом 200ok. Проверьте сообщение IPN, чтобы узнать, возвращается ли код состояния. Эта страница также может помочь вам x. com/developers/paypal/forums/ipn/pdt/ - person PP_MTS_Chad; 14.03.2013
comment
Проблема с ИНН решена. Я тестировал метод ipn на локальном хосте, возможно, из-за того, что он не дает мне 200 ответов. Теперь я тестирую его на реальном сервере, а затем он работает. Но он не возвращает cc последние 4 цифры, повторяющиеся платежные данные, такие как расчетный период, общая сумма частота выставления счетов..так как я могу получить cc только последние 4 цифры.. - person Prashant M Bhavsar; 18.03.2013
comment
Да, IPN не будет работать с локальным хостом, так как он генерируется с сервера PayPal, поэтому он попытается вернуть IPN POST на локальный хост сервера. Также IPN не возвращает последние 4 номера кредитной карты. - person PP_MTS_Chad; 18.03.2013
comment
Я использую API для установки регулярного платежа. В случае API я впервые получаю информацию о пользователе об оплате. Но как я могу получить информацию о пользователе в каждом платежном цикле. Я использую API для настройки повторения, поэтому здесь IPN не будет играть роли, верно? Пожалуйста, направляйте. - person Prashant M Bhavsar; 28.03.2013
comment
Система IPN отправляет в вашу систему сообщение IPN POST для каждого платежа в различных циклах. Вы получите IPN для настраиваемого профиля и для каждого платежа. Дополнительную информацию о IPN можно найти на странице x.com/developers. /paypal/documentation-tools/ipn/ - person PP_MTS_Chad; 28.03.2013
comment
Спасибо. Я хочу взимать плату с пользователя за покупку товара на сайте с помощью DODirect, чтобы пользователь мог использовать там кредитную карту ... но сумма, уплаченная пользователем, должна быть получена конечным пользователем ... это означает, что товары связаны с разными пользователями, и деньги покупателя должны идти к этому конкретному идентификатор электронной почты PayPal пользователя. Итак, как я могу использовать API для достижения этого. Ищу решение... Заранее спасибо.. - person Prashant M Bhavsar; 02.04.2013
comment
Вы можете использовать DoDirectPayment для обработки платежа. Средства поступят на ваш счет, после чего вы сможете использовать MassPayment для отправки средств другим получателям. Вы также можете использовать экспресс-оплату с параллельными платежами. - person PP_MTS_Chad; 03.04.2013