2016-08-31 4 views
0

私は、クレジットカード/デビットカード経由で顧客から支払いを受けるためにPayPal決済ゲートウェイが必要な電子商取引アプリケーションに取り組んでいます。私は開発者サイトで利用可能なすべてのPayPal APIタイプを通過しましたが、必要なものを見つけることができませんでした。誰も私がこの混乱から抜け出すのを助けることができますか?どちらが正しいAPIコードであるか。クレジットカード/デビットカードによる支払いに使用する正しいPayPal APIコードはどれですか?

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 

     <!-- Identify your business so that you can collect the payments. --> 
     <input type="hidden" name="business" value="[email protected]"> 

     <!-- Specify a Buy Now button. --> 
     <input type="hidden" name="cmd" value="_xclick"> 

     <!-- Specify details about the item that buyers will purchase. --> 
     <input type="hidden" name="item_name" value="Camera"> 
     <input type="hidden" name="item_number" value="CAM0548"> 
     <input type="hidden" name="amount" value="2.0"> 
     <input type="hidden" name="currency_code" value="USD"> 

     <!-- Specify URLs --> 
     <input type='hidden' name='cancel_return' value='http://localhost/paypal/cancel.php'> 
     <input type='hidden' name='return' value='http://localhost/paypal/success.php'> 


     <!-- Display the payment button. --> 
     <input type="image" name="submit" border="0" 
     src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online"> 
     <img alt="" border="0" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" > 

    </form> 
+0

https://github.com/paypal/PayPal-PHP-SDK – castis

答えて

1

で述べたように、サーバー上の支払いを更新するためのIPNリスナーを使用し、私はあなたがPaypalのエクスプレスチェックアウトを試してみてください、これはバッター方法だと思います。

はデモを参照してください:https://demo.paypal.com/us/demo/navigation?device=desktop&page=merchantHome

ダウンロードデモコード:https://demo.paypal.com/us/demo/download?capability=checkOutWithPaypal&lang=PHP

+0

申し訳ありませんが、PayPalアカウントにログインすることを求めていますクレジット/デビットカードの詳細。インドの国に何か制限がありますか? –

+0

@NileshChauhan、paypalエクスプレスチェックアウトは両方のオプションを提供します。 –

+0

@NileshChauhan、もしそれが役に立つのであれば、これを評価することを忘れないでください。 –

1

html形式のpaypalとhtml形式の古典的な統合を以下に示します。参考:Paypal html form basics

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="[email protected]"> 
    <input type="hidden" name="item_name" value="Memorex 256MB Memory Stick"> 
    <input type="hidden" name="item_number" value="MEM32507725"> 
    <input type="hidden" name="amount" value="3"> 
    <input type="hidden" name="tax" value="1"> 
    <input type="hidden" name="quantity" value="1"> 
    <input type="hidden" name="no_note" value="1"> 
    <input type="hidden" name="currency_code" value="USD"> 

    <!-- Enable override of buyers's address stored with PayPal . --> 
    <input type="hidden" name="address_override" value="1"> 
    <!-- Set variables that override the address stored with PayPal. --> 
    <input type="hidden" name="first_name" value="John"> 
    <input type="hidden" name="last_name" value="Doe"> 
    <input type="hidden" name="address1" value="345 Lark Ave"> 
    <input type="hidden" name="city" value="San Jose"> 
    <input type="hidden" name="state" value="CA"> 
    <input type="hidden" name="zip" value="95121"> 
    <input type="hidden" name="country" value="US"> 
    <input type="image" name="submit" 
    src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" 
    alt="PayPal - The safer, easier way to pay online"> 
</form> 

とPayPalドキュメントhere

+0

私はこのフォームで項目名と価格を言及する必要がありますか?チェックアウト処理中に1つ以上のアイテムが存在する可能性があるためです。 このコードでは、カード番号、有効期限、CVV番号だけではなく、paypalアカウントを作成するよう求められます。私は顧客が支払いを行うための口座を作成することを望まない。私はそれを避けることができますか? –

+0

はい、アイテムを追加する必要があり、複数のアイテムを追加できます。回答のリンクを参照してください。 https://help.shopify.com/manual/payment-settings/paypal/let-customers-pay-without-account – Gandharv

関連する問題