Płatności SMS w katalogu otwarty.pl mini


Ostatnio w jednym z moich katalogów stron zmieniłem sposób dodawania wpisów na płatny SMSem. W związku z tym zgłosiłem usługę w serwisie kody.wapacz.pl i zacząłem szukać sposobu na zaimplementowanie płatności w katalogu na skrypcie mini.otwarty.pl. I znalazłem, tylko że z błędami i na nieistniejącej stronie :) Dlatego wrzucę rozwiązanie (autorstwa Piotra Tarnowskiego) dla innych

Instalacja

Na samym początku ściągnij i wrzuć do katalogu otwarty_admin plik kody.zip. Ten plik odpowiedzialny jest za wrzucenie do bazy danych kodów z pliku tekstowego. WAŻNE jest aby każdy kod był w nowej linii! Kody wygenerujesz w serwisie kody.wapacz.pl.

Przed rozpoczęciem zrób kopię plików, które będziemy edytować.

Pliki, które zmienimy:

Plik otwarty_disp/funkcje.php:

Znajdź:

<i>adres:</i> <a href="http://<?=$name?>" class="body_links" target="_blank">http://<?=$name?></a><br /><br />

i dodaj pod:

<i>kod:</i><br />
<input type="text" name="kod" value="<?=$_POST[kod]?>" tyle="width:300px" /><br /><br />
TEKST
<br /><br />

Gdzie TEKST to informacje o sposobie płatności, np Wyślij SMS o treści XXX na numer 7xxx. Koszt SMS X.XX zł z VAT. Regulamin płatności, reklamacje…. itd.

Plik otwarty_disp/op.php:

Znajdź:

mysql_query("insert into ".$prefix."wpisy set data='".time()."', tytul='$_POST[tytul]', opis='$_POST[opis]', slowa='$_POST[slowa]', url='$url', uri='$uri', pr='-9', relacji='1', akt='$akt' ");

i zmień na:

mysql_query("DELETE FROM ".$prefix."kody  WHERE `kod`='".$_POST['kod']."' LIMIT 1");
	
mysql_query("insert into ".$prefix."wpisy set data='".time()."', tytul='$_POST[tytul]', opis='$_POST[opis]', slowa='$_POST[slowa]', url='$url', uri='$uri', pr='-9', relacji='1', akt='$akt', platny='1'");

Znajdź:

$info = "Sprawdź czy zgłaszane dane są poprawne";

i zmień na:


$info = "Sprawdź czy zgłaszane dane są poprawne";
	
if ($stop1=='blad') $info = "<font color=#FF0000>Podaj prawidłowy kod zakupiony przez SMS.</font><br />";

Znajdź:

if ($cfg[u5]==1 AND $check_sid[ident]=="") { $stop1="Sesja wygasła";}

i dodaj pod:

//sprawdzanie kodu
	
$res = "SELECT * FROM ".$prefix."kody  WHERE `kod`='".$_POST['kod']."' LIMIT 1";
$odp = mysql_query("$res");
$r = mysql_fetch_array($odp);
$new_time = $now+$czas_zycia;
if (mysql_num_rows($odp) == 0)
{
$stop1 = "blad";
}
	
//End sprawdzanie

Znajdź:

addok_link_form($_POST[url],$_POST[cat_id],$_POST[sub_id],$_POST[tytul],$_POST[opis],$_POST[slowa], $err);

i zmień na:

addok_link_form($_POST[url],$_POST[cat_id],$_POST[sub_id],$_POST[tytul],$_POST[opis],$_POST[slowa], $_POST[kod],$err);

Znajdź:

addok_link_form($_POST[url],$_POST[cat_id],$_POST[sub_id],$_POST[tytul],$_POST[opis],$_POST[slowa],  $_POST[err]);

i zmień na:

addok_link_form($_POST[url],$_POST[cat_id],$_POST[sub_id],$_POST[tytul],$_POST[opis],$_POST[slowa], $_POST[kod],$_POST[err]);

