2017-03-05 15 views
3

我是一家小型地區非營利組織的網絡開發者,我們正在努力尋找一種方法來處理我們網站上的註冊費用(和捐款)。註冊表格已經建立,但尚未公開:用戶轉到 表格,輸入他們的ID,聯繫信息和註冊/捐贈詳情。表單計算(通過javascript)總費用,並將信息發送到顯示可打印確認的PHP腳本。如果用戶接受,他們將被髮送一份副本,並將用戶輸入我們的註冊數據庫。這是用戶通過自己的PP賬戶或信用卡轉賬到PayPal以支付美元的單一固定金額的時間點。Noobie to Paypal

我們的財務人員已經建立了貝寶賬戶。花了幾個小時查看PayPal API文檔。似乎有很多選擇。希望找到簡單,不花哨的東西,並且可以快速設置。我們需要儘快獲得可行的解決方案:會議不到七週。你會推薦什麼?

新:通過閱讀創建「快速結帳」(developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/)的步驟取得了一些進展。它提供了一個腳本來粘貼,以在PHP上獲得PayPal按鈕。我需要登錄我們的PayPal帳戶才能創建一個包含「客戶ID」的應用程序。 Wiith,我是能夠從登記表支付指定費:

 { total: <?echo $_POST["Fee"] ?>, currency: "USD" } 

和用戶提出了一個選擇支付給AMT。

第二次更新:這是我寫的劇本,從

< https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/basic-integration/>

複製,其中在客戶端中的條目:選項是由帳戶擁有者登錄發現,建立在這兩個沙盒應用程序和現場環境。 貝寶按鈕顯示在我們的網頁上,推送它會將用戶導向到貝寶結帳框。但是:

1)結帳框顯示帳戶所有者的電子郵件地址 - 爲什麼?

2)框出現完成一個交易,無論是與現有的貝寶帳戶(我嘗試與我的個人PayPal帳戶)或信用卡;但

  • 沒有交易記錄顯示了儀表板上

  • 既沒有信用卡,也沒有支付寶賬戶的客戶展示收費,甚至使用從現場環境的應用程序客戶端編號。

任何線索,這是怎麼回事,將不勝感激 -

 <div id="paypal-button"></div> 
     <script src="https://www.paypalobjects.com/api/checkout.js"></script> 
     <script> 
      paypal.Button.render({ 
       env: 'production', // Specify 'sandbox' for the test environment 
     //  env: 'sandbox', // Specify 'sandbox' for the test environment 
      client: { 
    //   sandbox: 'AbdRi30wSEQwWz2PNHoj0BzvkfsJ-wv9AAxXwWRlYa3vm0B2f8aX2MIjyNErENmFqihq1afdpEcOgfcD', 
        production: 'ARgP9eaIwbgsU9LmTLpKJSDchHNNxD5u_ysEVhjp26dCu1g21MUrjb4lQepMsNixk1D35y_ec07dsRAS' 
       }, 
       payment: function() { 
        var env = this.props.env; 
        var client = this.props.client; 
        return paypal.rest.payment.create(env, client, { 
         transactions: [ 
          { 
           amount: { total: <?echo $Fees?>, currency: 'USD' } 
          } 
         ] 
        }); 
       }, 
        // Set up the payment here, when the buyer clicks on the button 
       commit: true, // Optional: show a 'Pay Now' button in the checkout flow   
       onAuthorize: function(data, actions) { 
     // Execute the payment here, when the buyer approves the   transaction 
       } 
     }, '#paypal-button'); 
    </script> 
    </DIV> 
+0

您正在尋找這樣的事情https://www.paypal.com/bm/cgi-bin/webscr?cmd=_donate-intro-outside這是很容易,至少實現了我。我希望這有幫助。您需要有權訪問您的財務人員創建的PayPal賬戶,並登錄後才能使用捐贈API –

+1

謝謝Joseph。將看看你的參考。對於其他潛在的新手,我確實在這方面取得了一些進展;編輯原始帖子,以顯示我發現的內容。 –

回答

-2

我知道這不是你的問題,但是看看條紋 - 這是整合更容易,讓你把付款所有借記卡/信用卡。 PayPal在我看來更難以整合。

https://stripe.com/docs/checkout

+0

謝謝你,克里斯。實際上我們有一個Stripe賬戶(他們的收費低於PayPal),但是我在第一次嘗試整合時沒有任何運氣。請再看一下結賬頁面。 –

+0

Stripe要求使用https解決頁面調用檢出問題。 (我們的SSL已過時; sysadmins表示他們可以解決這個問題。)但是使用https調用我已經包含checkout.js表單的頁面,即使在測試模式下,甚至可以告訴瀏覽器重寫安全性,只是給出了404 - 未找到。 –

+0

你能分享一個網址嗎? – Chris