Идет неправильная конвертация Paypal с моего сайта - PullRequest
0 голосов
/ 24 января 2012

У меня есть следующая проблема.

Мой клиент заплатил за продукт, который стоит 13,60 €, но когда он заплатил в Paypal, он был 13,60 $, он не конвертировал цену в $.Так что это странная вещь ... потому что мои цены на моем сайте указаны в евро.Основная валюта моего счета PayPal установлена ​​в €, поскольку я создал ее в Испании, а мой банковский счет - в Испании.Клиент также находится в Испании, а его Paypal находится в Испании.

Я использую экспресс-оплату PayPal

Ответы [ 2 ]

1 голос
/ 25 января 2012

Вы должны включить CURRENCYCODE (или PAYMENTREQUEST_0_CURRENCYCODE, в зависимости от вашей версии API) в вызовы API SetExpressCheckout и DoExpressCheckoutPayment.
Если вы не задаете код валюты в вызове API, по умолчанию используется USD.

0 голосов
/ 03 марта 2016

Добрый день!

Это было 4 года назад, это все еще применяется сегодня? Кажется, это все еще повторяется. Вот что у меня есть, но валюта по умолчанию по-прежнему равна доллару США. Есть ли изменение политики в PayPal, т. Е. Новый сбор, новый тип членства, чтобы изменить это для экспресс-проверки с использованием NVP?

Я пробовал оба, но пока не повезло:

    <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>

Надеюсь, это поможет следующему парню, которому нужен ответ на эту загадку. Спасибо за чтение этого далеко ... всего наилучшего!

Pal
Benjohn

...