|
|
|
| Вообщем наверно я тупой..
Хотел подключить систему опллаты, мне сказали, уважаемый а у вас есть Протокол, я спрашиваю что это и т.д.
Они отвечают, идите на форум и пусть вам его дадут, я пришел, и теперь вас спрашиваю, как это и что это, в общем где взять?
Цитата ее:
Попросите php программистов сделать вам протокол по подключение к платежной системе, скрипт
|
| |
|
|
|
|
|
|
|
для: Ванек2010
(25.05.2010 в 19:56)
| | Какую именно систему оплаты Вы пытаетесь подключить? | |
|
|
|
|
|
|
|
для: FINT
(25.05.2010 в 22:28)
| | 2pay.ru | |
|
|
|
|
|
|
|
для: Ванек2010
(26.05.2010 в 00:42)
| | . | |
|
|
|
|
|
|
|
для: FINT
(25.05.2010 в 22:28)
| | Вот код, только я не пойму, надо самому тиблицы payments и 2pay_payment создавать?
<?php
//
// Merchant 2pay
// Popkov I. Sergey
// ICQ: 14296442
//
header( 'Content-type: text/xml' );
//Ип адреса, с которых будет приходить запрос. Для защиты.
$check_ip[]="82.146.40.60";
$check_ip[]="188.120.245.101";
$check_ip[]="188.120.245.102";
$date=date("d.m.y");
//======================================настройки============================================
// Секретный ключ
$secret_key = "";
// Переменные для подключения к базе данных, впишите те, которые использовали при установке базы данных
$server='';
$user='';
$pass='';
$db='';
//===========================================================================================
$flag = $_REQUEST['command'];
$md5 = $_REQUEST['md5'];
// Идентификатор платежа
$v1 = $_REQUEST['v1'];
// Дополнительные параметры
$v2 = $_REQUEST['v2'];
$v3 = $_REQUEST['v3'];
if( isset($_REQUEST['id']) ) $id=$_REQUEST['id']; else $id=0;
$kod=1;
// Проверка ип
if (in_array($_SERVER['REMOTE_ADDR'], $check_ip)) {
// Подключение к базе данных
mysql_connect($server, $user, $pass) or die("Can't connect to database");
mysql_select_db($db) or die("Can't select database ".$db);
// Если статус запрос
if( ($flag == 'status') && ($md5 == md5($flag.$v1.$secret_key)) )
{ // Ищем платеж
$sql = mysql_query("SELECT * FROM `payments` WHERE `order_id`='".$v1."'");
$rows = mysql_num_rows($sql);
$idpay = mysql_fetch_array($sql);
if ($rows > 0) {
$desc = $idpay['amount'];
} else {
$desc = '0';
}
} else
{ // Если команда на платеж
if( ($flag == 'pay') && ($md5 == md5($flag.$v1.$id.$secret_key)) )
{
$sql=mysql_query("SELECT * FROM `2pay_payment` WHERE `id`='".$id."'");
$rows = mysql_num_rows($sql);
// Если платеж был проведен ранее
if ($rows > 0)
{
$kod=0;
$desc='Payment was send earlier';
} else
{ // Пытаемся завершить процедуру
$sql=mysql_query("UPDATE `payment` SET status='done' WHERE `order_id`='".$v1."' AND sum='".$_REQUEST['sum']."'");
$sql2=mysql_query("INSERT INTO `2pay_payment` (`count`,`date`,`id`) VALUES ('".$_REQUEST['sum']."','".$date."','".$id."')");
if( $sql==true && $sql2 == true)
{
$kod=0;
$desc="ok";
} else
{
$kod=2;
$desc="Error during query";
}
}
} else
{ // Если неизвестный запрос
$kod=2;
$desc="Unknown request or account not found";
}
}
} else { $desc="Parametrs or IP is not correct"; }
// Ответ
if ($flag == 'status') {$html="<?xml version=\"1.0\" encoding=\"windows-1251\"?><response><amount>".$desc."</amount></response>"; } else
{$html="<?xml version=\"1.0\" encoding=\"windows-1251\"?><response><id>".$id."</id><sum>".$_REQUEST['sum']."</sum><result>".$kod."</result><comment>".$desc."</comment></response>"; }
echo $html;
?>
|
| |
|
|
|
|
|
|
|
для: Ванек2010
(26.05.2010 в 12:05)
| | Уже так запарило просто, сидят блондинки какие-то...
С меня требуют 3 тр. за скрипт))))))) Уха пля)
[quote]
[12:46:42] Vanja говорит: Вы тут?
[12:48:06] Lebedeva Alla говорит: Да
[12:48:28] Vanja говорит: Я скачал скрипт для игровой валюты
[12:49:00] Vanja говорит: В самом скрипте есть обращение к базе MySQL, к таблице payments и еще одной
[12:49:20] Vanja говорит: Эту таблицу нужно самому создать?
[12:49:31] Lebedeva Alla говорит: да
[12:50:19] Vanja говорит: Мне бы поговорить с тем кто написал скрипт, Александром, только его ICQ offline
[12:51:55] Lebedeva Alla говорит: Александр больше не работает в нашей компании
[12:53:27] Vanja говорит: Блин чет не пойму как потом ловить эту переменную с вашего сайта, когда платеж прошел успешно, покупатель напрмер купил 100 бонусов, где эту цифру 100 искать у меня на странице обработчике, в какой переменной она приходит
[12:53:48] Lebedeva Alla говорит: К сожалению, я не программист, в данном слуаче ничем вам помочь не могу
[12:54:08] Vanja говорит: У вас в общем программисты есть?
[12:55:11] Vanja говорит: м?
[12:55:29] Lebedeva Alla говорит: программисты у нас есть, но они скрипты не пишут
[12:57:29] Vanja говорит: Блин не хотелось бы отказываться от вашей коспании, но помойму прийдется, потому что объяснить толком ни кто из вашей компании не может и помочь поставить тоже, на форум программистов говорят, что скрипт должна предоставлять компания..
[12:59:49] Lebedeva Alla говорит: у вас проект на основе lineage?
[13:00:19] Vanja говорит: нет, mu, эти игры похоже практически
[13:05:55] Lebedeva Alla говорит: понятно, наша компания предоставляет только примеры готовых скриптов при регистрации в нашей системе. Если вы наймете программиста php, то по идее он вам сделает скрипт в размере около 3 т.р. так как наши программисты перегружены работой, мы, к сожалению, не можем нагрузить их работой создания скриптов на данный момент. Приносим свои извинения.[/quote] | |
|
|
|
|
|
|
|
для: Ванек2010
(26.05.2010 в 13:09)
| | Почитал переписку, прикольно получается!!!! Должно быть ОБЯЗАТЕЛЬНО пояснение по настройки платёжной системы!!! Сначало должны быть тестовые данные, для проверки всего скрипта!!!! Я создавал сертификаты с помощю OpenSSL , спросите у них документацию!!!! | |
|
|
|