What's new

PHP [Gesior ACC] Nowy system p?atno?ci internetowych.

Status
Not open for further replies.

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Witajcie.

Homepay.pl to system mikrop?atno?ci i p?atno?ci internetowych. W naszym systemie b?dziesz m?gl skorzysta? z ogromnej bazy danych bank?w oraz wielu taryf SMS Premium. Z tygodnia na tydzie? dodajemy coraz to wi?cej metod p?atno?ci. Przejd?my jednak do rzeczy:

Poni?ej zaprezentuj? skrypt nazwany buypoints.php kt?ry zawiera po pierwsze; system p?atno?ci homepay, po drugie; system p?atno?ci homepay oraz daopay na wypadek gdyby kto? chcia? go u?ywa? tak?e daopay dla pozosta?ych kraj?w ?wiata. Chcieliby?my jednak poinformowa? Pa?stwa, ?e pracujemy nad wdro?eniem obs?ugi sms premium z kraj?w na terenie Unii Europejskiej z bardziej konkurencyjnymi stawkami ni? oferuje daopay.

W chwili obecnej, oferujemy najwy?sze stawki prowizji zar?wno dla sms jak i przelew?w. Wystarczy spoj?e?

Skrypt pierwszy - wersja homepay:
Nale?y stworzy? plik buypoints.php i wklei? do niego poni?sz? tre??:
PHP:
<?PHP
####################       CONFIG      ###################################################
#aktywacja homepay, wartosci: true / false
$config['homepay'] = array();
$config['homepay_active'] = true;
$config['homepay_active_sms'] = true; #active homepay sms system?
$config['homepay_active_transfer'] = true; #active homepay transfer system?
# przykladowy konfig dla SMS
$config['homepay'][2]['acc_id']=2;
$config['homepay'][2]['addpoints']=10;
$config['homepay'][2]['sms_number']="79550";
$config['homepay'][2]['type']="sms";
$config['homepay'][2]['sms_text']="HPAY.NASZAUSLUGA";
$config['homepay'][2]['sms_cost']="10.98 zl brutto";

