Как интегрировать PayPal на сайт

У меня есть учетная запись PayPal, но я совершенно не знаком с тем, как настроить решение PayPal на моем веб-сайте. Я занимаюсь разработкой на своем компьютере, поэтому веб-сайта еще нет в Интернете.

Я буду продавать цифровые товары - текстовые файлы и электронные книги.

  1. Я пытаюсь использовать мастер: https://devtools-paypal.com/integrationwizard Итак, на шаге 2 это создает кнопку, которую я разместил на своем веб-сайте, включая размещение «paypalfunctions.php», «orderconfirm.php», «checkout.php», «cancel.php» в корневом каталоге веб-сайта.

  2. В файле .php я заменил их на те, что находятся в песочнице: $ API_UserName = "xxxxxx_api1.hotmail.com"; $ API_Password = "xxxxxxpassword"; $ API_Signature = "xxxxxxxxxxxxxxxxxxxxxxp.yxxxxxxxxx";

  3. Я создал учетную запись песочницы здесь: https://developer.paypal.com/developer/applications

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

Разве в этом окне не следует открывать обработку платежей через PayPal?

Я не знаю, что мне не хватает, чтобы правильно настроить это? Я действительно не знаю, с чего начать?

Спасибо


person coding    schedule 02.09.2016    source источник


Ответы (2)


Перестань делать это так сложно. Используйте мой пример ниже, это очень просто. Это даст вам представление о том, как все работает. Иди оттуда.

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="ITERMNAME HERE">
<input type="hidden" name="business" value="PAYPAL-EMAIL-ACCOUNT-HERE">
<input type="hidden" name="cn" value="CUSTOM FIELD HERE IF YOU WISH">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHosted">
<input type="submit" name="submit">SUBMIT</input>

person Blake Connally    schedule 03.09.2016

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

<form action='expresscheckout.php' METHOD='POST'>

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

person cyberwombat    schedule 06.09.2016