Paypal从我的网站转换不正确的货币转换

时间:2012-01-24 09:39:26

标签: paypal e-commerce

我有以下问题。

我的客户支付了价格为13,60欧元的产品,但当他在Paypal支付时为13,60美元,它没有将价格转换为$。 所以这很奇怪...因为我的网站上的价格是欧元。 当我在西班牙创建它时,我的paypal帐户的主要货币设置为€,我的银行帐户位于西班牙。客户也在西班牙,他的Paypal位于西班牙。

我正在使用PayPal快速结账

2 个答案:

答案 0 :(得分:1)

您必须在SetExpressCheckout和DoExpressCheckoutPayment API调用中包含CURRENCYCODE(或PAYMENTREQUEST_0_CURRENCYCODE,具体取决于您的API版本)。
如果您未在API调用中指定货币代码,则默认为USD。

答案 1 :(得分:0)

美好的一天!

这已经是4年了,它今天仍然适用吗?这似乎仍然反复出现。这是我所拥有的,但货币仍默认为美元是否有PayPal的政策变化,即新费用,新的会员类型,以便使用NVP更改Express Checkout?

到目前为止,我已经尝试了两种方法但没有运气:

    <form name="pp_form" id="pp_form" action="pp_ec_redirect.php" method="POST">
        <input type="hidden" name="VERSION" value="109.0"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_PAYMENTACTION" value="SALE"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_CURRENCYCODE" value="CAD"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_AMT" value="10.00"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_DESC" value="xxx"></input>
        <input type="hidden" name="MAXAMT" value="100.00"></input>
        <input type="hidden" name="NOSHIPPING" value="1"></input>
        <input type="hidden" name="ALLOWNOTE" value="1"></input>
        <input type="hidden" name="RETURNURL" value="http://www.xxxxx.ca/xxxxx.php?rid=xxxxx"></input>
        <input type="hidden" name="CANCELURL" value="http://www.xxxxx.ca/xxxxx.php?rid=xxxxx"></input>
        <input type="image" src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-large.png" alt="Check out with PayPal"></input>
    </form> 

    <form name="pp_form" id="pp_form" action="pp_ec_redirect.php" method="POST">
        <input type="hidden" name="PAYMENTREQUEST_0_PAYMENTACTION" value="SALE"></input>
        <input type="hidden" name="CURRENCYCODE" value="CAD"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_AMT" value="10.00"></input>
        <input type="hidden" name="PAYMENTREQUEST_0_DESC" value="xxx"></input>
        <input type="hidden" name="MAXAMT" value="100.00"></input>
        <input type="hidden" name="NOSHIPPING" value="1"></input>
        <input type="hidden" name="ALLOWNOTE" value="1"></input>
        <input type="hidden" name="RETURNURL" value="http://www.xxxxx.ca/xxxxx.php?rid=xxxxx"></input>
        <input type="hidden" name="CANCELURL" value="http://www.xxxxx.ca/xxxxx.php?rid=xxxxx"></input>
        <input type="image" src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-large.png" alt="Check out with PayPal"></input>
    </form> 

至少找到我正在使用的PHP API版本的修复,而不是CURRENCYCODE或PAYMENTREQUEST_0_CURRENCYCODE

    <input type="hidden" name="currencyCodeType" value="CAD"></input>

希望这有助于下一个需要回答这个谜语的人。感谢您阅读这篇文章......一切顺利!

帕尔,
Benjohn

相关问题