# przykladowy konfig dla przelewu
$config['homepay'][1]['acc_id']=1;
$config['homepay'][1]['addpoints']=10;
$config['homepay'][1]['link']="https://ssl.homepay.pl/wplata/1-NASZAUSLUGA";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="NASZAUSLUGA";
$config['homepay'][1]['przelew_cost']="10.00 zl brutto";
#################################################################################
# aktywacja uslugi daopay
$config['daopay'] = array();
$config['daopay_active'] = true; #true/false
# przyk?ad configu dla daopay
$config['daopay'][21]['appcode'] = 12345; #
$config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
$config['daopay'][21]['addpoints'] = '100'; #
$config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
#################################################################################
function save_trans($file, $acc, $code)
{
     $hak = fopen($file, "a");
     fwrite($hak, $code.'='.$acc.'
');
     fclose($hak);
}

function check_code_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function check_tcode_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function add_points(OTS_Account $account, $number_of_points)
{
     if($account->isLoaded())
     {
          $account->setCustomField('premium_points', ($account->getCustomField('premium_points')+$number_of_points));
          return true;
     }
     else
          return false;
}


if ($_REQUEST['system'] == 'homepay' && $config['homepay_active'])
{

#################################################################################
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
$verify_code = trim($_POST['verify_code']);
#################################################################################
if(!empty($to_user))
{
     if(is_numeric($to_user))
     {
          $account = new OTS_Account();
          $account->find($to_user);
     }
     else
     {
          $player = new OTS_Player();
          $player->find($to_user);
          if($player->isLoaded())
               $account = $player->getAccount();
          else
               $account = new OTS_Account();
     }
     
     if(empty($posted_code))
          $errors[] = 'Prosze wpisac kod z SMSa/przelewu.';
         
     if(!$account->isLoaded())
          $errors[] = 'Konto/konto postaci o podanym nicku nie istnieje.';
         
     if(count($errors) == 0)
     {
         
          if(count($errors) == 0)
          {
          if($config['homepay'][$sms_type]['type']=="sms")
               $code_info = check_code_homepay($posted_code,$sms_type);
               else
               $code_info = check_tcode_homepay($posted_code,$sms_type);
               
               
               if($code_info != "1")
                    $errors[] = 'Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu.';
               else
               {
                    if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
                    {
                         save_trans('trans/homepay.log', $account->getId(), $posted_code);                         
                         
                         $main_content .= '<h1><font color="red">Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta: '.$to_user.' !</font></h1>';
                    }
                    else
                         $errors[] = 'Wystapil blad podczas dodawania punktow do konta, sproboj ponownie.';
               }
          }
     }
}
if(count($errors) > 0)
{
     $main_content .= 'Wystapily bledy:';
     foreach($errors as $error)
          $main_content .= '<br />* '.$error;
     $main_content .= '<hr /><hr />';
}
if($config['homepay_active_sms'])
{
     $main_content .= '<table><tr><td><h2 align="center">SMS</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
     foreach($config['homepay'] as $typ)
          if($typ['type'] == 'sms')
               $main_content .= '<b>* Na numer <font color="green">'.$typ['sms_number'].'</font> o tresci <font color="green"><b>'.$typ['sms_text'].'</b></font> za <font color="green"><b>'.$typ['sms_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
     $main_content .= '</td></tr></table><br />';
}
if($config['homepay_active_transfer'])
{
     $main_content .= '<table><tr><td><h2 align="center">Przelew</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
     foreach($config['homepay'] as $typ)
          if($typ['type'] == 'przelew')
               $main_content .= '<b>* Adres - <a href="'.$typ['link'].'"><font color="green">'.$typ['link'].'</font></a> - koszt <font color="green"><b>'.$typ['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
     $main_content .= '</td></tr></table><br />
     ';
}

$main_content .= '<table><tr><td><form action="?subtopic=buypoints&system=homepay" method="POST"><table>';
$main_content .= '<tr><td><b>Nick postaci lub numer konta: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>Kod z SMSa: </b></td><td><input type="text" size="20" value="'.$posted_code.'" name="code" /></td></tr><tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">';
foreach($config['homepay'] as $id => $typ)
     if($typ['type'] == 'sms')
          $main_content .= '<option value="'.$id.'">numer '.$typ['sms_number'].' - kod '.$typ['sms_text'].' - SMS za '.$typ['sms_cost'].'</option>';
     elseif($typ['type'] == 'przelew')
          $main_content .= '<option value="'.$id.'">przelew - kod '.$typ['przelew_text'].' - za '.$typ['przelew_cost'].'</option>';
$main_content .= '</select></td></tr>';

$main_content .= '<tr><td></td><td><input type="submit" value="Sprawdz" /></td></tr></table></form>
<h2 align="center"><font color="green">Po zakupie itemk?w prosz? przelogowa? posta?, aby zapobiec utracie rzeczy.</font></h2></td></tr></table><br />
<table><tr><td>
<center><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></center><br />
<hr>
Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />

     Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
     Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
<hr>
<b>Regulamin us?ug dost?pnych na stronie:</b>
<br/>
<b>1.a)</b> Kiedy Tw?j poprawnie wys?any SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
<br/>
<b>1.b)</b> Kiedy Tw?j przelew zostanie zaksi?gowany (z kart kredytowych i bankow internetowych z listy, jest to kwestia paru sekund) na e-mail kt?ry poda?e? w formularzu otrzymasz kod.
<br/>
<b>2.</b> Po otrzymaniu kodu SMS/przelewu i wpisaniu go wraz z nazw? konta w powy?szym formularzu, na serwerze '.$config['server']['serverName'].' podane konto zostanie automatycznie do?adowane o okreslon? ilo?? <b>punkt?w premium</b> kt?re nastepnie moga byc zamienione na wirtualne przedmioty w grze Open Tibia Serwer zwan? <b>'.$config['server']['serverName'].'</b>.
<br/>
<b>3.</b> Do pe?nego skozystania z us?ugi wymagana jest przegl?darka internetowa oraz po??czenie z sieci? Internet.
<br/>
<b>4.</b> <b>'.$config['server']['serverName'].'</b> nie odpowiada za ?le wpisane tresci SMS.
<br/>
<b>5.</b> W razie problem?w z dzia?aniem us?ugi nale?y kontaktowa? si? z <a href="mailto:kontakt@adres.pl">kontakt@adres.pl</a>
</td></tr></table>
';

}
else
{
     if($config['homepay_active'])
          $main_content .= '<br /><br /><a href="?subtopic=buypoints&system=homepay"><h2>Homepay - LINK</h2><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></a><h3>Zaplac SMS lub przelewem bankowym.</h3>';
}
?>

Nast?pnie do pliku index.php doda? odpowiednio:
PHP:
	case "buypoints";
		$subtopic = "buypoints";
		$topic = "Buy Points";
		include("buypoints.php");
	break;

Aby m?c u?ywa? powy?szych skrypt?w nale?y zarejestrowa? si? na stronie internetowej pod linkiem i dokona? wyboru czy rejestrujemy si? jako osoba prywatna, czy te? firma. Po wype?nieniu danych zostaje wys?any do Was e-mail z pro?b? o aktywacj? konta. Klikamy w linki z e-maila i od tej chwili mo?emy si? zalogowa?. Po zalogowaniu przechodzimy do interesuj?cej nas us?ugi np.


1. TRANSFERY, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku us?uga KOD wysy?any na e-mail. Podajemy nazw? us?ugi, jej kwot? oraz URL naszej strony internetowej kt?ra obs?ugiwa? b?dzie powy?sz? us?ug?. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.

Instalacja us?ugi TRANSFERY:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 1
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
link - jest to link do us?ugi w postaci np.
type - typ us?ugi, w tym wypadku to "przelew"
przelew_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
przelew_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.00 zl brutto

A wi?c nasza konfiguracja dla przelewu w pliku powinna wygl?da? tak:
PHP:
$config['homepay'][1]['acc_id']=1;
$config['homepay'][1]['addpoints']=10;
$config['homepay'][1]['link']="https://ssl.homepay.pl/wplata/1-NASZAUSLUGA";
$config['homepay'][1]['type']="przelew";
$config['homepay'][1]['przelew_text']="NASZAUSLUGA";
$config['homepay'][1]['przelew_cost']="10.00 zl brutto";


2. SMS, wchodzimy w Konta, klikamy dodaj nowe konto i wype?niamy wymagane dane. Typ us?ugi kt?rego b?dziemy u?ywa?, to w tym przypadku sms z kodem zwrotnym. Podajemy nazw? us?ugi, identyfikator us?ugi czyli prefix kt?ry gracz b?dzie wpisywa? w SMSie, okre?lamy warto?? danego kodu, przewidywaln? miesi?czn? ilo?? kod?w dla tej us?ugi, nie jest to istotne, ale najlepiej zostawi? 1000. Dodajemy adres URL do serwisu i wybieramy czy to kod jednorazowy czy czasowy. Klikamy dodaj konto i zaraz po aktywacji konta przez pracownika Homepay mo?emy korzysta? z danej us?ugi.

Instalacja us?ugi SMS:
Aby m?c skorzysta? z tej us?ugi opr?cz utworzenia konta b?dzie potrzeba zaimplementowania go w skrypcie buypoints.php. Wype?niamy nast?puj?ce pola:
acc_id - czyli ID us?ugi, kt?re znajdziemy w panelu partnera na stronie internetowej przy nazwie us?ugi kt?r? w?a?nie stworzyli?my np. 2
addpoints - liczba punkt?w kt?re otrzyma gracz po u?yciu kodu.
sms_number - numer na kt?ry wysy?amy dan? tre??.
type - typ us?ugi, w tym wypadku to "sms"
sms_text - jest to nazwa us?ugi z panelu partnera zaraz przy ID np. NASZAUSLUGA
sms_cost - informacja dla klienta chc?cego wykupi? punkty o cenie us?ugi np. 10.98 zl brutto

A wi?c nasza konfiguracja dla SMS w pliku powinna wygl?da? tak:
PHP:
$config['homepay'][2]['acc_id']=2;
$config['homepay'][2]['addpoints']=10;
$config['homepay'][2]['sms_number']="79550";
$config['homepay'][2]['type']="sms";
$config['homepay'][2]['sms_text']="HPAY.NASZAUSLUGA";
$config['homepay'][2]['sms_cost']="10.98 zl brutto";

Aby doda? kolejne us?ugi sms lub przelewu po prostu kopiujemy ca?y config danej us?ugi i zmieniamy dane. Pami?tajmy, aby us?ugi dzia?a?y poprawnie, nale?y wpisa? dla ka?dej inna cyfr? x $config['homepay'][x] tak jak w powy?szym przyk?adzie.

?yczymy wysokich zarobk?w z Homepay.pl :)

