我是一家小型地區非營利組織的網絡開發者,我們正在努力尋找一種方法來處理我們網站上的註冊費用(和捐款)。註冊表格已經建立,但尚未公開:用戶轉到 表格,輸入他們的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。
第二次更新:這是我寫的劇本,從
複製,其中在客戶端中的條目:選項是由帳戶擁有者登錄發現,建立在這兩個沙盒應用程序和現場環境。 貝寶按鈕顯示在我們的網頁上,推送它會將用戶導向到貝寶結帳框。但是:
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>
您正在尋找這樣的事情https://www.paypal.com/bm/cgi-bin/webscr?cmd=_donate-intro-outside這是很容易,至少實現了我。我希望這有幫助。您需要有權訪問您的財務人員創建的PayPal賬戶,並登錄後才能使用捐贈API –
謝謝Joseph。將看看你的參考。對於其他潛在的新手,我確實在這方面取得了一些進展;編輯原始帖子,以顯示我發現的內容。 –