2017-09-01 100 views
0

Similar, but old, and ultimately different.定義誰支付交易與PayPal的REST API

Somewhat related, but I'm using one-time payments, no recurring customers

我創建了一個貝寶支付系統單一類型產品/服務,利用設置在PayPal's GitHub示例代碼的成本。我使用的代碼是GitHub鏈接中的第一個,PayPal付款 - 類似於經典API中的Express Checkout。我這樣做的客戶詢問是否可以設置系統,以便買方承擔所有交易成本,而不管其實際金額(他們默認爲3.4%+ 0.35歐元)。

我知道,我可能只是增加了支付金額,只需做:

$currency = 'EUR'; 
$transCosts = 0.034*$billAmount + 0.35; 

$details = new Details(); 
$details->setFee($transCosts) 
    ->setSubTotal($billAmount); 

$amount = new Amount(); 
$amount->setCurrency($currency) 
    ->setTotal($transCosts+$billAmount) 
    ->setDetails($details); 

,但我寧願貝寶自動做到這一點,沒有我不得不使用fee這樣。

我正在瀏覽官方文檔,無法找到與此問題相關的任何內容。

它甚至可以做到這一點?如果是這樣,我將如何將它傳遞給PayPal的付款對象?我對PayPal的費用總額並不感興趣,只是將它們轉移給買家,並且清楚地表明他正在付款。

回答

1

這是不可能做你要求與貝寶。他們的整個商業模式是設置爲他們採取削減從賣方(用它們來收錢的成本 - 類似於信用卡費): https://www.paypal.com/us/selfhelp/article/what-are-the-fees-for-paypal-accounts-faq690#business

佔到PayPal的收費是做的唯一途徑因爲您建議並向用戶收取附加費。可以理解的是,這不是你的決定,但如果我是你,我會建議客戶,他們不會沿着這條路線前進,除非他們願意將這些附加費用納入他們的產品成本中。

+0

謝謝,我有點懷疑這可能是這種情況。試圖說服客戶,並看看他們的決定。 – FiddlingAway