Мар 272012
 

Здравствуйте друзья. Хочу поделиться четким и кратким руководством по настройке приема платежей с помощью Liqpay.

Как часто случается, доступно изложенная теор часть по настройке этого чуда веб индустрии отсутствует, в свое время мне пришлось обращаться с людям, уже имевшим опыт с настройкой Liqpay, благодаря им мы имеем то, что имеем. Итак.

Для начала нам нужно сформировать в php файле отправляемые данные в формате XML.

$id_merchant = 'i1012345678'; // ID Мерчанта.
$result_url = 'http://site.com/success_lp.php'; // URL при успешном платеже, куда отправят покупателя.
$server_url = 'http://site.com/result_lp.php'; // Проверка платежа на сервере.
$merc_sign = 'fgrgregrhgrggggrgrrg'; //Сама подпись.

$xml="<request>
      <version>1.2</version>
      <merchant_id>$id_merchant</merchant_id>
      <result_url>$result_url</result_url>
      <server_url>$server_url</server_url>
      <order_id>".md5(microtime())."</order_id>
      <amount>$price</amount>
      <currency>UAH</currency>
      <description>Оплата товара на сайте site.com</description>
      <default_phone>700000000</default_phone>
      <pay_way>card,liqpay,delayed</pay_way>
      <goods_id>".$product_id."</goods_id>
</request>";
$xml=iconv('windows-1251','utf-8',$xml); // это нужно только если у вас кодировка НЕ utf, а, например, win-1251
$sign=base64_encode(sha1($merc_sign.$xml.$merc_sign,1));
$xml_encoded = base64_encode($xml);
// $price - стоимость покупки
// $product_id - ID товара, который мы продаем.

Затем в HTML коде делаем форму следующего содержания

<form action="https://www.liqpay.com/?do=clickNbuy" method="POST" />
        <input type="hidden" name="operation_xml" value="<?=$xml_encoded;?>" />
        <input type="hidden" name="signature" value="<?=$sign;?>" />
		<input class="button" type="submit" name="process" value="Оплатить">
</form>

Собственно все. Что не ясно — можно спрашивать, хотя, на мой взгляд, все очень доступно :)

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
.
 Опубликовано в 7:04 пп

Извините, форма комментирования закрыта в данный момент.