Notka moderatorska:
Edytuj? nazw? tematu na pro?b?.
 

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Homepay - new online payments system for polish users

Odp: [Gesior ACC] Homepay - new online payments system for polish users

Skrypt drugi - wersja homepay + daopay:
Nale?y stworzy? plik buypoints.php i wklei? do niego poni?sz? tre??:
PHP:
<?PHP
####################       CONFIG      ###################################################
#aktywacja homepay, wartosci: true / false
$config['homepay'] = array();
$config['homepay_active'] = true;
$config['homepay_active_sms'] = true; #active homepay sms system?
$config['homepay_active_transfer'] = true; #active homepay transfer system?
# przykladowy konfig dla SMS

# przykladowy konfig dla przelewu

#################################################################################
# aktywacja uslugi daopay
$config['daopay'] = array();
$config['daopay_active'] = true; #true/false
# przyk?ad configu dla daopay
$config['daopay'][21]['appcode'] = 12345; #
$config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
$config['daopay'][21]['addpoints'] = '100'; #
$config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
#################################################################################
function save_trans($file, $acc, $code)
{
     $hak = fopen($file, "a");
     fwrite($hak, $code.'='.$acc.'
');
     fclose($hak);
}

function check_code_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function check_tcode_homepay($code,$usluga)
{
global $config;
if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
$code=urlencode($code);
$handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');

$status=fgets($handle,8);
fclose($handle);
return $status;
}

function check_code_daopay($appcode, $prodcode, $pin)
{
     $handle = fopen("https://daopay.com/svc/pincheck?appcode=".$appcode."&prodcode=".$prodcode."&pin=".$pin, 'r');  
     if ($handle)
     {
         $status = fgets($handle, 128);
          fclose($handle);
          if($status[0] == 'o' && $status[1] == 'k')
               $return = 1;
          else
               $return = 2;
     }
     else
          $return = 3;
     return $return;
}

function add_points(OTS_Account $account, $number_of_points)
{
     if($account->isLoaded())
     {
          $account->setCustomField('premium_points', ($account->getCustomField('premium_points')+$number_of_points));
          return true;
     }
     else
          return false;
}


if ($_REQUEST['system'] == 'daopay' && $config['daopay_active'])
{
#################################################################################
$offer_id = (int) $_POST['offer_id'];
$posted_pincode = str_replace(array('&','%'),"",trim($_POST['pincode']));
$to_user = trim($_POST['to_user']);
$verify_code = trim($_POST['verify_code']);
#################################################################################
if(!empty($to_user))
{
     if(is_numeric($to_user))
     {
          $account = new OTS_Account();
          $account->find($to_user);
     }
     else
     {
          $player = new OTS_Player();
          $player->find($to_user);
          if($player->isLoaded())
               $account = $player->getAccount();
          else
               $account = new OTS_Account();
     }
     
     if(empty($posted_pincode))
          $errors[] = 'Please enter your PIN code.';
         
     if(!$account->isLoaded())
          $errors[] = 'Account/account of player with this name doesn\'t exist.';
     if(count($errors) == 0)
     {
         
          if(count($errors) == 0)
          {
        
               $code_info = check_code_daopay($config['daopay'][$offer_id]['appcode'], $config['daopay'][$offer_id]['prodcode'], $posted_pincode);
               if($code_info == 3)
                    $errors[] = 'Server has problem with connection to daopay.com, can\'t verify PIN code.';
               elseif($code_info == 2)
                    $errors[] = 'Wrong PIN code, try to enter code again.';
               elseif($code_info == 1)
               {
                    if(add_points($account, $config['daopay'][$offer_id]['addpoints']))
                    {
                         save_trans('trans/daopay.log', $account->getId(), $posted_pincode);
                         $main_content .= '<h2><font color="red">Good PIN code. Added '.$config['daopay'][$offer_id]['addpoints'].' Premium Points to account of: '.$to_user.' !</font></h2>';
                    }
                    else
                         $errors[] = 'Error occured, try again.';
               }
          }
     }
}
if(count($errors) > 0)
{
     $main_content .= '<font color="red"><b>Errors occured:</b></font>';
     foreach($errors as $error)
          $main_content .= '<br />* '.$error;
     $main_content .= '<hr /><hr />';
}
$main_content .= '<table><tr><td>
Buy Premium Points. For this points you can buy pacc/items in Shop. To buy points:<br />
1. Visit one of our pages and donate us (send SMS/call special number).<br />
2. After donate daopay.com will show you PIN code.<br />
3. Save somewhere this PIN code and open this page again.<br />
4. Enter your character name or account and your PIN code in form below.<br />
5. Select donation cost from list and press "Check Code".<br />
6. If account and PIN code is valid you get premium points.<br />
7. Open "Shop Offer" and buy items/pacc :)<br />
<font color="green"><b>Our pages:</b></font>';
foreach($config['daopay'] as $offer)
     $main_content .= '<br /><b>* Address <font color="green"><a href="https://daopay.com/svc/pay.svc?tidkey='.urlencode($offer['appcode']).'&subkey='.urlencode($offer['prodcode']).'">https://daopay.com/svc/pay.svc?tidkey='.$offer['appcode'].'&subkey='.$offer['prodcode'].'</a></font> - <font color="green"><b>'.$offer['cost'].'</b></font> - <font color="green"><b>'.$offer['addpoints'].'</b></font> premium points</b>';
$main_content .= '</td></tr></table><br />
<table><tr><td>
<form action="?subtopic=buypoints&system=daopay" method="POST"><table>';
$main_content .= '<tr><td><b>Character name: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>PIN code: </b></td><td><input type="text" size="20" value="'.$posted_pincode.'" name="pincode" /></td></tr><tr><td><b>Offer type: </b></td><td><select name="offer_id">';
foreach($config['daopay'] as $id => $offer)
     $main_content .= '<option value="'.$id.'">'.$offer['prodcode'].' - cost '.$offer['cost'].' - points '.$offer['addpoints'].'</option>';
$main_content .= '</select></td></tr>';
if($config['site']['verify_code_shop'] == 1)
          $main_content .= '<tr><td><B>Verify code: </B></td><td><img src="imgverification/imagebuilder.php?image_refresher='.mt_rand(1,99999).'" border="0" alt=""></td></tr>
                                <tr><td><B>Enter verify code: </B></td><td><INPUT id="verify" NAME="verify_code" VALUE="" SIZE=30></td></tr>';
$main_content .= '<tr><td></td><td><input type="submit" value="Check Code" /></td></tr></table></form>
     <h2 align="center"><font color="green">Right after buying the item, relog your character in case of crash.</font></h2></td></tr></table>';
}
elseif ($_REQUEST['system'] == 'homepay' && $config['homepay_active'])
{

#################################################################################
$sms_type = (int) $_POST['sms_type'];
$posted_code = trim($_POST['code']);
$to_user = trim($_POST['to_user']);
$verify_code = trim($_POST['verify_code']);
#################################################################################
if(!empty($to_user))
{
     if(is_numeric($to_user))
     {
          $account = new OTS_Account();
          $account->find($to_user);
     }
     else
     {
          $player = new OTS_Player();
          $player->find($to_user);
          if($player->isLoaded())
               $account = $player->getAccount();
          else
               $account = new OTS_Account();
     }
     
     if(empty($posted_code))
          $errors[] = 'Prosze wpisac kod z SMSa/przelewu.';
         
     if(!$account->isLoaded())
          $errors[] = 'Konto/konto postaci o podanym nicku nie istnieje.';
         
     if(count($errors) == 0)
     {
         
          if(count($errors) == 0)
          {
          if($config['homepay'][$sms_type]['type']=="sms")
               $code_info = check_code_homepay($posted_code,$sms_type);
               else
               $code_info = check_tcode_homepay($posted_code,$sms_type);
               
               
               if($code_info != "1")
                    $errors[] = 'Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu.';
               else
               {
                    if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
                    {
                         save_trans('trans/homepay.log', $account->getId(), $posted_code);                         
                         
                         $main_content .= '<h1><font color="red">Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta: '.$to_user.' !</font></h1>';
                    }
                    else
                         $errors[] = 'Wystapil blad podczas dodawania punktow do konta, sproboj ponownie.';
               }
          }
     }
}
if(count($errors) > 0)
{
     $main_content .= 'Wystapily bledy:';
     foreach($errors as $error)
          $main_content .= '<br />* '.$error;
     $main_content .= '<hr /><hr />';
}
if($config['homepay_active_sms'])
{
     $main_content .= '<table><tr><td><h2 align="center">SMS</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
     foreach($config['homepay'] as $typ)
          if($typ['type'] == 'sms')
               $main_content .= '<b>* Na numer <font color="green">'.$typ['sms_number'].'</font> o tresci <font color="green"><b>'.$typ['sms_text'].'</b></font> za <font color="green"><b>'.$typ['sms_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
     $main_content .= '</td></tr></table><br />';
}
if($config['homepay_active_transfer'])
{
     $main_content .= '<table><tr><td><h2 align="center">Przelew</h2>Prosimy zapozna? si? z regulaminem ?wiadczonych us?ug zamieszczonym na dole tej strony.<br/><br/>';
     foreach($config['homepay'] as $typ)
          if($typ['type'] == 'przelew')
               $main_content .= '<b>* Adres - <a href="'.$typ['link'].'"><font color="green">'.$typ['link'].'</font></a> - koszt <font color="green"><b>'.$typ['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$typ['addpoints'].'</b></font> punktow premium.</b><br/>';
     $main_content .= '</td></tr></table><br />
     ';
}

$main_content .= '<table><tr><td><form action="?subtopic=buypoints&system=homepay" method="POST"><table>';
$main_content .= '<tr><td><b>Nick postaci lub numer konta: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
<tr><td><b>Kod z SMSa: </b></td><td><input type="text" size="20" value="'.$posted_code.'" name="code" /></td></tr><tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">';
foreach($config['homepay'] as $id => $typ)
     if($typ['type'] == 'sms')
          $main_content .= '<option value="'.$id.'">numer '.$typ['sms_number'].' - kod '.$typ['sms_text'].' - SMS za '.$typ['sms_cost'].'</option>';
     elseif($typ['type'] == 'przelew')
          $main_content .= '<option value="'.$id.'">przelew - kod '.$typ['przelew_text'].' - za '.$typ['przelew_cost'].'</option>';
$main_content .= '</select></td></tr>';

$main_content .= '<tr><td></td><td><input type="submit" value="Sprawdz" /></td></tr></table></form>
<h2 align="center"><font color="green">Po zakupie itemk?w prosz? przelogowa? posta?, aby zapobiec utracie rzeczy.</font></h2></td></tr></table><br />
<table><tr><td>
<center><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></center><br />
<hr>
Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />

     Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
     Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
<hr>
<b>Regulamin us?ug dost?pnych na stronie:</b>
<br/>
<b>1.a)</b> Kiedy Tw?j poprawnie wys?any SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
<br/>
<b>1.b)</b> Kiedy Tw?j przelew zostanie zaksi?gowany (z kart kredytowych i bankow internetowych z listy, jest to kwestia paru sekund) na e-mail kt?ry poda?e? w formularzu otrzymasz kod.
<br/>
<b>2.</b> Po otrzymaniu kodu SMS/przelewu i wpisaniu go wraz z nazw? konta w powy?szym formularzu, na serwerze '.$config['server']['serverName'].' podane konto zostanie automatycznie do?adowane o okreslon? ilo?? <b>punkt?w premium</b> kt?re nastepnie moga byc zamienione na wirtualne przedmioty w grze Open Tibia Serwer zwan? <b>'.$config['server']['serverName'].'</b>.
<br/>
<b>3.</b> Do pe?nego skozystania z us?ugi wymagana jest przegl?darka internetowa oraz po??czenie z sieci? Internet.
<br/>
<b>4.</b> <b>'.$config['server']['serverName'].'</b> nie odpowiada za ?le wpisane tresci SMS.
<br/>
<b>5.</b> W razie problem?w z dzia?aniem us?ugi nale?y kontaktowa? si? z <a href="mailto:kontakt@adres.pl">kontakt@adres.pl</a>
</td></tr></table>
';

}
else
{
     if($config['daopay_active'])
          $main_content .= '<br /><br /><a href="index.php?subtopic=paypal"><h2>PayPal - LINK</h2><img border="0" src="http://www.paypal.com/en_US/i/btn/btn_buynowCC_LG_global.gif"/></a><h3>You need a valid PayPal Account.</h3>';
          $main_content .= '<br /><br /><a href="?subtopic=buypoints&system=daopay"><h2><b>Daopay</b> - LINK</h2><img border="0" src="http://daopay.com/logos/daopay-logo-88x31.png"/></a><h3>Zadzwon z telefonu domowego i ciesz sie punktami. Pamietaj, wykonaj wszystkie kroki po koleji.</h3>';
     if($config['homepay_active'])
          $main_content .= '<br /><br /><a href="?subtopic=buypoints&system=homepay"><h2>Homepay - LINK</h2><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></a><h3>Zaplac SMS lub przelewem bankowym.</h3>';
}
?>
 