Plik otwarty_admin/admin_functions.php:

Znajdź:

$header_info = "<a href=index.php?a=cfg>Konfiguracja</a> | <a href=display.php>Wygląd</a> | <a href=index.php?a=xml_import>XML import</a> | <a href=xml_export.php?a=mapy_stron>XML export</a> | <a href=sesje.php?a=online>Sesje</a> | <a href=../$cfg[f1].php>Home</a> | <a href=index.php?a=logout>Wyloguj się</a>";

i zmień na:

$header_info = "<a href=kody.php><font color="red"><b>Kody SMS</b></font></a> | <a href=index.php?a=cfg>Konfiguracja</a> | <a href=display.php>Wygląd</a> | <a href=index.php?a=xml_import>XML import</a> | <a href=xml_export.php?a=mapy_stron>XML export</a> | <a href=sesje.php?a=online>Sesje</a> | <a href=../$cfg[f1].php>Home</a> | <a href=index.php?a=logout>Wyloguj się</a>";

Na końcu tworzysz bazę, np. z poziomu phpMyAdmin’a poleceniem SQL:

CREATE TABLE `otwarty_kody` (
`id` INT( 8 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kod` VARCHAR( 11 ) NOT NULL
) ENGINE = MYISAM ;

Teraz należy w Panelu administracyjnym wejść w zakładkę Kody SMS i importować z pliku .txt kody, które otrzymaliśmy od firmy, która obsługuje nasze płatności (np. www.allpay.eu, kody.wapacz.pl, www.wapster.pl).

WAŻNE jest aby każdy kod był w nowej linii!

Artykuł na podstawie postu na forum Piotrka, inny topic na forum PiO.

Jeżeli nie jest to dla Ciebie czytelne w pliku instalacja.txt znajduje się instrukcja.


Autor: Jacek Krużycki | Tagi: , , ,

Jeśli spodobał Ci się ten wpis, rozważ jego skomentowanie lub skorzystanie z RSS-a i w konsekwencji otrzymywania informacji o nowych wpisach do Twojego czytnika.

Odsłony: 175          Trackback          Comments Feed        Drukuj  Drukuj

Powiadamiaj o komentarzach

Oceń wpis:

Komentarze

A możesz pochwalić się który to katalog i czy Ci się to opłacało? Tzn. czy jest z tego jakiś przychód?

mks u siebie napisał/a

Błogosławieństwo

Zostałem dziś zapytany na najbardziej znanym portalu społecznościowym przez pewną osobę o przykładowy tekst błogosławieństwa przed ślubem. Jakoś wcześniej ten temat nie wpadł mi do głow[...]

MyAvatars 0.2

kruzyk odpowiedział:

@mks, przez równo 2 miesiące i 3 dni (czyli od 01.09.2008) do jednego katalogu dodano 112 płatnych SMSem wpisów. Koszt SMSa 4 zł + VAT. Zarobek z tego to 168 zł. Nieźle jak na JEDEN mały katalog.

Najgorsze jest to, że właśnie ten katalog wyleciał z indeksu Google z dniem 08.10.2008 i od tego dnia ilość zgłoszonych wpisów się zmniejszyła. Ale nie spadła do zera! :)

Dziwne jest, że ludzie płacąc nie czytają regulaminu. Myślą, że skoro wysyłają SMS to już nie muszą uzupełniać opisu strony albo robią to na odwal…

Zostaw komentarz
Uwaga! Na tym blogu działa filtr antyspamowy a komentarze są moderowane. Twój komentarz będzie widoczny na stronie po mojej akceptacji. Nie wysyłaj komentarza kilka razy - komentarz czeka na moderację i dopiero jak spełni wymagania, zostanie dodany.

(potrzebny)

(potrzebny)

Możesz używać następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Podgląd komentarza:



« Uwaga AdSensowicze! A privacy masz?!
SeoDopalacz, anchorPR i tematyczność »