2015-01-30 5 views
1

Я установил кнопку оплаты на своем веб-сайте, и пользователи могут выбирать, что они хотят, и делать платежи в порядке. То, с чем я борюсь, - это то, как дать им то, за что они платили. Так, например, они заплатили 10 долларов за книгу, я хочу, чтобы книга была вручена на их счет после оплаты.PayPal - после оплаты с помощью php

Что я нашел, так это то, что вам нужно использовать IPN, но для этого вам нужен API, что бы это ни было. Это единственный способ сделать это в php? Выглядит очень сложно для такой простой задачи, и я предпочел бы, чтобы они отправляли мне платежи, и я вручную добавлю, за что они заплатили.

EDIT

Вот что я следую: https://developer.paypal.com/webapps/developer/docs/classic/products/instant-payment-notification/

ответ

0

Это, как я настраивал свои PAYPAL извлечений в моих сайтах:

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" 
     method="post"> 
     <input type="hidden" name="cmd" value="_xclick"> 
     <input type="hidden" name="business" value="YOUR SANDBOX SELLER EMAIL"> 
     <input type="hidden" name="currency_code" value="USD"> 
     <input type="hidden" name="item_name" value="Digital Download"> 
     <input type="hidden" name="amount" value="9.99"> 
     <input type="hidden" name="return" value="THIS URL"> 
     <input type="hidden" name="notify_url" value="THE URL TO YOUR ipn.php SCRIPT"> 
     <input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" 
      border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
    </form> 

Внутри вашей ipn.php вы можете добавить SQL заявление для изменения доступа пользователя к книге.

Я нашел этот учебник очень полезно, когда речь идет о PAYPAL форм: http://www.micahcarrick.com/paypal-ipn-with-php.html

Paypal форма API: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/formbasics/

+0

Имея прочитать всю инструкцию (как он говорит), а затем следует всем вещам в этих руководствах очень утомительно просто спасать себя несколько секунд, время от времени – Ben

+0

@Ben Я знаю, как вы себя чувствуете, но это довольно просто. Вам просто нужно настроить ipn.php в соответствии с вашими потребностями. Остальное довольно прямолинейно. – wayzz

+0

Я дам ему время, привет, – Ben