Конвертация с выбором валюты мерчантом

Общая информация

Конвертация с выбором валюты мерчантом выполняется без предоставления пользователю возможности выбрать валюту платежа и поддерживается при оплатах с использованием любых платёжных методов. Для такой конвертации используются валютные курсы, устанавливаемые ecommpay. С вопросами о курсах и порядке их применения можно обращаться к курирующему менеджеру ecommpay.

Подключение

Для подключения этого варианта конвертации на стороне веб-сервиса выполнять какие-либо действия не требуется.

Использование

Для использования этого варианта конвертации со стороны веб-сервиса не требуется действий, отличных от стандартных при проведении оплаты.

Информация о выполненной конвертации передаётся в оповещениях о результатах платежей — в объекте operation, где в объекте sum_initial указываются исходные сумма и валюта, а в объекте sum_converted — конечные сумма и валюта с учётом конвертации. Эти объекты входят в стандартную структуру оповещения, описание которой представлено в разделе Оповещения.

В следующем примере в оповещении содержится информация о том, что при проведении оплаты в размере 100 USD выполнена конвертация в 519,41 PHP.

Рис. 1. Пример данных из оповещения о результатах оплаты с конвертацией
 {
        "project_id": 239,
        "payment": {
            "id": "EPfa87-bcfd",
            "type": "purchase",
            "status": "success",
            "date": "2020-03-06T14:11:00+0000",
            "method": "Philippines banks",
            "sum":{ 
              "amount":10000, // Сумма, переданная в запросе
              "currency":"USD" // Код исходной валюты, переданный в запросе
            },
            "description": ""
        },
        "operation": {
            "id": 464,
            "type": "sale",
            "status": "success",
            "date": "2020-03-06T14:11:00+0000",
            "created_date": "2020-03-06T14:10:34+0000",
            "request_id": "f6ab99eb0940e43a774b969cb74a88ef08eec6c8951-00000001",
            "sum_initial": {
                "amount":10000, // Сумма, переданная в запросе
                "currency":"USD" // Код исходной валюты, переданный в запросе
            },
            "sum_converted": {
                "amount":519410, // Сумма с учётом конвертации
                "currency":"PHP" // Код конечной валюты
            },
            "code": "0",
            "message": "Success",
            "provider": {
                "id": 1369,
                "payment_id": "7QKID3P3",
                "auth_code": "",
                "endpoint_id": "BOG",
                "date": "2020-03-06T14:10:54+0000"
            }
        },
        "signature": "YZKXHr2ZdK3tPqiMzPpSJZ...+WGku5dANQAVWPteHKmwzMQ+mvGoA=="
    }
}