Calendar

2008年十一月
« 十   十二 »
 12
3456789
10111213141516
17181920212223
24252627282930

Translator

PayPal 对多币种支持及使用 IPN

Paypal支持接收以下币种

Code Currency
AUD Australian Dollar
CAD Canadian Dollar
CHF Swiss Franc
CZK Czech Koruna
DKK Danish Krone
EUR Euro
GBP Pound Sterling
HKD Hong Kong Dollar
HUF Hungarian Forint
JPY Japanese Yen
NOK Norwegian Krone
NZD New Zealand Dollar
PLN Polish Zloty
SEK Swedish Krona
SGD Singapore Dollar
USD U.S. Dollar

多币种使用 IPN

payment_gross 和 payment_fee:对于非美元付款,这些值是空缺的,所以 IPN 脚本将不把这些金额作为美元处理。

多币种变量:对于非美元付款,IPN 将添加下列多币种变量,mc_gross 和 mc_fee
mc_gross:扣除交易费之前的所收到付款实付币种的全部金额。
mc_fee:与付款相关的实付币种交易费。类似 payment_fee 变量的变量函数(在款项待付等情况下,变量不显示)。
对于租用 IPN,如注册、取消、修改、失败和 EOT, mc_currency 是租费货币,而
非付款货币。

示例 1

如果拥有美元余额的用户收到一笔 $100 USD 的付款,则下列变量将用于付款:
mc_gross = payment_gross
mc_fee = payment_fee

示例3.1 多币种 IPN:美元付款
payment_status = Completed
payment_gross = 100
payment_fee = 3.00
mc_gross = 100
mc_fee = 3.00
mc_currency = USD

示例 2

如果拥有加元余额的用户收到一笔 $100 CAD 的付款,则下列变量将用于付款:
mc_gross 和 mc_fee 有值。
payment_gross 和 payment_fee 为空。
示例3.2 多币种 IPN:加元付款
payment_status = Completed
payment_gross =
payment_fee =
mc_gross =100
mc_fee = 3.00
mc_currency = CAD

示例 3

如果账户设置为自动兑换付款(automatically convert payments),则这些变量将用于显示兑换。此例显示拥有美元余额的用户收到一笔 100 GBP (Pound Sterling)的付款:
示例3.3 多币种 IPN:英镑付款的自动兑换 Automatic Conversion of GBP Payment
payment_status = Completed
payment_gross =
payment_fee =
mc_gross = 100
mc_fee = 3.00
mc_currency = GBP
settle_amount = 145.5
settle_currency = USD
exchange_rate = 1.5

示例 4

如果收到的付款由于 pending_reason = multi_currency 而处于待付状态,则收到的第一
个 IPN 将没有 settle_amount、settle_currency 或 exchange_rate。

示例3.4 多币种 IPN:待付款(Pending Payment)
payment_status = Pending
pending_reason = multi_currency
payment_gross =
mc_gross = 100
mc_currency = GBP

第二个 IPN 包含有关结算付款的信息。如果付款以账户的主要币种(primary currency)接受,在以下示例
中为美元:
示例3.5 待付 — 兑换为主要币种
payment_status = Completed
payment_gross =
payment_fee =
mc_gross = 100
mc_fee = 3.00
mc_currency = GBP
settle_amount = 145.5
settle_currency = USD
exchange_rate = 1.5


Leave a reply

  1. You will post the following soon.
    Go ahead and start typing.