Перейти к содержанию

Изменение чека онлайн-кассы


Описание

HTML форма используется для изменений чека онлайн-кассы по созданному или захолдированному СКО.

Поля формы

Параметр Свойства Описание
EshopId INT REQUIRED max 6 Номер магазина.
Можно найти в личном кабинете, в разделе магазины.
Action STRING REQUIRED const Действие с СКО.
Допустимые значения:
  1. Refund - используется в следующих случаях:
    • Для отмены счета, если СКО находится в состояние создан.
    • Для возврата денежных средств по оплаченному СКО.
    • Для разблокировки денежных средств по захолдированному СКО.
    • Для уменьшения суммы счета при созданном или захолдированном СКО.
  2. ToPaid - используется для зачисления денежных средств на счет магазина по захолдированному СКО.
  3. ChangeReceipt - используется для изменений чека онлайн-кассы по созданному или захолдированному СКО.
OrderId STRING REQUIRED max 50 Номер покупки.
Внутренний номер покупки из вашей системы (интернет-магазина).
По умолчанию в расширенных настройках магазина на вкладке "Подключение магазина" включена опция "Принимать только уникальный номер покупки", что позволяет легко идентифицировать СКО.
OperationAmount DECIMAL OPTIONAL max 13 Сумма операции.
Сумма, на которую необходимо произвести операцию с СКО. Если параметр не передан, будет учтена полная сумма СКО.
Формат: десятичное число с двумя знаками после точки, не использовать запятые и пробелы.
MerchantReceipt OBJECT CONDITION Чек для онлайн-кассы.
Подробнее о правилах формирования чека.
Условия:
  • Передается обязательно при включенной онлайн-кассе.
  • Передается по усмотрению при включенной онлайн-кассе с автогенерацией чеков.
  • Не передается в остальных случаях.
SecretKey STRING CONDITION max 50 Секретный ключ магазина.
Указан в настройках магазина на вкладке "Подключение магазина".
По умолчанию секретный ключ отсутствует, его необходимо указать самостоятельно.
Условия:
  • Передается обязательно, если не передан параметр Hash.
Hash STRING CONDITION Подпись данных запроса.
Выполняет две ключевые функции:
  1. Целостность данных - защиту от изменений: подпись гарантирует, что информация в запросе не была модифицирована при передаче.
  2. Аутентификацию отправителя - подтверждение, что запрос создан доверенным сервисом (используется секретный ключ магазина, доступный только отправителю).
Условия:
Подробнее о формирование и проверки подписи.

Сигнатура подписи:
EshopId::OrderId::ChangeReceipt::SecretKey
Примеры кода
HTML
<html>
<head>
...
</head>
<body>
...
<form method="POST" action="https://merchant.intellectmoney.ru/v2/" name="pay" method="POST">
  <input type="hidden" name="EshopId" value="450000">
  <input type="hidden" name="Action" value="ChangeReceipt">
  <input type="hidden" name="OrderId" value="Покупка №50">
  <input type="hidden" name="SecretKey" value="my_secret_key">
  <input type="hidden" name="Hash" value="d41d8cd98f00b204e9800998ecf8427e">
 ...
 ...
  <input type="submit" name="button" value="Оплатить">
</form>
...
</body>
</html>