TexoniX

Active User
Joined
Dec 1, 2010
Messages
55
Reaction score
8
Odp: [Gesior ACC] Homepay - new online payments system for polish users

Odp: [Gesior ACC] Homepay - new online payments system for polish users

Polecam ten portal w 100%!
A co do skryptu jest on wykonany przez profesjonaliste, w kt?rym nie znajdziesz dziury :)
Polecam w 100% Nie dawaj zarabia? innym!
 

Mefisto94

Senior User
Joined
Jun 22, 2010
Messages
656
Reaction score
24
Odp: [Gesior ACC] Homepay - new online payments system for polish users

Odp: [Gesior ACC] Homepay - new online payments system for polish users

Moje zdanie? Strona powstala niedawno jednak wole jeszcze zaczekac i moze po jakims czasie jezeli stanie sie bardziej wiarygodny zaczne z niego kozystac poniewaz jest bardziej oplacalny niz dotpay czy inne servisy.

Tak wogole mam pytanie moze ktos wie czy oni odprowadzaja rowniez podatek itp tak jak w dotpay ze nie musimy nic robic tylko pit dostajemy na koniec roku?
 

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Homepay - new online payments system for polish users

Odp: [Gesior ACC] Homepay - new online payments system for polish users

Moje zdanie? Strona powstala niedawno jednak wole jeszcze zaczekac i moze po jakims czasie jezeli stanie sie bardziej wiarygodny zaczne z niego kozystac poniewaz jest bardziej oplacalny niz dotpay czy inne servisy.
Tak wogole mam pytanie moze ktos wie czy oni odprowadzaja rowniez podatek itp tak jak w dotpay ze nie musimy nic robic tylko pit dostajemy na koniec roku?
Witaj Mefisto94,
Zapewniamy Ci?, ?e jeste?my firm? wiarygodn?. Posiadamy certyfikat rzetelno?ci Krajowego Rejestru D?u?nik?w i nasze konto jest w zupe?no?ci czyste, a tak?e sam certyfikat ?wiadczy o tym, i? jeste?my wyp?acalni.

