Corso PrestaShop - academy.studiosamo.it · eliminare qualche nazione dove ad esempio non facciamo...
Transcript of Corso PrestaShop - academy.studiosamo.it · eliminare qualche nazione dove ad esempio non facciamo...
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
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
Questa opzione meglio tenerla disabilitata, permette di inserire un iframe,tipo youtube o qualsiasi altro, proveniente da altri siti.
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>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 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
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
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...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
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)
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