yacht4web rende disponibile una tecnologia chiamata motore di ricerca che permette l'accesso a due metodi che sono l'elenco degli annunci e la visualizzazione dell'annuncio della barca. Entrambi sono parametrizzabili e disponibili in 9 lingue.
Per poterli integrare con il vostro sito si possono scegliere due tecnologie, il metodo Embedded Http Request descritto in questa sezione o il più complesso ma versatile REST APIs.
Questo metodo è il più semplice e rapido e permette di integrare velocemente le pagine del vostro sito con il minimo sforzo.
Consiste nel creare uno ASP che contiene la vostra intestazione (header), eventuale barra di navigazione e footer con all'interno del body il nostro motore di ricerca o la nostra scheda dell'imbarcazione.
I colori e i parametri sono poi configurabili attraverso l'account dell'utente.
Esempio del motore di ricerca
La pagina è costruita da yacht4web e quindi le 3 classi di stile indicate nel <head> devono essere presenti nel file ASP.
Il risultato di ritorno della chiamata fatta xmlHttp + di default codificato utf-8, per questo motivo è necessario indicare il codepage adatto nella pagina ASP (vedi la prima riga).
La tabella che contiene il motore di ricerca è un semplice esempio, ed è sostituibile con qualunque tipo tag esempio <div>.
Tutti gli argomenti/parametri vengono trasmessi a yacht4web/srch: fare attenzione a non usare internamente parametri usati dal motore di ricerca.
Un parametro importante è lang che contiene le due lettere corrispondenti alla lingua da visualizzare.
Importante: Indicare sempre il proprio codice appId all'interno della chiamata.
<%@ CodePage=65001 %>
<!DOCTYPE html>
<html lang="it">
<head>
<title>yacht4web boat on sale</title>
<meta charset="utf-8">
<link href="stile.css" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Muli:300,400" rel="stylesheet" type="text/css" />
<link href="http://fonts.googleapis.com/css?family=Fjalla+One" rel="stylesheet" type="text/css" />
<link href="http://cdn.yacht4web.com/css/1434/y4w-main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" height="100%">
<tr>
<td style="background:white">
<%
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
Dim lang
lang = Request.QueryString("lang")
If lang="" then
lang="it"
end If
xmlhttp.open "GET", "http://" & lang & ".yacht4web.com/srch?_appid=[appid]&_nohf=1&" & Request.QueryString, false
xmlhttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded; charset=utf-8"
xmlhttp.send
Response.Write(xmlhttp.responseText)
%>
</td></tr>
</table>
</body>
</html>
L'annuncio si puà richiedere in due formati
Il parametro head=1 indica che si vuole l'intestazione dell'azienda.
Il parametro lang la lingua desiderata
<%@ CodePage=65001 %>
<%
Dim lang
lang = Request.QueryString("lang")
If lang="" then
lang="it"
end If
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
xmlhttp.open "GET", "http://" & lang & ".yacht4web.com/boatc?_appid=[appId]&mode=dett&head=1&" & Request.QueryString, false
xmlhttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
xmlhttp.send
Response.Write(xmlhttp.responseText)
%>