Je?li chodzi o Twoje pytanie to odpowied? brzmi nast?puj?co: tak odprowadzamy podatek za przych?d z mikrop?atno?ci sms po czym na koniec roku dostajesz PIT, a za przych?d z przelew?w wystawiamy faktur? na pobran? przez nas prowizj?.
 

Kawon

?&#8226;Atania.Pl&#8226;?
Joined
Apr 16, 2008
Messages
1,577
Reaction score
48
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Dla por?wnania:
w dotpay po odliczeniu koszt?w i podatku z sms 3,66z? mamy 1,0014z?
a w homepay pod odliczeniu koszt?w i podatku z 3,66z? mamy 1,18z?

POLECAM!
 

Mefisto94

Senior User
Joined
Jun 22, 2010
Messages
656
Reaction score
24
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Powie mi ktos ocb w tym ze trzeba aktywowac kurna wyplacanie kasy? Za kadym razem tak bede musial czekac w ile dochodzi taki list.

@edit
Moze mi powiedziec ktos dlaczego w tym skrypcie paypal wchodzi w daopay? Przeciez to jest zupelnie co innego.
 
Last edited:

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Powie mi ktos ocb w tym ze trzeba aktywowac kurna wyplacanie kasy? Za kadym razem tak bede musial czekac w ile dochodzi taki list.
@edit
Moze mi powiedziec ktos dlaczego w tym skrypcie paypal wchodzi w daopay? Przeciez to jest zupelnie co innego.
Aktywacja wyp?aty zgromadzonych ?rodk?w jest po to, ?eby serwis Homepay wiedzia? komu wp?aca pieni?dze, ?eby nie by?o tak, ?e wp?aci je sklepowi sprzedaj?cemu nale?niki babci Marysi tylko odpowiedniej osobie. Aktywacja wyp?at jest jednorazowa nie przed ka?d? wyp?at?. List wysy?any jest jako polecony, a wi?c dochodzi w kilka dni. Skrypt paypal trzeba samemu doda?, tutaj jest tylko link do niego. Jesli skryptu paypal nie masz to link nie zadzia?a.
 

