MerlinX 17 lat na polskim rynku,
ponad 100 touroperatorów.
Polski  Italiano  Român  Lietuvos
Dostawcy  |  RODO  |  O nas   |  Kontakt  |  Język:
Logowanie:

Vacations IBE

 
Informacje ogólne Konfiguracja Podłączenie EN Przykłady podłączeń Zamów Ceny
Implementacja na stronie internetowej
Wyszukiwarkę osadza się na stronie za pomocą opcji "gate", w pełni integrując ją z własną stroną. Dzięki naszym partnerom mogą Państwo stosownie do przygotowanej wyszukiwarki przygotować odpowiedni portal.
Instalacja wyszukiwarki
 
GATE: Wyszukiwarka osadzona na Państwa stronie www - ładnie i profesjonalnie!

Umieszczają Państwo na własnej stronie skrypty które pobierają z naszego serwera wyszukiwarkę i wstawiają ją jako treść dokumentu (zintegrowany element Państwa strony). Prócz wyszukiwarki dostępne są widgety dodatków np. Boxy promocyjne, które także można zamieścić w dowolnym miejscu na swojej stronie. Jednorazowa opłata aktywacyjna opcji "gate" to koszt 100 PLN/netto. W cenie otrzymujemy potrzebne pliki instalacyjne, oraz prostą stronę przykładową z widgetami.
1. Wgranie plików na serwer

Zanim rozpoczniemy instalacje należy prawidłowo wgrać pliki .htaccess oraz rwdgate.php znajdujące się w paczce instalacyjnej. Pozostałe pliki z paczki są opcjonalne i służą jako demonstracja instalacji. Plik konfiguracja serwera (.htacess) należ wgrać do głównego katalogu projektu (tam gdzie będzie znajdował się plik index.php), plik rwdgate.php można wgrać w dolnym miejscu jednakże trzeba pamiętać aby przy podłączaniu biblioteki (patrz punkt kolejny) podać prawidłową ścieżkę.

2. Włączenie biblioteki (w konstruktorze należy podać identyfikator afiliatu który można znaleźć na pasku informacji administracyjnych w panelu VacationsCMS):

<?php 
    
require_once 'rwdGate.php';
    
$rwdgate = new rwdGate('3987123456');
?>


3. Pobranie elementów (widgetów) po id:

<?php $widgets = array(lista_id); ?>

przykład:

<?php 
    $widgets 
=  array(21203102120315212032021203302138306);
    
$rwdgate->fetch($widgets); 
?>


Id widgetów można podejrzeć w panelu administracyjnym VacationsCMS po uaktywnieniu opcji podglądu id (w górnym menu admina, na czarnym pasku - pozycja Konfiguracja).


4. Dodanie kodu wymaganego do pobierania zasobów Javascript/CSS za pośrednictwem serwera klienta. Przed wywołaniem kodu nie może być zwracana do przeglądarki żadna treść tekstowa/HTML.

<?php 
    
if ($rwdgate->isRawResult())
    {
          
$rwdgate->printRawResult();
          die();
    }
?>


5. Osadzenie nagłówka w sekcji head:

<?php echo $rwdgate->getSection('HEAD'); ?>


6. Osadzenie części:

Można tutaj posłużyć się dowolną metodą iteracji po elementach lub osadzić elementy po id (przykład):

<?php 
    $list 
$rwdgate->getSectionsList(); 
    
    if (
in_array('2120310'$list ))
    {
        echo 
'<div>'.$rwdgate->getSection('2120310').'</div>';
    } 
?>


Uwaga: należy osadzić element BODY, który jest odpowiedzialny za kolejne etapy wyszukiwania (wyniki wyszukiwania, szczegóły, rezerwacja, potwierdzenie).

<?php $rwdgate->getSection('BODY'); ?>

Jeśli chcemy, aby część elementów znajdująca się na stronie głównej, nie pokazywała się na kolejnych podstronach - użyjmy takiego warunku:

<?php 
    
if (in_array('BODY'$list ))
    {
        echo 
$rwdgate->getSection('BODY');
    } 
    
    else
    {
        echo 
'elementy strony głównej';    
    }
?>


7. Osadzenie stopki (po osadzeniu wszystkich pozostałych elementów/widgetów)

<?php $rwdgate->getSection('FOOTER'); ?>


8. Schowek ofert

Wyświetelenie ilości ofert dodanych do schowka (informacje tą wyświetlamy w dowolnym miejscu na stronie):

<a href="#" class="btn-cart text text-color-16 text-hover-18">
    <span class="yourCart">Schowek ofert:
    <span class="countCart">
        <script>
        if( sessionStorage.getItem('EasyCart'))
        {
            if (document.readyState == 'complete' || document.readyState =='interactive' || document.readyState == 'loaded')
                $('countCart').html(JSON.parse( sessionStorage.getItem('EasyCart')).length);
            else
                document.write(JSON.parse( sessionStorage.getItem('EasyCart')).length);
        }
        else
            if (document.readyState == 'complete' || document.readyState == 'interactive' || document.readyState == 'loaded')
                $('countCart').html('0');
            else
                document.write("0");
        </script>
    </span>
    </span>
</a>


Wyświetlenie otwartego schowka z ofertami jako nowa wartswa. Należy umieścić tuż przed elementem BODY.

<?php echo '<main></main>'?>


9. Autowyszukiwacz

Pole do szybkiego wyszukiwania ofert.

Dodajemy autoposzukiwacz do listy pobiranych elementów:

<?php 
    $widgets 
=  array(21203102120315212032021203302138306,'quicksearch');
    
$rwdgate->fetch($widgets); 
?>


Wyświetlenie pola wyszukiwania we wskazanym miejscu:

<?php   echo $rwdgate->getSection('quicksearch'); ?>

 
Dostepne widgety:

Typ widgetu cena
Wyszukiwarka wczasów (IBE Wczasy) w cenie
Box ofertowy poziomyw cenie
Box ofertowy pionowyw cenie
Box pionowy z własnym tekstemw cenie
Promobox sliderw cenie
Schowek ofert / Koszykw cenie
Pasek ofertowyw cenie (w przygotowaniu)
Newsletterw cenie (w przygotowaniu)
E-przewodnikw cenie (w przygotowaniu)
Eksperciw cenie (w przygotowaniu)
Moduł pogodowy 10 zł/netto (w przygotowaniu)
Pasek organizatorów w cenie (w przygotowaniu)
Subskrypcjaw cenie (w przygotowaniu)
Moduł tekstowyw cenie (w przygotowaniu)
Autowyszukiwaczw cenie
Jesteś tutaj: Strona główna > Vacations IBE
wstaw na FB