2014-05-17 178 views
0

我對這些該死的真正頭痛自適應付款對於貝寶!到目前爲止,我已經開始工作 - 但現在我正在嘗試解決一些問題。貝寶自適應付款 - 多種貨幣問題

爲什麼地球上他們不只是讓你請求以賣方貨幣付款?我作爲第三方系統爲人們 - 所以他們在我的網站上列出,然後買方從我們的網站購買 - 但錢直接發送給他們(通過我們的帳戶,適應性支付 - 所以我們可以做IPN要求)。這裏的問題是,不是每個人都會使用同一種貨幣。

爲了解決這個問題,我一直在使用ConvertCurrency功能(https://developer.paypal.com/docs/classic/api/adaptive-payments/ConvertCurrency_API_Operation/)。這工作正常 - 因爲我可以用他們想要的貨幣給買家價格。

但是,當我發送PayPal進行支付時 - 它需要多次支付(一次)以1種貨幣完成。因此,例如,我有:

  1. 賣家1- $ 50美元

  2. 賣家2-10歐元

我轉換成那些英鎊,這給我說£30和£ 8 - 所以總共38英鎊。這筆付款經過,但IPN運行時出現問題。如果收到資金的人並沒有已經建立在貨幣接受帳戶時,得到一個消息,關於「接受」的資金,在這裏看到:

https://www.paypal.com/uk/cgi-bin/webscr?cmd=p/sell/mc/mc_receive-outside

,直到他們決定如何在那裏做,我不能做下蹲與支付 - 因爲它與狀態回來:

'transaction[0].pending_reason' => 'MULTI_CURRENCY',

我知道一個事實,購房人不會喜歡不必等待一個確認其訂購。爲什麼我不能以該貨幣接受並自動轉換爲其主要貨幣?

這件事的另一個壞處是,我懷疑賣家會達到他們預期的數量。 PayPal將在進行轉換時採取他們的佣金方式,然後當收款人將其轉換爲自己的貨幣時再次進行轉賬。

eBay,etsy和其他提供多種購物的大型網站如何處理此問題?它把我拉上了牆!

+0

有人嗎?目前,它看起來像我只是要做一個糟糕的解決方案,這是讓他們一次支付一個人(多個項目是好的,但只在每個人的基礎上)...然後我將不得不讓他們支付賣家的貨幣,這也不會是理想的。有人必須有一個建議? –

回答

0

好的,它不是一個真正的「解決方案」,但它的路線我將不得不下降 - 因爲我看不到任何其他選項。

現在,我將轉換後的金額存儲到我的數據庫中,然後將這些數據顯示給買方(這些數字通過cron更新,每天2次)。

然後買家以自己的貨幣顯示價格,但是當他們去貝寶時,它實際上要求賣家貨幣中的貨幣。這意味着藝術家將始終擁有正確的匯入幣種,我不會得到那個煩人的問題。

如果一切按計劃進行,買家看到我們的網站上的價格,應該是一樣的,因爲他們得到收取的金額,因爲我使用的是ConvertCurrency API的數額爲最轉化最新價格。

希望這可以幫助別人,如果他們遇到這個職位。