Формирование платежной формы
После того, как покупатель выберет товары на сайте интернет-магазина и сформирует корзину заказа, интернет-магазин направляет его на страницу оплаты заказа. Страница оплаты должна содержать платежную форму с параметрами заказа.
Платежная форма содержит идентификатор интернет-магазина (номер кошелька), сумму и валюту заказа, а также ссылки на страницы интернет-магазина, на которые будет отправлен покупатель после успешной или неуспешной оплаты, например:
1
<form method="post" action="https://merchant.w1.ru/checkout/default.aspx" accept-charset="UTF-8">
2
<input name="WMI_MERCHANT_ID" value="123456789012"/>
3
<input name="WMI_PAYMENT_AMOUNT" value="100.00"/>
4
<input name="WMI_CURRENCY_ID" value="643"/>
5
<input name="WMI_DESCRIPTION" value="Оплата демонстрационного заказа"/>
6
<input name="WMI_SUCCESS_URL" value="https://myshop.ru/w1/paid.php"/>
7
<input name="WMI_FAIL_URL" value="https://myshop.ru/w1/fail.php"/>
8
<input type="submit"/>
9
</form>
Платежная форма может содержать дополнительные параметры, которые влияют на доступные способы оплаты, срок действия заказа, язык торгового интерфейса и т.п. Полный перечень параметров платежной формы приведен ниже:
WMI_MERCHANT_ID Идентификатор (номер кошелька) интернет-магазина, полученный при регистрации.
WMI_PAYMENT_AMOUNT Сумма заказа — число округленное до 2-х знаков после «запятой», в качестве разделителя используется «точка». Наличие 2-х знаков после «запятой» обязательно.
WMI_CURRENCY_ID
Идентификатор валюты (ISO 4217):
643 — Российские рубли
710 — Южно-Африканские ранды
840 — Американские доллары
980 — Украинские гривны
WMI_PAYMENT_NO Идентификатор заказа в системе учета интернет-магазина. Значение данного параметра должно быть уникальным для каждого заказа.
WMI_DESCRIPTION Описание заказа (список товаров и т.п.) — отображается на странице оплаты заказа, а также в истории платежей покупателя. Максимальная длина 255 символов.
WMI_SUCCESS_URL
WMI_FAIL_URL Адреса (URL) страниц интернет-магазина, на которые будет отправлен покупатель после успешной или неуспешной оплаты.
WMI_EXPIRED_DATE Срок истечения оплаты. Дата указывается в западно-европейском часовом поясе (UTC+0) и должна быть больше текущей (ISO 8601), например: 2011-07-26T12:25:01
WMI_PTENABLED
WMI_PTDISABLED С помощью этих параметров можно управлять доступными способами оплаты. Подробнее в разделе «Выбор доступных способов оплаты».
WMI_AUTO_ACCEPT
Зачислять ли платежи автоматически:
1 — зачислять автоматически (значение по умолчанию);
0 — требуется подтверждение интернет-магазина.
WMI_CULTURE_ID
Язык интерфейса определяется автоматически, но можно задать его:
ru-RU — русский;
en-US — английский.
WMI_SIGNATURE Подпись платежной формы, сформированная с использованием «секретного ключа» интернет-магазина. Необходимость проверки этого параметра устанавливается в настройках интернет-магазина. Подробнее в разделе «Защита платежной формы».
... Все остальные поля платежной формы, не имеющие префикс «WMI_», будут сохранены и переданы в интернет-магазин.
<input name="WMI_PAYMENT_AMOUNT" value="100.00"/>
Похоже что копать надо здесь, ошибка идет отсюда