Перейти к содержимому


Платежи На Сайте

онлайн оплата Платежи на сайте

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 Rekbes*

Rekbes*

    Продвинутый пользователь

  • Заблокированные
  • PipPipPip
  • 179 сообщений

Отправлено 29 Июль 2013 - 17:34

Бродил по интернету в поисках интересной системы,для подключения оплаты  в магазин и нашел интересный сервис Payer подключается просто,без всяких договоров,а работает по тому же принципу,что и робокасса.
Может стоит  внедрить эту систему,можно даже вместо робокассы.
Через систему можно оплачивать банковскими картами,через почту,сбербанк и еще очень много способов.

ИНТЕРНЕТ-МАГАЗИНАМ, СЕРВИСАМ И САЙТАМ. ФИЗИЧЕСКИМ И ЮРИДИЧЕСКИМ ЛИЦАМ
  • Вам больше не потребуется регистрация во множестве платежных систем и банков.
  • Среднее увеличение прибыли после подключения к нашей системе 35-40%. При условии что вы уже подключены к нескольким основным системам платежей.
  • Система Payeer® предлагает самый широкий список систем и банков, к нашему сервису подключены системы разных стран, США, Европа и Азия что позволяет вашему сайту увеличить оборот и выйти на международный рынок. Мы предлагаем около 150 методов оплаты!
  • Мгновенный вывод со счета Payeer® на карты VISA, MasterCard, Maesto или любой коммерческий банк, платежные системы и другие методы.
  • Специалист компании бесплатно подключит ваш сайт к нашей системе в случае если планируемый оборот составляет не менее 10.000 USD в месяц, в других случаях вы сможете самостоятельно настроить сайт следуя подсказкам.


#2 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 29 Июль 2013 - 21:35

 Rekbes* (29 Июль 2013 - 17:34) писал:

Бродил по интернету в поисках интересной системы,для подключения оплаты  в магазин и нашел интересный сервис Payer подключается просто,без всяких договоров,а работает по тому же принципу,что и робокасса.
Может стоит  внедрить эту систему,можно даже вместо робокассы.
Через систему можно оплачивать банковскими картами,через почту,сбербанк и еще очень много способов.

ИНТЕРНЕТ-МАГАЗИНАМ, СЕРВИСАМ И САЙТАМ. ФИЗИЧЕСКИМ И ЮРИДИЧЕСКИМ ЛИЦАМ
  • Вам больше не потребуется регистрация во множестве платежных систем и банков.
  • Среднее увеличение прибыли после подключения к нашей системе 35-40%. При условии что вы уже подключены к нескольким основным системам платежей.
  • Система Payeer® предлагает самый широкий список систем и банков, к нашему сервису подключены системы разных стран, США, Европа и Азия что позволяет вашему сайту увеличить оборот и выйти на международный рынок. Мы предлагаем около 150 методов оплаты!
  • Мгновенный вывод со счета Payeer® на карты VISA, MasterCard, Maesto или любой коммерческий банк, платежные системы и другие методы.
  • Специалист компании бесплатно подключит ваш сайт к нашей системе в случае если планируемый оборот составляет не менее 10.000 USD в месяц, в других случаях вы сможете самостоятельно настроить сайт следуя подсказкам.
В ближайшее время будет внедрена другая системы оплаты. Спасибо за Ваше предложение, отправили на рассмотрение внедрения этой системы оплаты

#3 Rekbes*

Rekbes*

    Продвинутый пользователь

  • Заблокированные
  • PipPipPip
  • 179 сообщений

Отправлено 29 Июль 2013 - 22:22

Спасибо.А то меня,да и думаю остальных напрягают всякие сервисы,где нужно заключать всякие договора по обычной почте.Это капец просто. 21 век, уже наступил,а  к примеру в таких системах как РБК мани и прочее нужно именно так подписывать договора.Как будто нельзя сделать анкету онлайн.Уже даже придумали создавать цифровые подписи,а в Раше похоже идут  снова через одно  место,а не в будущее. Именно поэтому,я ранее использовал украинский сервис,там лучше,чем в России,но у них уже третий день,как я замечаю проблемы какие то с ДНС сайт недоступен.

#4 ApostolofD

ApostolofD

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородБелгород

Отправлено 28 Декабрь 2013 - 12:21

Добрый день. Подскажите как подключить систему  https://payeer.com/. Если можно поэтапно. Спасибо.

