Ghid Utilizator - Instalare sistem de microplati Rentabiliweb
Descrierea Generala a Sistemului
Protejarea unor pagini folosind sistemul de micro-plati Rentabiliweb

     Sistemul de micro-plati Rentabiliweb permite webmaster-ilor protejarea unor pagini in cadrul unui site limitand accesul numai utilizatorilor care se identifica printr-un cod de acces valid obtinut prin SMS sau Telefon.

     In exemplul alaturat, site-ul contine mai multe pagini in acces liber (1.htm, 1b.htm, 2.php si 2b.php) si 2 pagini protejate cu sistemul Rentabiliweb (protajat.php, protajat2.php). In acest caz, un utilizator nu poate accesa cele doua pagini protajate decat daca in prealabil viziteaza pagina formular.php si introduce un cod de acces valid. Introducerea unui cod valid il redirectioneaza automat catre pagina protajata, orice tentativa de introducere a unui cod invalid sau incercarea accesarii directe a celor doua pagini se va solda cu redirectionarea acestuia catre pagina eroare.php.

     Pagina protejata poate avea mai multe functii in cadrul unui site, cum vom vedea in exemplele de mai jos:

  • continut, informatie
  • confirmare inscriere, confirmare inregistrare
  • creditare cont
  • checkout

     Toate scripturile necesare pentru protejarea paginilor si instalarea formularului de plata sunt generate automat in contul dumneavoastra Rentabiliweb.

 
Prima Etapa - Deschiderea Contulului Rentabiliweb
Descriere

     Contul Rentabiliweb va permite:

  • configurarea sistemului de protectie / plata pentru site-ul (site-urile) dumneavoastra;
  • generarea scripturilor necesare pentru formularul de plata si protectia paginilor;
  • urmarirea statisticilor in Real Time.

Cont Persoana Fizica & Cont Societate

     2 tipuri de conturi sunt disponibile pe site-ul Rentabiliweb: Cont Particular si Cont Societate.

     Contul Particular este destinat pentru persoanele fizice. In acest caz, platile efectuate de catre Rentabiliweb in contul persoanei fizice se vor face lunar, fara TVA si un procent de 16% din castiguri va fi oprit, conform legislatiei in vigoare, in contul impozitului pe profit, fiind virati catre Statul Roman.

     Contul Societate este destinat societatilor si persoanelor fizice autorizate. Platile se efectueaza lunar, in contul societatii, in baza unei facturi fiscale trimisa de aceasta catre Rentabiliweb.

     Dupa completarea si confirmarea formularului de inscriere, veti primi prin email datele de autentificare.

 
A Doua Etapa- Configurarea Unui Nou Document Protejat
Autentificare

     Folosind numarul de utilizator si parola pe care le-ati primit prin e-mail, va trebui sa va autentificati pe site-ul nostru.

     O data autentificat, din meniul din stanga alegeti optiunea Microplati Audiotel / SMS+ -> Instalare / Gestiune. Pe noua pagina dati clic pe optiunea:



=> Pentru a adauga un document protejat, click aici!
Completarea Formularului

Site Internet Introduceti un nume pentru acest document, acest nume va permite sa identificati acest document in diversele functii ale site-ului.
Numele Documentului Alegeti categoria din care face parte site-ul dumneavoastra.
Categorie Adresa WEB a site-ului dumneavoastra.
Adresa paginii de acces

Adresa WEB catre pagina care va contine formularul de plata (formular.php in exemplul nostru).

NB: %URLA%

Adresa paginii protejate

Adresa WEB catre pagina protejata unde utilizatorul va fi redirectionat in cazul in care introduce un cod valid in formular (protejat.php in exemplul nostru).

NB: %URLP%

Adresa paginii de eroare

Adresa WEB catre pagina de eroare unde utilizatorul va fi rediectionat in cazul in care introduce un cod invalid sau incearca sa acceseze direct pagina protejata fara sa introduca un cod de acces (eroare.php in exemplul nostru).

NB: %URLE%

