Ребята подскажите кто сталкивался с такой проблемой.
После оформления платежа, на форме жму кнопку оплатить и через некоторое время вылетает сообщение:
Ошибки: 7.1.2. Платеж отклонен получателем. Payment declined by recipient.
http://wiki.onpay.ru/doku.php?id=oshibki#7.1.2 Получатель платежа не разрешил осуществление перевода (
http://wiki.onpay.ru/doku.php?id=oshibki#1.0.38) (7.1.2. Платеж отклонен получателем. Payment declined by recipient.
http://wiki.onpay.ru/doku.php?id=oshibki#7.1.2).
Посмотрел лог в личном кабинете onpay.ru:
To merchant:
String for MD5 to Merchant: "check;13;45.0;TST;MERCHANT_KEY_HERE"
POST
http://avtomag70.ru:80/components/com_jshopping/payments/pm_onpay/onpay_notify.php?type=check&amount=45.0&order_amount=45.0&order_currency=TST&pay_for=13&md5=B4904F90BA6A61A3AEE157FE11A4C051HTTP_code:200
From merchant:
<?xml version="1.0" encoding="UTF-8"?>
<result>
<code>2</code>
<pay_for>13</pay_for>
<comment>Error order_id:13 in order_id!=order_id, order_sum>sum or order_status!=P</comment>
<md5>3B004D751A9FFAE98D349A594AF9F579</md5>
</result>
на PAY запрос магазин ответил с <code>2</code>.
А в модуле onpay.ru даже нет такого когда возврата, есть разные значения и все они отличны от 2:
$rezult = answerpay($_REQUEST['type'], 8, $pay_for, $order_amount, $order_currency, 'Md5 signature is wrong. Expected '.$md5fb, $onpay_id);
$rezult = answerpay($_REQUEST['type'], 0, $pay_for, $order_amount, $order_currency, 'OK', $onpay_id);
$rezult = answerpay($_REQUEST['type'], 9, $pay_for, $order_amount, $order_currency, 'Error in mechant database queries: operation tables error', $onpay_id);
$rezult = answerpay($_REQUEST['type'], 10, $pay_for, $order_amount, $order_currency, 'Cannot find any pay rows acording to this parameters: wrong payment', $onpay_id);
$rezult = answerpay($_REQUEST['type'], 11, $pay_for, $order_amount, $order_currency, 'Error in parameters data', $onpay_id);
$rezult = answerpay($_REQUEST['type'], 12, $pay_for, $order_amount, $order_currency, 'Error in parameters data: '.$error, $onpay_id);