Конвертация валют в PayPal

Модуль “Платежи через PayPal” позволяет отправлять счета в PayPal в других валютах, а не только в базовой. Это нужно, если:

  • счет продавца на PayPal отличается от базовой валюты в интернет-магазине;
  • есть требования PayPal о проведении платежа в другой валюте. Например, платежи между резидентами России должны проводиться в рублях.

Как настроить?

Указать необходимую валюту можно в диалоге настройки платежной системы. В списке выбора валют будут отображены все доступные для платежной системы валюты.

Выбрать можно будет только ту валюту, которая была предварительно добавлена в магазине: для конвертации суммы из одной валюты в другую необходимо знать курс и отношение валюты к базовой валюте.

Как добавить валюту?

Чтобы в настройках PayPal нужная валюта была доступна для выбора, ее необходимо добавить в самом магазине (“Адиминстрирование → Валюты”). Требования:

  • Необходимо указать код (Code) — должен быть равен 3х значному коду валюты по стандарту ISO 4217.
  • Необходимо указать курс (Rate) относительно базовой валюты.

После добавления валюта будет доступна в диалоге настройки платежной системы.

Процесс отправки платежа

Если валюта заказа и платежной системы отличаются

В платежную систему будет отправлена итоговая сумма заказа в валюте, указанной в настройках платежной системы. Конвертация суммы будет проведена по курсу, указанному в настройках валюты.

Для платежных систем, которые принимают, кроме итоговой суммы, список товаров, шиппинги, налоги, будет отправлена только итоговая сумма заказа. Это связанно с тем, что при конвертации есть риск потерять остатки, которые могут повлиять на итоговую сумму и в результате платежная система, при проверке входных данных, откажет в проведении платежа.

Пример:

  • Состав заказа:
    • Товар 1: 211 руб.
    • Товар 2: 487 руб.
  • Сумма заказа: 698 руб.
  • Платежная система настроена с валютой USD.
  • Курс: 1 USD = 63 RUB (0.0158)

Результат:

  • Состав заказа:
    • Товар 1: 3.33 $.
    • Товар 2: 7.69 $.
  • Сумма по товарам: 11.02 $.
  • Сумма заказа с конвертацией: 11.03 $.

В итоге потерялся 0.01 $.

Чтобы избежать таких проблем, в случае если валюты заказа и валюта платежной системы отличаются, будет отправлена только одна сумма - итоговая сумма заказа.

Если валюта заказа и платежной системы совпадают

В этом случае суммы по заказу останутся неизменными.

Известные проблемы

  • Конвертация валют на стороне PayPal. Если у покупателя нет аккаунта с валютой выставленного счета, то для проведения платежа PayPal проведет внутреннюю конвертацию валют по своему курсу. Этот курс может отличаться от курса в магазине, в итоге покупатель потеряет 1% - 2% процента от покупки.
  • Если у продавца в аккаунте PayPal нет валюты, в которой выставляются счета из магазина, то заказ останется в статусе “Open” до тех пор, пока продавец не подтвердит платеж в PayPal.