Descrierea serviciului dumneavoastra Descrierea serviciului pentru care acest formular va fi utilizat, descriere foarte utila pentru angajatii Rentabiliweb, pentru o buna monitorizare.

Alte Optiuni

Tabel Numere

Alegeti numerele de Telefon / SMS care vor fi utilizate pentru accesul catre documentul (documentele) protejat(e). O serie de numere sunt deja preselectate, pentru a anula aceasta preselectie trebuie sa alegeti optiunea "Fara Numere Premium" in partea de jos a tabelului cu numere, dupa care puteti alege numerele dorite.

Numerele selectate vor fi singurele care vor putea fi utilizate de catre utilizatori. Astfel, daca pentru Romania ati selectat numarul SMS 2 USD, utilizatorul va trebui sa aiba un cod valid obtinut pentru acest numar, un cod valid pentru numarul de 3 USD de exemplu nu ii va permite accesul.

In partea de jos a tabelului trebuie sa alegeti numarul de coduri pe care un utilizator trebuie sa-l introduca pentru a avea acces la pagina protejata. Puteti cere unul sau mai multe coduri. Astfel, daca cereti doua coduri pentru numarul SMS 2 USD, utilizatorul trebuie sa trimita 2 SMS-uri catre acest numar si va trebui sa introduca ambele coduri primite pentru a avea acces.

Validitatea codurilor Audiotel si SMS+

Aveti posibilitatea sa alegeti intre o limitare pentru un numar de accesari sau pentru o perioada in zile. Daca alegeti "Limitat pentru un numar de vizite: 2" de exemplu, utilizatorul va putea accesa pagina protejata de doua ori, utilizand acelasi cod. Creditarea contului dumneavoastra se va face insa o singura data, in momentul in care utilizatorul introduce codul pentru prima data. O data introdus, acest cod nu va fi valid decat pentru acest document protejat, nu va putea fi introdus pe alte site-uri / documente.

Daca alegeti "Limitat pentru un numar de zile: 2" de exemplu, utilizatorul va putea accesa pagina protejata de un numar infinit de ori, in limita perioadei de doua zile, cu acelasi cod de acces. Creditarea contului dumneavoastra se va face insa o singura data, in momentul in care utilizatorul introduce codul pentru prima data. O data introdus, acest cod nu va fi valid decat pentru acest document protejat, nu va putea fi introdus pe alte site-uri / documente si din acel moment va ramane valid 48 de ore.

Cod Gratuit Introduceti un cod care va va permite acces gratuit catre documentul protejat. Acest cod trebuie pastrat secret, deoarece oricine va putea accesa documentul protejat folosindu-l. Din motive de securitate, dupa efectuarea testelor, va sugeram sa lasati acest camp vid.
Impartiti-va Comisioanele

In cazul in care doriti sa impartiti castigurile cu un alt utilizator, introduceti id-ul acestuia si procentul din castigurile dumneavoastra care ii vor reveni. Astfel, daca introduceti id-ul 111111 si comisionul de 10%, pentru fiecare 1€ castigat, dumneavoastra veti primi doar 0.90€ si 111111 va primi 0.10€.

 
A Treia Etapa- Formularul de Plata
Formular de plata standard

     Acest formular este generat automat dupa inregistrarea unui nou document protejat. Puteti lua scriptul de instalare direct de pe site. Accesati pagina Microplati Audiotel / SMS+ -> Instalare / Gestiune din meniul din stanga. Veti vedea afisata o lista cu toate documentele protejate instalate. In dreptul documentului care va intereseaza, selectati optiunea:


Formular de plata

Exemplu Formular Standard
Formular de plata personalizat (pentru utilizatori experimentati)

     Formularul de plata Rentabiliweb poate fi personalizat pentru a se integra site-ului dumneavoastra. Practic, singura parte vizibila a formularului obligatorie: un camp pentru introducerea codului de acces si un buton SUBMIT. Puteti gasi scriptul pentru acest formular simplificat mai jos, formular care trebuie personalizat cu ID-ul documentului dumneavoastra in locul %ID% (puteti recupera acest ID in contul membru Rentabiliweb, pe pagina Instalare / Gestiune, ID-ul este afisat in dreptul numelui pentru fiecare document).

<form name="%ID%" id="%ID%" action="http://secure.rentabiliweb.ro/Micropaiement.php" method="get">
<div align="center">Apelati <strong>xxxx xxx xxx (x.xx EUR fara TVA),</strong> <br>
si introduceti codul in campul de mai jos:<br>
<input name="code[0]" type="text" id="code[0]" size="9" maxlength="9">
<input type="hidden" name="id" value="%ID%">
<!-- OPTIONAL -->
<input type="hidden" name="idclient" value="5444" />
<!-- OPTIONAL -->
<input type="submit" name="Submit" value="Validez">
</div>
</form>
 
Exemplu Formular Personalizat

Apelati xxxx xxx xxx (x.xx EUR fara TVA),
si introduceti codul in campul de mai jos:
Avantaje Formular Standard

     - Diverse posibilitati de parametrare: geolocalizare, configurare tara si limba by default, configurare modalitate de plata by default;

     - Posibilitatea de a alege propriul Skin sau puteti insera propriul design;

     - 100% compatibil IE6, IE7, Firefox, Opera, Safari etc;

     - Dupa orice modificare de parametrare (numere folosite, paliere, tari) in sectiunea Membrii Rentabiliweb, formularul se actualizeaza automat;

     - Preferintele membrilor sunt salvate pentru urmatoarea vizita;

     - Formular disponibil in 5 limbi: Franceza, Engleza, Spaniola, Germana si Romana;

     - Suport tehnic direct integrat in formular.

Arhitectura Tehnica a Formularului

     Formularul de plata Rentabiliweb trebuie instalat pe pagina de acces (%URLA% sau pagina formular.php in exemplul nostru). Deoarece numerele de telefon sunt schimbate in unele cazuri in regim de urgenta, va sfatuim sa folositi formularul clasic Rentabiliweb.

 

      Variabile Formular:

Nume
Descriere
rwf__geolocalisation activeaza sau nu geolocalizarea (1 = activat si 0 = dezactivat)
rwf__default_country

permite sa selectati o tara by default (functioneaza numai daca geolocalizarea este dezactivata, in caz contrar parametrii detectati de sistemul de geolocalizare sunt prioritari)

rwf__default_language

permite sa selectati o limba by default (functioneaza numai daca geolocalizarea este dezactivata; parametrii: 'fr' - franceza; 'en' - engleza; 'de' - germana; 'es' - spaniola; 'ro' - romana)

rwf__default_payment_type

permite sa selectati o modalitate de plata by default (parametrii: audiotel - audiotel; sms - sms)

rwf__error_redirection

doi parametrii disponibili: false - eroarea este afisata in formular; true - utilizatorul este directionat catre pagina de eroare predefinita la inregistrarea documentului

rwf__skin

permite sa selectati un skin (parametrii: 'blue2' - albastru deschis; 'blue' - albastru; 'grey' - gri; 'orange' - orange; 'pink' - roz, 'yellow' - galben, 'red' - rosu)

rwf__css_url

permite incarcarea propriei pagini css

 

      Alte functii:

Nume
Descriere
rwf__add_data('nume','valoare'); aceasta functie va permite sa adaugati una sau mai multe variabile care pot fi recuperate prin metoda GET (in url-ul de raspuns va fi adaugat '&nume=valoare'); poate fi folosita de cate ori doriti
rwf__add_input_id('id_camp_1');

aceasta functie va permite sa adaugati un camp care sa fie completat de utilizator, informatie care poate fi recuperata prin metoda GET (in url-ul de raspuns va fi adaugat '&id_camp_1=valoare_introdusa_utilizator')

     Parametrii si functiile de mai sus trebuie plasate inainte de functia de incarcare a formularului si anume rwf_addLoadEvent(rwf_get_response);

 
A Patra Etapa- Protectie Pagini
Principiul Scriptului de Protectie

     Scriptul de protectie pe care vi-l punem la dispozitie va permite sa impiedicati utilizatorul sa acceseze direct pagina protejata folosind URL-ul direct catre aceasta. Veti avea de asemenea posibilitatea pe pagina protejata sa verificati informatiile clientului.

     Pentru a accesa scripturile de protectie, o data autentificat pe site-ul Rentabiliweb, din meniul din stanga alegeti optiunea Microplati Audiotel / SMS+ -> Instalare / Gestiune. Veti vedea afisata o lista cu toate documentele protejate instalate. In dreptul documentului care va intereseaza, selectati optiunea:


Instalare script-uri de protectie
Functionare

     In momentul in care plata este acceptata de catre server-ul Rentabiliweb, utilizatorul este redirectionat catre pagina protejata (%URLP% sau protejat.php in exemplul nostru) impreuna cu o serie de informatii (printre care variabilele formularului de plata) prin metoda GET.

     Tot ce aveti de facut este sa recuperati aceste informatii pe care Rentabiliweb le trimite catre pagina protejata prin intermediul unui request catre server-ul nostru.

Valorile pentru creare request

id Numarul de identificare al documentului %ID%.
act Obligatoriu, nu trebuie modificat: "ss".
cod O lista a codurilor de acces trimise (exemplu: code[0]=wwwsdfg&code[1]=skjfhoig&…).

Scriptul de protectie Rentabiliweb (Microplati Audiotel / SMS+ -> Instalare / Gestiune -> Instalare script-uri de protectie)

     ATENTIE: Nu uitati sa inlocuiti variabilele %ID% (id document) si %URLE% (adresa pagina eroare) in script-ul de mai jos.

<?
/**
 * Protectie microplati Rentabiliweb
 */


session_start();

// id document protejat
$idprotect      = "%ID%";

// PHP5 cu register_long_arrays dezactivat?
if (!isset($HTTP_GET_VARS))
{
    
$HTTP_SESSION_VARS    = $_SESSION;
    
$HTTP_SERVER_VARS     = $_SERVER;
    
$HTTP_GET_VARS        = $_GET;
}

//constructie cerere
if (
$idprotect==$HTTP_GET_VARS[id])
{

    $requete      = "http://secure.rentabiliweb.ro/Micropaiement.php?act=ss&";
    
$requete     .= $HTTP_SERVER_VARS['QUERY_STRING'];
    
$requete     .=
"&REMOTE_ADDR=".$HTTP_SERVER_VARS['REMOTE_ADDR'];
    
$tabrep       = @file($requete);
}
else
{
    
unset($tabrep
);
}


if(
$tabrep[0] == "OUI")
{
    
$HTTP_SESSION_VARS["RentaSess"]    = true;
    
// Continut pagina protejata
    // cerere in baza de date
}
else
{
    
$HTTP_SESSION_VARS["RentaSess"]    = false;
    
header("Location: %URLE%");
    exit(
0);
}
?>

     Datorita informatiilor obtinute de la valorile trimise de catre Rentabiliweb, acest script este simplificat prin folosirea variabilei $HTTP_SERVER_VARS['QUERY_STRING'] care permite recuperarea tuturor informatiilor trimise prin metoda GET.

     Daca codul este valid, se creaza o variabila de sesiune «RentaSess» care are ca valoare TRUE. Aceasta variabila va permite sa identificati clientul pe a doua pagina (protejat2.php in exemplul nostru).

     Codul pentru a doua pagina protejata (protejat2.php in exemplul nostru):

<?
session_start();

#################################################
# Rentabiliweb.com - Protection 2 # # V6.3 – Avril 2005
##################################################

// PHP5 cu register_long_arrays dezactivat?

if (!isset($HTTP_SESSION_VARS) && isset($_SESSION))
{

    $HTTP_SESSION_VARS = $_SESSION;
}

if(!$HTTP_SESSION_VARS["RentaSess"])
{

    header("Location: %URLE%");
    exit(0);
}

// Aici continutul paginii protejate

?>

     Variabila de sesiune inregistrata pe pagina precedenta este testata.

     Daca variabila nu exista: clientul nu a platit, este redirectionat catre pagina de eroare.

     Daca variabila exista, atunci continutul paginii este afisat.