2013-03-27 1 views
1

После успешного тестирования Sandbox для веб-сайта «Стандартные платежи», я собираюсь жить сейчас. Когда я нажимаю кнопку «Купить сейчас», я должен видеть страницу, которая показывает мне общее количество слева, и позволяет мне войти в систему с помощью PayPal справа.PayPal не может обработать эту транзакцию из-за веб-сайта продавца

Но я получаю следующую страницу, которая также говорит, «Test Site» в верхней части, хотя я уже не обращаясь к песочнице:

enter image description here

Ошибка является: Paypal cannot process this transaction because of a problem with the seller's website.

Я сделал следующие вещи:

  1. сделано уверен, что я изменил API конечных точек, чтобы жить производства (в основном, устранить «песочницу» из-й e URL.
  2. Удостоверяются, что я использую API API-специалистов из моей учетной записи продавца (не API-интерфейс тестовой программы).
  3. Я использую прослушиватель IPN и установил $listener->user_sandbox в false (хотя я не думаю, что слушатель еще загружен еще на этом этапе).

Кстати, если это имеет значение, я использую ButtonManagerAPI PayPal для динамического создания размещенных кнопок, и я использую вызовы API NVP с PHP. В песочнице все работало так, как ожидалось. Это был мой соответствующий код API:

"METHOD=$methodName_&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature&BUTTONCODE=HOSTED&BUTTONTYPE=BUYNOW&L_BUTTONVAR1=amount=".$usd_total 
+0

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

+0

@PP_MTS_Chad это то, что я передаю: 'METHOD = BMCreateButton & VERSION = 98.0 & PWD = $ pwd & USER = $ user & SIGNATURE = $ signature & BUTTONCODE = HOSTED & BUTTONTYPE = BUYNOW & L_BUTTONVAR1 = amount = 14.13 & L_BUTTONVAR2 = return = http% 3A% 2F% 2Fwww.zeej. com.sa% 2Fprintshop% 2Fcheckout4_confirm.php & L_BUTTONVAR3 = cancel_return = HTTP% 3A% 2F% 2Fwww.zeej.com.sa% 2Fprintshop% 2Fcancel.php & L_BUTTONVAR4 = no_shipping = 1 & L_BUTTONVAR5 = notify_url = HTTP% 3A% 2F% 2Fwww.zeej.com. sa% 2Fprintshop% 2Fipn.php & L_BUTTONVAR6 = custom = 33' – user961627

ответ

0

Я протестировал ваш запрос API на свою учетную запись и работает правильно. Он правильно генерирует кнопку, а затем я могу пройти через учетную запись покупателя и совершить покупку, поэтому похоже, что проблема связана с учетной записью, которую вы используете для создания кнопки. Можете ли вы предоставить либо тестовую песочницу электронной почты, либо идентификатор продавца для учетной записи, из которой вы создали учетные данные тестовой песочницы, чтобы я мог взглянуть на эту учетную запись и посмотреть, что может быть проблемой?

+0

Спасибо, что вернулись ко мне. Я не мог ответить раньше, потому что моя компания проходила некоторые изменения, включая изменение нашего хостинга, поэтому я ждал, пока мы не будем стабильными. Идентификатор электронной почты, с которым я создал тестовые почтовые ящики, - [email protected] Пожалуйста, взгляните и сообщите мне, что проблема как можно скорее. Поскольку мы находимся на новом хостинговом сервисе, и наши сервисы готовы, мы пытаемся запустить, как только будет работать онлайн-платеж. Благодаря! – user961627

+0

У меня нет проблем с учетной записью, и вызов API работает для меня с моими учетными данными.Можете ли вы попробовать создать прозрачную текстовую/неактивную кнопку, чтобы узнать, есть ли у вас такая же проблема. Если да, можете ли вы предоставить HTML-код для вновь созданной кнопки, чтобы я мог протестировать ее дальше. –

+0

Есть ли какой-либо адрес электронной почты, с которым я могу связаться? У нас есть новая проблема. Я смог заставить PayPal работать вживую, и мы также провели пробную покупку. Очевидно, что покупка работала нормально, но проблема в том, что прослушиватель IPN, который я установил, не работал или не отправлял никаких уведомлений вообще, хотя он работал так, как ожидалось, во время тестирования песочницы. Я могу дать вам ссылочный номер только что сделанной покупки, почему он не попал в список подписчиков IPN? Это был идентификатор транзакции для платежа, выполненного на нашем веб-сайте zeej.com.sa/printshop: «36V49266KU851411T». И имя пользователя API: abdulaziz_api1.zeej.com.sa – user961627

0

Я получал такое же сообщение об ошибке, пока не удалил ссылку на ng-model (angularJS) в код кнопки html.

0

Я действительно получал эту проблему от простого отсутствия правильного идентификатора продукта в форме. Как только я обновил, что это сработало для меня.

Надеюсь, это поможет!