Mefisto94

Senior User
Joined
Jun 22, 2010
Messages
656
Reaction score
24
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Tak tylko mi chodzilo o to ze gdy aktywuje sobie doapay wlancza mi sie rowniez paypal i nieda sie np wylaczyc paypala bo wylancza sie tez doapay i trzeba kasowac linike w pliku a nie o to czy jest czy go niema, ogolnie zrobilem sobie konto w homepay wyslalem smssa i stwierdzam ze dosc dlugo oczekuje sie na kod pierwszym razem byl w 1 min a za drugim okolo 5min

@edit i mam pewnien problem z kodem
Warning: fopen(trans/homepay.log) [function.fopen]: failed to open stream: No such file or directory in /var/xxx/buypoints.php on line 35

Warning: fwrite(): supplied argument is not a valid stream resource in /var/xxx/buypoints.php on line 37

Warning: fclose(): supplied argument is not a valid stream resource in /var/xxx/buypoints.php on line 38
 
Last edited:

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Tak tylko mi chodzilo o to ze gdy aktywuje sobie doapay wlancza mi sie rowniez paypal i nieda sie np wylaczyc paypala bo wylancza sie tez doapay i trzeba kasowac linike w pliku a nie o to czy jest czy go niema, ogolnie zrobilem sobie konto w homepay wyslalem smssa i stwierdzam ze dosc dlugo oczekuje sie na kod pierwszym razem byl w 1 min a za drugim okolo 5min
@edit i mam pewnien problem z kodem
Prosz? utworzy? folder trans w katalogu www, poniewa? tam b?dzie zapisywany plik homepay.log z informacjami o tym jaki kod zosta? dodany na jaki ID konta. Wtedy b??du nie b?dzie.