#5 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 28 Декабрь 2013 - 12:27

 ApostolofD (28 Декабрь 2013 - 12:21) писал:

Добрый день. Подскажите как подключить систему  https://payeer.com/. Если можно поэтапно. Спасибо.

Можно добавить через кнопку Источник код кнопки оплаты, выбрав, Мой способ.

#6 ApostolofD

ApostolofD

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородБелгород

Отправлено 28 Декабрь 2013 - 12:47

Пробовал, не получается. Можно как нибудь по шагово куда и что вставлять. И там много кодов, какой именно?
Спасибо

Подключение на сайт

Ручное подключение

1. Подключите библиотеку jQuery (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script>
2. Подключите библиотеку jQuery.XDomainRequest (желательно между тегами <head></head>) new
Библиотека необходима для работы мерчанта в браузера IE старше 10ой версии<script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script>
3. Подключите библиотеку jQuery.Tooltip для отображение подсказок (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script>
4. Подключите библиотеку мерчанта (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/m.js"></script>
5. Подключите стили мерчанта (желательно между тегами <head></head>)
Для изменения внешнего вида мерчанта скопируйте этот файл на свой сайт и подредактируйте под ваш дизайн<link href="//payeer.com/css/merchant.css" type="text/css" rel="stylesheet" />
6. Подключите код мерчанта (между тегами <body></body>)

это куда вставлять?

там еще есть Настройка магазина и то же есть кода, их куда?

#7 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 28 Декабрь 2013 - 13:19

 ApostolofD (28 Декабрь 2013 - 12:47) писал:

Пробовал, не получается. Можно как нибудь по шагово куда и что вставлять. И там много кодов, какой именно?
Спасибо

Подключение на сайт

Ручное подключение

1. Подключите библиотеку jQuery (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script>
2. Подключите библиотеку jQuery.XDomainRequest (желательно между тегами <head></head>) new
Библиотека необходима для работы мерчанта в браузера IE старше 10ой версии<script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script>
3. Подключите библиотеку jQuery.Tooltip для отображение подсказок (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script>
4. Подключите библиотеку мерчанта (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/m.js"></script>
5. Подключите стили мерчанта (желательно между тегами <head></head>)
Для изменения внешнего вида мерчанта скопируйте этот файл на свой сайт и подредактируйте под ваш дизайн<link href="//payeer.com/css/merchant.css" type="text/css" rel="stylesheet" />
6. Подключите код мерчанта (между тегами <body></body>)

это куда вставлять?

там еще есть Настройка магазина и то же есть кода, их куда?

с 1 по 5 нужно добавить в шаблон HTML

Код оплаты как и говорила выше, в раздел Настройки - Оплата - Мой способ оплаты - Источник

#8 ApostolofD

ApostolofD

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородБелгород

Отправлено 28 Декабрь 2013 - 13:40

Что из них код оплаты?

Настройка магазина:
2. Ручная настройка магазина

<?
$m_shop = '4321925';
$m_orderid = '1';
$m_amount = number_format(100, 2, '.', '');
$m_curr = 'USD';
$m_desc = base64_encode('Test');
$m_key = 'secret_key';

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$m_shop?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
<input type="hidden" name="m_amount" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="<?=$m_curr?>">
<input type="hidden" name="m_desc" value="<?=$m_desc?>">
<input type="hidden" name="m_sign" value="<?=$sign?>">
<input type="submit" name="m_process" value="send" />
</form>

2.1. Форма инициализации платежа

Кодировка файла должна быть UTF-8 new
Для перехода на страницу оплаты необходимо сформировать следующую форму:

<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="4321925">
<input type="hidden" name="m_orderid" value="1234">
<input type="hidden" name="m_amount" value="<?=number_format(100, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="USD">
<input type="hidden" name="m_desc" value="">
<input type="hidden" name="m_sign" value="">
<input type="submit" name="m_process" value="send" />
</form>


2.2. Расшифровка параметров формы
Название Имя поля Описание URL мерчанта action URL-адрес мерчанта, в этом атрибуте можно указать адрес на Вашем сайте, если вы его установили по инструкции "Подключение на сайт" Идентификатор магазина m_shop Идентификатор магазина зарегистрированного в системе «Payeer» на который будет совершен платеж.
Идентификатор вашего магазина: 4321925 Идентификатор платежа m_orderid В этом поле продавец задает идентификатор покупки в соответствии со своей системой учета. Желательно использовать уникальный номер для каждого платежа.
Идентификатор должен представлять собой любую строку длиной не больше 32 символов из символов: "A-z", "_", "0-9".
Пример: 1234 Сумма платежа m_amount Сумма платежа, которую продавец желает получить от покупателя (с учетом валюты и курса магазина, настраивается в «Настройки магазина»). Сумма должна быть больше нуля, дробная часть отделяется точкой, количество знаков после точки - два знака.
Пример: 1.00 Валюта платежа m_curr Валюта платежа
Возможные валюты: USD, EUR, RUB Описание платежа m_desc Описание товара или услуги. Формируется продавцом. Строка добавляется в назначение платежа.
Кодируется алгоритмом base64.
Пример: 0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA
код php: <?=base64_encode('Пополнение баланса пользователя Администратор')?> код m_sign Контрольная подпись, которая используется для проверки целостности полученной информации и однозначной идентификации отправителя.
Пример: AB3E6CAD8AA7C7FB95BF73BB2DF9157A7370388F12BB84BD196F2F66F8E849C8
2.3. Формирование цифровой подписи (PHP)

<?
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>

где $m_key - секретный ключ из настроек магазина

Важно! Переменная $m_desc должна обязательно содержать кодированный с помощью base64_encode текст
2.4. Пример обработчика платежа (PHP)

Обработчик платежа должен размещаться по адресу, указанному в настройках магазина в поле Status URL
Ваш Status URL: http://gopro-belgorod.ru/catalog
<?
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = "Ваш секретный ключ";
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
?>

Важно! Обработчик платежа должен обязательно вернуть m_orderid со статусом success или error как указано в примере выше


2.5. Расшифровка параметров обработчика платежа
Название Имя поля Описание Внутренний номер платежа в системе «Payeer» m_operation_id Номер платежа в системе «Payeer», выполненный в процессе обработки запроса на выполнение платежа сервисом Payeer.Merchant. Является уникальным в системе «Payeer».
Пример: 1234 Способ оплаты m_operation_ps Идентификатор способа оплаты с помощью которого была произведена оплата покупателем.. Дата и время формирования операции m_operation_date Дата и время формирования операции в формате ДД.ММ.ГГГГ ЧЧ:СС
Пример: 21.12.2012 21:12 Дата и время выполнения платежа m_operation_pay_date Дата и время выполнения платежа в формате ДД.ММ.ГГГГ ЧЧ:СС
Пример: 21.12.2012 21:12 Идентификатор магазина m_shop Идентификатор магазина зарегистрированного в системе «Payeer» на который будет совершен платеж.
Идентификатор вашего магазина: 4321925 Идентификатор платежа m_orderid В этом поле передается идентификатор покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
Пример: 1234 Сумма платежа m_amount Сумма платежа, которую заплатил покупатель (совпадает с суммой, которую продавец желает получить от покупателя). Дробная часть отделяется точкой.
Пример: 1.00 Валюта платежа m_curr Валюта платежа
Возможные валюты: USD, EUR, RUB Описание платежа m_desc Описание товара или услуги. Формируется продавцом. Строка добавляется в назначение платежа.
Кодируется алгоритмом base64.
Пример: 0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA
код php: <?=base64_encode('Пополнение баланса пользователя Администратор')?> Статус платежа m_status Статус платежа проведенного в системе «Payeer».
Принимаемые значения:
  • success – платеж принят
  • fail – платеж не принят
Пример: success Электронная подпись m_sign Контрольная подпись, которая используется для проверки целостности полученной информации и однозначной идентификации отправителя.
Пример: AB3E6CAD8AA7C7FB95BF73BB2DF9157A7370388F12BB84BD196F2F66F8E849C8

Подключение на сайт:
Подключение мерчанта на Ваш сайт

Доступно только по предварительной заявке для мерчантов с высоким оборотом

Готовый файл



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...onal.dtd"><html xmlns="http://www.w3.org/19...ml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Payeer® Merchant</title><link href="//payeer.com/css/merchant.css?<?php echo time()?>" type="text/css" rel="stylesheet" /><script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script><!--[if lte IE 7]><script type="text/javascript" src="//payeer.com/api/exchange/json2.js"></script><![endif]--><script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script><script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script><script type="text/javascript" src="//payeer.com/api/merchant/m.js?<?php echo time()?>"></script></head><body><?$m_lang = substr(stripslashes(htmlspecialchars(strip_tags($_REQUEST['lang']), ENT_QUOTES, 'UTF-8')), 0, 2);?><script type="text/javascript">var myMerchant=new jsMyMerchant(4321925, '.api_merchant', '', '<?php echo $m_lang?>');$(document).ready(function() {<?php if (isset($_REQUEST['m_historyid']) && isset($_REQUEST['m_historytm'])): ?><?php$m_historyid = intval($_REQUEST['m_historyid']);$m_historytm = intval($_REQUEST['m_historytm']);$m_curorderid = intval($_REQUEST['m_curorderid']);?>myMerchant.processOrder('<?php echo $m_historyid?>', '<?php echo $m_historytm ?>', '<?php echo $m_curorderid?>');<?php else: ?><?$m_shop = intval($_REQUEST['m_shop']);$m_orderid = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_orderid']), ENT_QUOTES, 'UTF-8'));$m_amount = number_format(floatval($_REQUEST['m_amount']), 2, '.', '');$m_curr = substr(stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_curr']), ENT_QUOTES, 'UTF-8')), 0, 3);if($m_curr == 'BTC'){ $m_amount = number_format(floatval($_REQUEST['m_amount']), 8, '.', '');}$m_desc = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_desc']), ENT_QUOTES, 'UTF-8'));$m_sign = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_sign']), ENT_QUOTES, 'UTF-8'));?>myMerchant.list('<?php echo $m_shop?>', '<?php echo $m_orderid?>', '<?php echo $m_amount?>', '<?php echo $m_curr?>', '<?php echo $m_desc?>', '<?php echo $m_sign?>');<?php endif;  ?>});</script><div class="api_merchant"></div></body></html>


Ручное подключение

1. Подключите библиотеку jQuery (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script>
2. Подключите библиотеку jQuery.XDomainRequest (желательно между тегами <head></head>) new
Библиотека необходима для работы мерчанта в браузера IE старше 10ой версии<script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script>
3. Подключите библиотеку jQuery.Tooltip для отображение подсказок (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script>
4. Подключите библиотеку мерчанта (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/m.js"></script>
5. Подключите стили мерчанта (желательно между тегами <head></head>)
Для изменения внешнего вида мерчанта скопируйте этот файл на свой сайт и подредактируйте под ваш дизайн<link href="//payeer.com/css/merchant.css" type="text/css" rel="stylesheet" />
6. Подключите код мерчанта (между тегами <body></body>)
<script type="text/javascript">var myMerchant=new jsMyMerchant(4321925,".api_merchant","");$(document).ready(function() {<?php if (isset($_REQUEST["m_historyid"]) && isset($_REQUEST["m_historytm"])): ?><?php$m_historyid = intval($_REQUEST["m_historyid"]);$m_historytm = intval($_REQUEST["m_historytm"]);$m_curorderid = intval($_REQUEST["m_curorderid"]);?>myMerchant.processOrder('<?php echo $m_historyid?>', '<?php echo $m_historytm ?>', '<?php echo $m_curorderid?>');<?php else: ?><?$m_shop = intval($_REQUEST["m_shop"]);$m_orderid = intval($_REQUEST["m_orderid"]);$m_amount = number_format(floatval($_REQUEST["m_amount"]), 2, ".", "");$m_curr = ($_REQUEST['m_curr'] == "RUB" ? "RUB" : ($_REQUEST['m_curr'] == "EUR" ? "EUR" : "USD"));$m_desc = stripslashes(htmlspecialchars(strip_tags($_REQUEST["m_desc"])));$m_sign = stripslashes(htmlspecialchars(strip_tags($_REQUEST["m_sign"])));?>myMerchant.list('<?php echo $m_shop?>', '<?php echo $m_orderid?>', '<?php echo $m_amount?>', '<?php echo $m_curr?>', '<?php echo $m_desc?>', '<?php echo $m_sign?>');<?php endif;  ?>});</script><div class="api_merchant"></div>

по шагово можно написать, пожалуйста.
Спасибо Вам.

#9 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 28 Декабрь 2013 - 14:36

 ApostolofD (28 Декабрь 2013 - 13:40) писал:

Что из них код оплаты?

Настройка магазина:
2. Ручная настройка магазина

<?
$m_shop = '4321925';
$m_orderid = '1';
$m_amount = number_format(100, 2, '.', '');
$m_curr = 'USD';
$m_desc = base64_encode('Test');
$m_key = 'secret_key';

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$m_shop?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid?>">
<input type="hidden" name="m_amount" value="<?=$m_amount?>">
<input type="hidden" name="m_curr" value="<?=$m_curr?>">
<input type="hidden" name="m_desc" value="<?=$m_desc?>">
<input type="hidden" name="m_sign" value="<?=$sign?>">
<input type="submit" name="m_process" value="send" />
</form>

2.1. Форма инициализации платежа

Кодировка файла должна быть UTF-8 new
Для перехода на страницу оплаты необходимо сформировать следующую форму:

<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="4321925">
<input type="hidden" name="m_orderid" value="1234">
<input type="hidden" name="m_amount" value="<?=number_format(100, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="USD">
<input type="hidden" name="m_desc" value="">
<input type="hidden" name="m_sign" value="">
<input type="submit" name="m_process" value="send" />
</form>


2.2. Расшифровка параметров формы
Название Имя поля Описание URL мерчанта action URL-адрес мерчанта, в этом атрибуте можно указать адрес на Вашем сайте, если вы его установили по инструкции "Подключение на сайт" Идентификатор магазина m_shop Идентификатор магазина зарегистрированного в системе «Payeer» на который будет совершен платеж.
Идентификатор вашего магазина: 4321925 Идентификатор платежа m_orderid В этом поле продавец задает идентификатор покупки в соответствии со своей системой учета. Желательно использовать уникальный номер для каждого платежа.
Идентификатор должен представлять собой любую строку длиной не больше 32 символов из символов: "A-z", "_", "0-9".
Пример: 1234 Сумма платежа m_amount Сумма платежа, которую продавец желает получить от покупателя (с учетом валюты и курса магазина, настраивается в «Настройки магазина»). Сумма должна быть больше нуля, дробная часть отделяется точкой, количество знаков после точки - два знака.
Пример: 1.00 Валюта платежа m_curr Валюта платежа
Возможные валюты: USD, EUR, RUB Описание платежа m_desc Описание товара или услуги. Формируется продавцом. Строка добавляется в назначение платежа.
Кодируется алгоритмом base64.
Пример: 0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA
код php: <?=base64_encode('Пополнение баланса пользователя Администратор')?> код m_sign Контрольная подпись, которая используется для проверки целостности полученной информации и однозначной идентификации отправителя.
Пример: AB3E6CAD8AA7C7FB95BF73BB2DF9157A7370388F12BB84BD196F2F66F8E849C8
2.3. Формирование цифровой подписи (PHP)

<?
$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>

где $m_key - секретный ключ из настроек магазина

Важно! Переменная $m_desc должна обязательно содержать кодированный с помощью base64_encode текст
2.4. Пример обработчика платежа (PHP)

Обработчик платежа должен размещаться по адресу, указанному в настройках магазина в поле Status URL
Ваш Status URL: http://gopro-belgorod.ru/catalog
<?
if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = "Ваш секретный ключ";
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{
echo $_POST['m_orderid']."|success";
exit;
}
echo $_POST['m_orderid']."|error";
}
?>

Важно! Обработчик платежа должен обязательно вернуть m_orderid со статусом success или error как указано в примере выше


2.5. Расшифровка параметров обработчика платежа
Название Имя поля Описание Внутренний номер платежа в системе «Payeer» m_operation_id Номер платежа в системе «Payeer», выполненный в процессе обработки запроса на выполнение платежа сервисом Payeer.Merchant. Является уникальным в системе «Payeer».
Пример: 1234 Способ оплаты m_operation_ps Идентификатор способа оплаты с помощью которого была произведена оплата покупателем.. Дата и время формирования операции m_operation_date Дата и время формирования операции в формате ДД.ММ.ГГГГ ЧЧ:СС
Пример: 21.12.2012 21:12 Дата и время выполнения платежа m_operation_pay_date Дата и время выполнения платежа в формате ДД.ММ.ГГГГ ЧЧ:СС
Пример: 21.12.2012 21:12 Идентификатор магазина m_shop Идентификатор магазина зарегистрированного в системе «Payeer» на который будет совершен платеж.
Идентификатор вашего магазина: 4321925 Идентификатор платежа m_orderid В этом поле передается идентификатор покупки в соответствии с системой учета продавца, полученный сервисом с веб-сайта продавца.
Пример: 1234 Сумма платежа m_amount Сумма платежа, которую заплатил покупатель (совпадает с суммой, которую продавец желает получить от покупателя). Дробная часть отделяется точкой.
Пример: 1.00 Валюта платежа m_curr Валюта платежа
Возможные валюты: USD, EUR, RUB Описание платежа m_desc Описание товара или услуги. Формируется продавцом. Строка добавляется в назначение платежа.
Кодируется алгоритмом base64.
Пример: 0J/QvtC/0L7Qu9C90LXQvdC40LUg0LHQsNC70LDQvdGB0LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA
код php: <?=base64_encode('Пополнение баланса пользователя Администратор')?> Статус платежа m_status Статус платежа проведенного в системе «Payeer».
Принимаемые значения:
  • success – платеж принят

  • fail – платеж не принят
Пример: success Электронная подпись m_sign Контрольная подпись, которая используется для проверки целостности полученной информации и однозначной идентификации отправителя.
Пример: AB3E6CAD8AA7C7FB95BF73BB2DF9157A7370388F12BB84BD196F2F66F8E849C8

Подключение на сайт:
Подключение мерчанта на Ваш сайт

Доступно только по предварительной заявке для мерчантов с высоким оборотом

Готовый файл



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...onal.dtd"><html xmlns="http://www.w3.org/19...ml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Payeer® Merchant</title><link href="//payeer.com/css/merchant.css?<?php echo time()?>" type="text/css" rel="stylesheet" /><script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script><!--[if lte IE 7]><script type="text/javascript" src="//payeer.com/api/exchange/json2.js"></script><![endif]--><script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script><script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script><script type="text/javascript" src="//payeer.com/api/merchant/m.js?<?php echo time()?>"></script></head><body><?$m_lang = substr(stripslashes(htmlspecialchars(strip_tags($_REQUEST['lang']), ENT_QUOTES, 'UTF-8')), 0, 2);?><script type="text/javascript">var myMerchant=new jsMyMerchant(4321925, '.api_merchant', '', '<?php echo $m_lang?>');$(document).ready(function() {<?php if (isset($_REQUEST['m_historyid']) && isset($_REQUEST['m_historytm'])): ?><?php$m_historyid = intval($_REQUEST['m_historyid']);$m_historytm = intval($_REQUEST['m_historytm']);$m_curorderid = intval($_REQUEST['m_curorderid']);?>myMerchant.processOrder('<?php echo $m_historyid?>', '<?php echo $m_historytm ?>', '<?php echo $m_curorderid?>');<?php else: ?><?$m_shop = intval($_REQUEST['m_shop']);$m_orderid = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_orderid']), ENT_QUOTES, 'UTF-8'));$m_amount = number_format(floatval($_REQUEST['m_amount']), 2, '.', '');$m_curr = substr(stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_curr']), ENT_QUOTES, 'UTF-8')), 0, 3);if($m_curr == 'BTC'){ $m_amount = number_format(floatval($_REQUEST['m_amount']), 8, '.', '');}$m_desc = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_desc']), ENT_QUOTES, 'UTF-8'));$m_sign = stripslashes(htmlspecialchars(strip_tags($_REQUEST['m_sign']), ENT_QUOTES, 'UTF-8'));?>myMerchant.list('<?php echo $m_shop?>', '<?php echo $m_orderid?>', '<?php echo $m_amount?>', '<?php echo $m_curr?>', '<?php echo $m_desc?>', '<?php echo $m_sign?>');<?php endif;  ?>});</script><div class="api_merchant"></div></body></html>


Ручное подключение

1. Подключите библиотеку jQuery (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/jquery.js"></script>
2. Подключите библиотеку jQuery.XDomainRequest (желательно между тегами <head></head>) new
Библиотека необходима для работы мерчанта в браузера IE старше 10ой версии<script type="text/javascript" src="//payeer.com/api/merchant/jquery.xdomainrequest.js"></script>
3. Подключите библиотеку jQuery.Tooltip для отображение подсказок (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/tooltip.js"></script>
4. Подключите библиотеку мерчанта (желательно между тегами <head></head>)
<script type="text/javascript" src="//payeer.com/api/merchant/m.js"></script>
5. Подключите стили мерчанта (желательно между тегами <head></head>)
Для изменения внешнего вида мерчанта скопируйте этот файл на свой сайт и подредактируйте под ваш дизайн<link href="//payeer.com/css/merchant.css" type="text/css" rel="stylesheet" />
6. Подключите код мерчанта (между тегами <body></body>)
<script type="text/javascript">var myMerchant=new jsMyMerchant(4321925,".api_merchant","");$(document).ready(function() {<?php if (isset($_REQUEST["m_historyid"]) && isset($_REQUEST["m_historytm"])): ?><?php$m_historyid = intval($_REQUEST["m_historyid"]);$m_historytm = intval($_REQUEST["m_historytm"]);$m_curorderid = intval($_REQUEST["m_curorderid"]);?>myMerchant.processOrder('<?php echo $m_historyid?>', '<?php echo $m_historytm ?>', '<?php echo $m_curorderid?>');<?php else: ?><?$m_shop = intval($_REQUEST["m_shop"]);$m_orderid = intval($_REQUEST["m_orderid"]);$m_amount = number_format(floatval($_REQUEST["m_amount"]), 2, ".", "");$m_curr = ($_REQUEST['m_curr'] == "RUB" ? "RUB" : ($_REQUEST['m_curr'] == "EUR" ? "EUR" : "USD"));$m_desc = stripslashes(htmlspecialchars(strip_tags($_REQUEST["m_desc"])));$m_sign = stripslashes(htmlspecialchars(strip_tags($_REQUEST["m_sign"])));?>myMerchant.list('<?php echo $m_shop?>', '<?php echo $m_orderid?>', '<?php echo $m_amount?>', '<?php echo $m_curr?>', '<?php echo $m_desc?>', '<?php echo $m_sign?>');<?php endif;  ?>});</script><div class="api_merchant"></div>

по шагово можно написать, пожалуйста.
Спасибо Вам.


php использовать у нас нельзя, поэтому не получится воспользоваться этой инструкцией.

#10 Kenz069

Kenz069

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 04 Январь 2014 - 21:49

Цитата

php использовать у нас нельзя, поэтому не получится воспользоваться этой инструкцией.
Если пхп использовать нельзя, тогда подскажите как мне создать электронную подпись для передачи на ПайЕр?


<?
$m_shop = '3519180';
$m_orderid = '{ORDER_NUM}';
$m_amount = {ORDER_SUM}(100, 2, '.', '');
$m_curr = 'RUB';
$m_desc = base64_encode('Оплата товаров в магазине ARG');
$m_key = 'secret_key';

$arHash = array(
  $m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));
?>


<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="3519180">
<input type="hidden" name="m_orderid" value="{ORDER_NUM}">
<input type="hidden" name="m_amount" value="{ORDER_SUM}">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="Оплата товаров в магазине ARG">
<input type="hidden" name="m_sign" value=" вот здесь должно бить значение $sign "> можно конечно все переменные сюда добавить, но как их зашифровать?
<input class="more-link" type="submit" name="m_process" value="send" />
</form>
Админы помогите!!!

#11 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 05 Январь 2014 - 00:52

К сожалению, это реализовать не получится. Проблема в том что вам необходимо использование php, а на платформе storeland использование php не возможно.

#12 Eugie89

Eugie89

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 184 сообщений

Отправлено 22 Февраль 2014 - 01:33

Здравствуйте, а как можно сократить конверсионный путь? Процесс оформления заказа занимает четыре (!!!) шага и потом еще три для оплаты. У меня 50% клиентов сливается из-за неудобства оплаты, а оставшиеся 49% из-за совершенно незаметной серой кнопки "Перейти к оплате". Можно ли внести изменения в него?

#13 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 22 Февраль 2014 - 03:00

Вы можете использовать форму быстрого заказа. Инструкция по внедрению быстрого заказа находиться в теме форума http://forum.storela...ов/#entry122661

#14 Eugie89

Eugie89

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 184 сообщений

Отправлено 22 Февраль 2014 - 09:02

 Сake (22 Февраль 2014 - 03:00) писал:

Вы можете использовать форму быстрого заказа. Инструкция по внедрению быстрого заказа находиться в теме форума http://forum.storela...ов/#entry122661
а у на заказан был дизайн - как узнать, на базе какого шаблона он был сделан? Там просто инструкции разнятся

#15 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 22 Февраль 2014 - 09:11

 Eugie89 (22 Февраль 2014 - 09:02) писал:

а у на заказан был дизайн - как узнать, на базе какого шаблона он был сделан? Там просто инструкции разнятся

Здравствуйте, дизайн вашего сайта сделан на основе шаблона Сияние

#16 Eugie89

Eugie89

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 184 сообщений

Отправлено 22 Февраль 2014 - 10:15

Спасибо!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных