Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Хотел подключить систему опллаты: послали на форум php
 
 автор: Ванек2010   (25.05.2010 в 19:56)   письмо автору
 
 

Вообщем наверно я тупой..
Хотел подключить систему опллаты, мне сказали, уважаемый а у вас есть Протокол, я спрашиваю что это и т.д.
Они отвечают, идите на форум и пусть вам его дадут, я пришел, и теперь вас спрашиваю, как это и что это, в общем где взять?
Цитата ее:
Попросите php программистов сделать вам протокол по подключение к платежной системе, скрипт 

  Ответить  
 
 автор: FINT   (25.05.2010 в 22:28)   письмо автору
 
   для: Ванек2010   (25.05.2010 в 19:56)
 

Какую именно систему оплаты Вы пытаетесь подключить?

  Ответить  
 
 автор: Ванек2010   (26.05.2010 в 00:42)   письмо автору
 
   для: FINT   (25.05.2010 в 22:28)
 

2pay.ru

  Ответить  
 
 автор: Ванек2010   (26.05.2010 в 13:08)   письмо автору
 
   для: Ванек2010   (26.05.2010 в 00:42)
 

.

  Ответить  
 
 автор: Ванек2010   (26.05.2010 в 12:05)   письмо автору
 
   для: 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 в 13:09)   письмо автору
 
   для: Ванек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]

  Ответить  
 
 автор: FINT   (26.05.2010 в 15:05)   письмо автору
 
   для: Ванек2010   (26.05.2010 в 13:09)
 

Почитал переписку, прикольно получается!!!! Должно быть ОБЯЗАТЕЛЬНО пояснение по настройки платёжной системы!!! Сначало должны быть тестовые данные, для проверки всего скрипта!!!! Я создавал сертификаты с помощю OpenSSL , спросите у них документацию!!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования