Corso PrestaShop - academy.studiosamo.it · eliminare qualche nazione dove ad esempio non facciamo...

64
Corso PrestaShop 5 giugno 2015 Ivan Cutolo

Transcript of Corso PrestaShop - academy.studiosamo.it · eliminare qualche nazione dove ad esempio non facciamo...

Corso PrestaShop

5 giugno 2015Ivan Cutolo

Primi passi:

La scelta dell’hosting, uno dei problemi più diffusi è la scelta di un hosting errato.PrestaShop utilizza un linguaggio PHP,,ovvero Hypertext PreProcessor, è un linguaggiodi scripting utilizzato lato server

<html> <head> <title>Esempio</title> </head> <body>

<?php echo "Stampami a video PHP!"; ?>

</body></html>

questo scriptstamperà a videola scritta«stampami a video PHP».Il codice viene generatonel server e non saràvisibile all’utente, che vedrà solo il codice HTML

per approfondire:http://php.net/manual/it/intro-whatis.php

Caratteristiche hosting:

1) Linux con apache 1.3 o superiore2) PHP 5.2 o superiore3) PHP limit memory almeno 512 (per import CSV serve di più)

4) Database MySQL versione dalla 5.0 a salire5) Spazio hard disk consigliato almeno 5GB6) Spazio database consigliato almeno 2GB

Tutto dipende dal vostro progetto

Se non sei disposto a spenderealmeno 100 euro all’anno per

un hosting probabilmente il progettoè fallito prima di partire

OPEN SOURCElicenza gratuita, ma tutto il restoè a pagamento

Installazione PrestaShop:

1) LOCALHOST2) USERNAME, PASSWORD e Nome database3) (client FTP)https://lezilla-project.org/

Consigli installazione:

1) Cambiare sempre il presso PS_ (è più sicuro)2) Non utilizzare come username «admin»3) Se si è alle prime armi e bisogna fare praticanon cancellate la directory «install» ma rinominatela

come reinstallare PrestaShop:

1) Rinominare la cartella install riportandola con ilil nome originale «install»2) entrare in ftp e rinominare la cartella «admin1234» in «admin»3) apriamo la cartella cong, e cancelliamo il lesettings.inc4) richiamiamo l’url del sito e diamo un altro pressoal database in modo da avere una nuova installazione

Di default i valori sono in MB, personalmente consiglio di dimezzare questi valori per evitare che il sito diventi troppo pesante da navigare.

Amministrazione>impostazioni

Quando lavoriamo su un e-commerce è importante velocizzare il tutto.Quindi aggiungere in accesso veloce le funzioni del pannello più utilizzate.

Amministrazione>accesso veloce

Particolare attenzione al ruolo che diamo ad eventuali collaboratori.Ricordatevi SuperAdmin può tutto anche eliminare il vostro account.

Amministrazione>dipendenti

Indirizziamo direttamente i vari collaboratori nella pagina di riferimento.Evitiamo di farli perdere nel nostro back-end.

Amministrazione>dipendenti

Andiamo a creare dei ruoli personalizzati in modo da decideread ogni utente quali funzioni far accedere in base alle nostre esigenze.

Amministrazione>proli

Evitiamo di dare troppi permessi ad un collaboratore, specialmentese esterno alla nostra azienda.Evitiamo di dargli la possibilità di aggiungere e eliminare moduli.

Amministrazione>permessi

Si può invertire l’ordine di visualizzazione nel menu, in modo da inserire prima quelli più utilizzati.

Ottimizzare il lavoro vi rende più produttivi

Amministrazione>menu

http://doc.prestashop.com/display/PS16/Controllers+within+PrestaShop

PrestaShop funzionatramite script PHP,e li troviamo nellacartella:controllers/admin dobbiamo copiare qui il nome del controller

Queste operazioni sono avanzate ma permettono di personalizzareil vostro menu in base all’utilizzo, specialmente se dovete realizzare

un progetto per un cliente.

Possiamo aggiungere qui un controllers tipo:AdminBackupController.

Impostazioni>generale

Attivare protocollo Https, se il server lo permette

Impostazioni>generale

Questa opzione meglio tenerla disabilitata, permette di inserire un iframe,tipo youtube o qualsiasi altro, proveniente da altri siti.

Impostazioni>

vediamo live alcune congurazioni

Impostazioni>immagini

PNG per vedere il fondo delle immagini trasparenti

Impostazioni>cerca

Una funziona molto utile da non sottovalutare. Possiamo creare deglialias all’interno del motore ricerca di PrestaShop. Come funziona lo vediamo in statistiche>statistiche>ricerca negozio.Vediamo un esempio online

Impostazioni>Manutenzione

Impostare qui se il negozio è in lavorazione, e potete inserirel’IP del cliente, webmaster o chiunque abbiamo bisogno di vedereil sito in costruzione.

Impostazioni>Geolocalizzazione

http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gzScaricare il le ed inserirlo nella directory tools/geoip

Impostazioni>GeolocalizzazioneUna volta attivata questa funzione possiamo decidere se eliminare qualche nazione dove ad esempio non facciamo spedizioni

Possiamo eliminare alcuni nazioni in caso di spam o attacco hacker

Le possibilità sono 2 di blocco:Far vedere il catalogo e non far ordinare o non far vedere il catalogo

Inne esiste la whitelist dove possiamo attivare IP autorizzati

Proteggere le immaginiDi default PrestaShop ha un modulo non installato che si chiama

Watermark o ligrana (dipende dalle versioni)

Permette di inserire una ligrana sulle vostro foto tipo il nomedel sito, così da proteggerle da eventuali «copy»

Scegliete comunque un immagine poco invasiva per evitare di rendere meno chiara la foto del prodotto.

SE AVEVATE GIA’ IMMAGINI VANNO RIGENERATE

LE IMMAGINI INCIDONO MOLTO SULLA VENDITA

Localizzazione>Localizzazione

Vediamo live come funziona

Localizzazione>Traduzioni

dobbiamo scegliere 3 passaggiCosa vogliamo tradurre... il tema e la lingua. E’ importante perchéspesso facciamo le modiche al tema sbagliato e non le ritroviamo.Andiamo a vederle online

Moduli

Avete mai installato un modulo?

Avete avuto problemi ?

Panoramica moduli

Moduli utili

pscleanerPulisce tutti gli esempi del tema di default di PrestaShop

In questo modo si evita che nella sitemap andiamo ad indicizzare pagine che non sono appartenenti al nostro shop.

Moduli utili

Google SitemapPermette di creare una sitemap anche multilingua

da inviare a Google Webmaster ToolsGoogle sta cambiando il nome in Search Console

Google Sitemap

Creare una sitemap cliccando su «genera mappa del sito»

Google Sitemap

www.miosito.com/1_it_0_sitemap.xmlwww.miosito.com/1_en_0_sitemap.xml

Questi URL vanno inseriti in Webmaster Tools, ma attenzionesolamente quando il sito è completato prima è meglio non

dire a google cosa stiamo combinando.

Questo lo approfondiremo nella giornata SEO

Se il sito è multilingua crea 1 url per ogni lingua

Google Analytics

Inserire il codice Universal Analyitcs

1-Click Upgrade - AutoUpgrade

PrestaShop ci indica con questo modulodi fare l’aggiornamento in un click! Funziona abbastanza

bene se non si è toccato il Core di PrestaShop e separliamo della stessa versione.

ATTENZIONEPrima di fare questa operazione, dovete sempre fare

backup del database e di tutti i dati FTP

Moduli>posizioni

Ogni modulo deve essere collocato nellaposizione che vogliamo.Questo dipende dal template come è stato realizzato.

In genere troviamo comunque:Colonna sinistra - colonna destra - contentheader - footer

Moduli>posizioni

Possiamo spostare il modulo e innestarlo dove vogliamoNon tutti i moduli sono innestabili ovunque dipende dal template

Fidelizzazione della clientela e premi

Il tutto avviene come una raccolta punti, e possiamo decidereogni tot punti di dare uno sconto o un bonus al cliente.

Questo è utile per delizzare i clienti ed incentivarli a fareacquisti in determinati periodi dell’anno offrendo il doppiodei punti ad esempio.

Moduli>paypal

Per congurare il modulo paypal, bisogna avere un contobusiness, si paga solo se si vende. All’interno del conto troviamo le API:

Username APIPassword APIFirma API

Paypal permette anche i pagamenti con carta di credito

Altri tipi di pagamenti

ContrassegnoBonico BancarioAssegnoCash on delivery (max 999 euro da legge)Andiamo a vedere questi modulimolto semplici ma da valutare se usarli tuttio meno. Calcolate che il corriere in contrassegno chiede soldi in più

Parentesi sulla password

vi è mai capitato di perderela password e non riuscire

più ad entrare nel pannello?E non avete la mail per recuperarla?

Ecco come fare...

Abbiamo bisogno:lezillaSublimetext o altro editoraccesso database phpmyadmin

Ecco come fare...Andiamo nella cartella della root /cong/settings.inc.phpapriamo il le con sublimetexte troviamo la variabile _COOKIE_KEY_ e dobbiamocopiare il contenuto della riga tra apici.

Entriamo nel database in PhpMyAdmin e individuiamo latabella ps_employee, selezioniamo modica

Naturalmente se mi avete ascoltato prima la tabella non si chiamerà ps_employee ma?

Scorriamo no a trovare passwde scegliamo il valore Md5, nel menu a tendina della colonna funzioniCopiamo il cookie ed in seguito la password che vogliamodare al pannello (anche provvisoria poi la cambiamo)

clicchiamo esegui ed il gioco è fatto

Import CSV

L’import funziona abbastanza benema per progetti molto complessiconviene prendere un modulo a

pagamento

Vediamo come funziona

Categorie come si creanoe come si collegano al Header

Pagine CMS

Vediamo come funziona

Attributi e combinazioni

codice EAN obbligatorio per amazon

Regole prezzi

Vediamo come funziona

SpedizioniLe prime cose:

Decidere i corrieriAvere i prezzi delle tariffe

Decidere come gestire i prezziDecidere se spedire in Italia o anche all’estero

Il consiglio è di iniziare a piccoli passi

E-logistic il modulo BoxdropQuesto modulo è gratuito ed integra il corriere

DHLI prezzi delle spedizioni non sono il massimo

ma sicuramente permettono di iniziarevelocemente.

Meglio avere un corriere proprioBRT - UPS - GLS - TNT

Nome corriere: quello che vedrà l’utenteTempo di consegna: sempre lato front endgrado di rapidità: è un valore nel caso abbiamo più corrierilogo: del corriere per identicarlo megliotracking: se esiste una pagina collegata al corriere per vedere lo stato

Qui possiamo impostare: spese di spedizione, di imballo, prezzo per peso o per importo. Qui capiamo che se vogliamo fatturare il peso in kg è necessario che inseriamo in ogni prodotto il suo peso (compreso di scatolo).

Questo campo va impostato nel caso in cui i colli possano superarele dimensioni che il corriere ci da come limite. Altrimenti possiamo ignorarequesto passaggio. (nella maggior parte dei casi)

IMAGE MAPS QUESTO SCONOSCIUTO

Aggiungere un menu... vi ricordate i campi a cosa servono?

nome: Image Mapsclasse: AdminScenes (quindi dove troviamo questo le?)genitore: catalogo

Lo ritroviamo nel menu indovinate dove?

Vediamo live

Consigli utili:

Utilizzare password sicure Backup giornalieri (hosting sul altro spazio)Database singolo (non con altri progetti)Cambiare le password

Per chi vuole sviluppare moduli:Libro «PrestaShop Module Development

Cookie:

Codice sconto: SEOCHEF01

http://www.moduli-prestashop.it/25-cookie-policy-evidenzia-pagina-cms-con-popup.html

Grazie

[email protected]

@IvanCutolo