Smsy zwrotne wysy?ane s? co 5 minut, dlatego za pierwszym razem dosta? Pan smsa zwrotnego w ci?gu minut poniewa? 4 poprzednie ju? min??y :) prosz? si? nie obawia? p??niej wysy?ki, smsy dojd? zawsze. W razie problem?w prosz? pisa? tutaj b?d? prosto do nas na bok@homepay.pl

Pozdrawiam serdecznie,
Ewelina Janus.
 

sprite1993

Active User
Joined
Nov 8, 2008
Messages
139
Reaction score
4
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

W 100% polecam homepay! Korzystam z ich us?ug i jestem zadowolony ;)
 

Mefisto94

Senior User
Joined
Jun 22, 2010
Messages
656
Reaction score
24
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Wie ktos moze czemu jak wlanczam wyslij kod ten od platnosci to wyskakuje mi ze skladalem juz wniosek a jak nie mialem kasy pisalo to samo ocb teraz mam kase i dalej to samo szkoda mi zarabiac kase jak jej pozniej nie wyplace.
 

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Witam, wniosek zosta? z?o?ony je?li taka informacja wyskakuje. Je?li nie, to nawet je?li nie by? z?o?ony, a na Pa?skim koncie jest powy?ej 50 z?, wysy?amy e-mail z informacj? o z?o?eniu wniosku. Je?li z?o?y? Pan wniosek, wysy?amy list na adres podany przy rejestracji z kodem aktywuj?cym kt?ry w?a?nie tam nale?y poda?. Prosz? si? niczego nie obawia?, je?li do tej pory z?o?y? Pan wniosek o aktywacj? wyp?at to taki list powinien dotrze? jeszcze przed ?wi?tami, poniewa? jest wysy?any jako polecony.
 

Nannance

Active User
Joined
Jun 5, 2010
Messages
109
Reaction score
18
Age
31
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

@Kawon

Nie wiem sk?d masz te liczby ale ja w dotpayu z smsa za 3z? mam 1.19z?, a licz?c stawki jakie oferuje mi HP mam 1.21z?, r??nica 3 grosze, a na razie ta firma nie budzi mojego zaufania + koszty migracji by?yby spore;)
 

Homepay

