Интеграция liqpay на вордпресс

Здравствуйте, знатоки.

Кто-то встречался с такой ситуацией:
Подключил систему оплаты ликпай к сайту. Если сумма фиксированная, то форма работает отлично,
но мне нужно что бы пользователь сам мог вписать сумму.

Для этого использую форму (полный код):

<?

$merchant_id='iхххххххххх';
$signature="хххххххххххххххххххххххххххххххххххх";
$url="https://www.liqpay.com/?do=clickNbuy";
$method='card';
$phone='+хххххххххххх';
$amount = $_POST['amount']; //забираем значение из POST

    

    $xml="<request>      
        <version>1.2</version>
        <result_url>http://www.ikvaprokat.com/ок/</result_url>
        <server_url>http://mysite.com/lqanswer.php</server_url>
        <merchant_id>$merchant_id</merchant_id>
        <order_id>$order_id</order_id>
        <amount>$amount</amount>
        <currency>UAH</currency>
        <description>Аванс</description>
        <default_phone>$phone</default_phone>
        <pay_way>$method</pay_way> 
        </request>
        ";
    
    
    $xml_encoded = base64_encode($xml); 
    $lqsignature = base64_encode(sha1($signature.$xml.$signature,1));
    


echo("<form action='$url' method='POST'>
      <input type='hidden' name='operation_xml' value='$xml_encoded' />
      <input type='hidden' name='signature' value='$lqsignature' />
          Введите сумму <input type='text' size='4' name='amount'  />

    <input type='submit' value='Pay'/>
    </form>");
?>

Но в таком виде уже на стороне ликпай выдает ошибку, что введена неверная сумма.
Как это исправить.
Написано то, кажется, все правильно, но почему то не работает так, как надо.

Проблема в том, что перемеренная $amount почему то не передается.

Подскажите, пожалуйста, как её передать. $_POST [‘amount’] – почему то не срабатывает.

Тему можно закрыть. Разобрался сам.

Anonymous
Отправить
Ответ на: