Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Budget:

Piccolo progetto <800

Pubblicato il

24/06/15 12.10

Cliente

ang***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

riassumo il funzionamento dell'integrazione di cui necessitiamo:

L'ambiente è Wordpress (ultima versione) + woocommerce (ultima versione) + tema kriesi enfold (ultima versione).

Il sistema da integrare è relativo ad un prodotto rivolto alle attività sul territorio (ristoranti, pubs, stabilimenti balneari, ecc...) che una volta acquistato on-line il prodotto e ricevuto a casa, potranno registrare la propria sede (o più sedi) attraverso il sito web. Una volta registrate le sedi, queste potranno essere ricercate interagendo anche con la funzione GPS del browser per vedere quale è la più vicina.

1. Il processo inizia nel momento in cui un utente già registrato che ha già effettuato l'acquisto di un prodotto specifico, ha ricevuto a casa la confezione contenente un codice univoco (questi codici sono già stati generati e rilasciati al cliente e sono all'interno di una tabella di MySQL).

2. L'utente in questione effettua il login nel sito ed all'interno della sua pagina utente (pagina /my-account/ di woocommerce) trova un box contenente un testo ed il link per effettuare la registrazione del codice (se ha già fatto la registrazione troverà la data di scadenza (12 o 24 mesi in relazione alla registrazione standard o premium) ed il link per modificare le sedi registrate).

3. L'utente registra il codice inserendolo in una text box (ovviamente il codice deve essere compreso nella tabella di cui sopra) e poi trova la scelta tra registrazione standard (durata 12 mesi) e la registrazione premium (24 mesi).

4. A seconda della registrazione effettuata egli può iniziare ad inserire le proprie sedi con i seguenti campi:     4-A. Registrazione Standard: Nome, Indirizzo / Coordinate, Numero di telefono.     4-B. Registrazione Premium: Nome, Indirizzo / Coordinate, Numero di telefono, Sito internet, descrizione attività, N foto.

5. Una volta inserita l'attività, questa diventerà ricercabile all'interno del sito web.

6. La pagina di ricerca prevede sia la mappa con la ricerca geolocalizzata ( http://www.manuelmarangoni.it/sir-bit/1206/php-mysql-distanza-tra-due-coordinate-geografiche-conoscendo-latitudine-e-longitudine/ )  che l'elenco delle attività ordinate secondo la distanza dall'utente (in caso non sia disponibile il GPS o la posizione over IP, saranno ordinati per altro criterio). 

7. cliccando su un'attività si accede alla scheda di dettaglio (lightbox o pagina) contenente i dati inseriti al punto 4.

8. Le attività dovranno essere preferibilmente dei post personalizzati.

9. opzionalmente possono essere utilizzati dei plugin (se ti facilitano il lavoro) tipo: http://codecanyon.net/item/advanced-store-locator-for-wordpress/238166 o altri (di tua scelta) per svolgere altri parti del processo.

/*****************************************************

ENGLISH

*****************************************************/

Here is the integration we need:

1. The environment is a Wordpress, Woocommerce, WPML, Enfold (all at latest versions); every text must be localizable!

2. The integration is related to a physical product (mobile recharge station) sold to companies over the italian territory (restaurants, pubs, private beaches, etc...) that as 

soon as they bought the product on-line, they receive at home the package containing the product and after that they will be able to register their office(s) through the website; 

after that the office(s) will be available to be found in the website even interacting with the GPS of the browser to find the nearest office using the mobile recharge station.

3. The integration prcess starts when the customer (already registered to the web site due to the purchase of the product), receive at home the package containing the product and 

a unique code number (these codes are already generated and sored in a MySQL table).

4. The customer log-in to the website and go to his account page (/my-account/ page of woocommerce); here he we'll find a box (to implement) containing a text (mmust be 

localizable) and link to register the unique code number (if he already registered the code [returning visitor] he will find also the expiration date of the subscription [see 

point 6] and he will be able to edit all the data of the office(s) registered and to add new office(s)). The code must be checkd once (so the returning customr won't find the 

code verification step).

5. By clicking the link the user will arrive to a page where he can insert the code in a text box and submit the form to verify if the code is existent in the mysql table [see 

point 3]. If the code is existent the process go on [point 6]; otherwise if the code isn't existent an error message will be displayed to the customer.

6. The code is existent, the the customer will see a choice between two subscription type:
    6-A. Standard Subscription: lasts 12 month is free and give access to the following data to manage for each office created: Name, Address, Latitude & Longitude (these two 

data can be taken by a reverse geocoding process from the address), Phone Number
    6-B. Premium Subscription: lasts 24 month is free and give access to the following data to manage for each office created: Name, Address, Latitude & Longitude (these two 

data can be taken by a reverse geocoding process from the address), Phone Number, Website URL, Description, One or more photos.

7. As soon as the office(s) will be inserted it will be searchable in the website.

8. The search page (other implementation) will be available to all website visitors and it will show the visitor a search box and a search button, a google map containing all the 

office(s) and below a list of the offices registered throught the process above; the visitor will be able to search the nearest office(s) ... the map and the list will update and 

ordered as soon as the user digit his location in a textbox above the map and press the search button.

9. by clicking over an office in the list (we shall provide a Detail button), the user will arrive to a page containing the detail data (according to the point 6) of the office. 

We can even use a lightbox to show the detail.

10. Offices should be custom wordpress post (manageable in the backoffice).

11. Optionally you can use some plugin to do part of the process (for example: http://codecanyon.net/item/advanced-store-locator-for-wordpress/238166 ) or