Здесь показаны различия между двумя версиями данной страницы.
| Следущая версия | Предыдущая версия | ||
|
api-validation [2013/08/19 17:03] admin создано |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | В числе прочих, в уведомлении к мерчанту приходят пять параметров: amount, balance_amount, balance_currency, order_amount, order_currency. | ||
| - | amount - сколько единиц валюты поступило на счет | ||
| - | balance_amount - сколько единиц валюты поступило на счет | ||
| - | balance_currency - валюта, в которой деньги поступили на счет | ||
| - | order_amount - сколько единиц валюты должно было поступить на счет | ||
| - | order_currency - валюты, в которой деньги должны были поступить на счет | ||
| - | | | **amount** | **balance_amount** | **balance_currency** | **order_amount** | **order_currency** | | ||
| - | | **корректная оплата валютой ордера** | средства, поступившие на счет в валюте balance_currency | средства, поступившие на счет в валюте balance_currency | валюта, в которой средства поступили на счет | сколько средств должно было поступить на счет в валюте order_currency | валюта, в которой средства должны были поступить на счет | | ||
| - | | **корректная оплата с конвертацией в другую валюту** | средства, поступившие на счет в валюте balance_currency | средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа | валюта, в которой средства поступили на счет | сколько средств должно было поступить на счет в валюте order_currency | валюта, в которой средства должны были поступить на счет | | ||
| - | | **недоплата с конвертацией в другую валюту** | 0.0 | средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа | валюта, в которой средства поступили на счет | 0.0 | валюта, в которой средства должны были поступить на счет | | ||
| - | | **недоплата без конвертации в другую валюту** | 0.0 | средства, поступившие на счет в валюте balance_currency | валюта, в которой средства поступили на счет | 0.0 | валюта, в которой средства должны были поступить на счет | | ||
| - | |||
| - | При проверке подписи MD5, в алгоритм расчета подписи нужно включать **только** параметры, которые пришли в том же запросе. Суть MD5 - проверить что запрос не подделан. Проверка MD5 не должна использоваться для проверки правильности сумм. Для сверки сумм используйте параметры **balance_currency** и **balance_amount**. В них гарантированно будет хранится сумма, которая зачислилась на счет мерчанту и валюта, в которой она была зачислена. Никакие другие параметры для проверки правильности оплаты использоваться **не могут**. | ||