User
Joined
Dec 13, 2010
Messages
18
Reaction score
1
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Witam,

Kawonowi chodzi?o raczej o to, co otrzymuje po odliczeniu podatku dochodowego przy podstawowych stawkach dotpay i homepay.

Sms 3,66 z?, 3 z? netto

dotpay:
41% = 1,23 z? / 1,23 z? - 20% = 0,984 z? / 0,984 z? * 18% = 0,17712 / 1,23 z? - 0,17712 = 1,05 z?

homepay:
45% = 1,35 z? / 1,35 z? - 20% = 1,08 z? / 1,08 z? * 18% = 0,19 / 1,35 z? - 0,19 = 1,16 z?

Bior?c pod uwag?, ?e takich sms?w w miesi?cu b?dzie 1000, to dotpay zap?aci 1050 z?, a homepay 1160 z?. Bior?c pod uwag? to, ?e czasami zarabiacie po 2, 3 tysi?ce, r??nica wyniesie od 110 z? nawet do 330 z? przy zarobku ok. 3.000 z?. 330 z? miesi?cznie to kwota 3960 z? rocznie na czysto po odliczeniu podatk?w czyli to co trafia w wasze r?ce, a to ju? nie ma?e pieni?dze.

Swoj? drog?, ka?dy chcia?by tak? "13" pensj? w roku ;)
 
Last edited:

Jogi88

Misiek ; x
Joined
Aug 25, 2008
Messages
1,321
Reaction score
85
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Dobry skrypt ; ]

Polecam Homepay, dobrze mi si? u nich wsp??pracuje, support szybki, zgrany, precyzyjny, potrafi dogada? si? z klientem. Mo?e du?o wi?cej nie dostajemy pieni?dzy, ale wol? wsp??pracowa? z homepay ni? z dotpayem, u nich mia?em same problemy a w homepay, ?adnego ;)

Polecam, naprawd? warto.


edit :

Napiszcie system p?atno?ci za vip na vb 4.0~
 
Last edited:

Kawon

?&#8226;Atania.Pl&#8226;?
Joined
Apr 16, 2008
Messages
1,577
Reaction score
48
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

@Kawon
Nie wiem sk?d masz te liczby ale ja w dotpayu z smsa za 3z? mam 1.19z?, a licz?c stawki jakie oferuje mi HP mam 1.21z?, r??nica 3 grosze, a na razie ta firma nie budzi mojego zaufania + koszty migracji by?yby spore;)

Aj korzystam z dotpay od ponad 1,5 roku i chyba wiem ile mi p?ac?..
Firma nie budzi Twojego zaufania? Dziwne.. Z nimi idzie si? dogada? z nie czeka? tydzie? (jak ostatnio w moim przypadku) na odpowied? z dotpay, a z homepay nawet w weekendy w godzinach wieczornych dostaj? odpowiedzi, a to du?y plus.

Dotpay zaoferowa?o mi takie same stawki na smsy jak homepay, a mimo tego nie zdecydowa?em si? u nich zosta?, bo wiem ?e na homepay mo?na zawsze liczy? i ufam im ?e z biegiem czasu daj? lepsz? ofert? ;)

Dodatkowo je?eli zaczn? pisa? do r??nych portali skrypty pod sw?j serwis to klient?w nazbieraj? pe?no, a dotpay utrzymuje si? z renomy bo by? jako jedynym dobrym serwisem a? do powstania homepay :)

Pozdrawiam :)
PS:Osoba pisz?ca z homepay-wsp??czucia :D ale tacy s? u?ytkownicy na tym forum ?e jak co? nie wiedz? to od razu "sapi?" :) no c?? ;) (oczywi?cie nie mam namy?li wszystkich)
 

xxxfilipekxxx1

Advanced User
Joined
Jul 1, 2009
Messages
215
Reaction score
5
Age
32
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

W Homepay jest "na razie" wszystko okey, bo maj? mniej klient?w ni? dotpay .
Zobaczymy jak to b?dzie jak Homepay b?dzie mia?o wi?cej klient?w (czyli wi?cej na g?owie.)
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

Jak ktos ogarnia ustawianie sms shop na stronie to niech do mnie napisze na gg 3930604 prosze. Mam zamiar sprawdzic strone ale mam problem z ustawieniem sms w accmakerze.
Z tego co tu ludzie pisza to wyglada to niezle i moze zaczne korzystac z uslug :)
 

Szpaku17

Advanced User
Joined
Aug 14, 2008
Messages
313
Reaction score
5
Odp: [Gesior ACC] Nowy system p?atno?ci internetowych.

a ja mam takie pytanie wys?a?em smsa na homepay na swoje konto za 1.22 i dosta?em 4gr wi?cej ni? na dotpay za smsa 1.22, a z tego co piszecie tutaj dostaje si? wiecej ni? 4gr, mo?e mi kto? to dok?adniej wyja?ni?? heheh :D
 
Status
Not open for further replies.
Top