20 marzo 2015

Zen Cart mobile o responsive?

Google ha ufficializzato che a partire dal 21 Aprile 2015 essere nel web mobile friendly sarà un fattore di posizionamento proprio per il segmento mobile, che a pensarci bene ha senso.

E cosa significa questa nuova frontiera, quali le opportunità?

Semplice, che quando si effettua una ricerca dallo smartphone saranno valorizzati i risultati per mobile rispetto a quelli desktop proprio per comodità e velocità di lettura e finalizzazione della ricerca stessa.



Nulla da eccepire e ancora una volta Google aiuta nel migliorare l'esperienza utente!

Come riporta la pagina del forum di assistenza ai Webmaster: "Nel passato abbiamo condiviso aggiornamenti per assicurare che un sito fosse configurato in modo adeguato e visibile su dispositivi moderni. Abbiamo reso semplice per gli utenti trovare pagine mobile-friendly e abbiamo introdotto la funzione di indicizzazione delle app per rendere facilmente accessibili nei risultati di ricerca i contenuti delle app".  Interessante! Qui l'annuncio ufficiale completo.

Per verificare se il proprio sito di qualunque tipo esso sia, blog, e-commerce aziendale o anche solo una landing page, ecc. abbia i requisiti di Google per ottenere l’etichetta mobile-friendly si deve superare il Test di compatibilità con dispositivi mobili di Google.

Un'azienda competitiva nel web oggi perciò deve imprescindibilmente prendere in considerazione i dispositivi mobile e prepararsi a fornire un'esperienza ottimale a prescindere dal device e dalle dimensioni dello schermo del visitatore. 


Quali sono le opzioni disponibili quando il proprio sito aziendale e/o e-commerce è strutturato e non ci sono all'orizzonte idee (e budget) per novità o modifiche?

Queste le tre possibilità: 

  • la prima lasciando inalterato il sito vuoi perché questa non è un'esigenza prioritaria vuoi per aspettare momenti migliori; questa è un ipotesi da non scartare in particolare se il proprio sito è dedicato ad una "clientela da ufficio" e l'etichetta "mobile friendly" potrebbe anche aspettare.(*)
     
  • la seconda costruendo un sito "responsive" così che per ogni device il sito si adatterà in modo da essere fruibile al meglio da smartphone, tablet, portatili e super schermi da xx pollici e l'etichetta "mobile friendly" è una priorità.
     
  • la terza aggiungendo un modulo mobile dedicato alla navigazione con smartphone in modo che tablet / PC vedano il sito di sempre mentre gli smarphone abbiano una configurazione e visione a loro dedicata con tutta una serie di opzioni e valorizzazioni. E l'etichetta "mobile friendly" è più che meritata perché invece di adattare in questo caso si propone un layout ed una struttura dedicata al segmento mobile. 
(*) Bisogna tenere comunque presente che inviando newsletter, ed in particolare in orari "fuori ufficio", è probabile che il destinatario la possa aprire da un device in mobilità e non dalla sua posizione ufficio; se il mittente ha collegato pagine del sito ricche di contenuti testo, immagini, video, alla fine dei conti l'esperienza utente così facendo potrebbe non essere delle migliori. Attenzione!
Continua la lettura dell'articolo originale.


Risorse a disposizione:

  1. Vedi per Zen Cart la versione Mobile da installare
  2. Contatta OPZIONE.COM per aiutarti nella scelta mobile / responsive per Zen Cart

01 settembre 2014

Background - CSS

Un momento di creatività ed utilità con uno script per il background CSS sfuocato....
Per una landing page o per qualsiasi evenienza conviene tenere a mente questo script agile e veloce da settare ed implementare:


See the Pen Blurred Background CSS by Rian Ariona (@ariona) on CodePen.

29 luglio 2014

How to per problemi di performance

Problemi di performance? Un'analisi veloce la puoi fare subito con gtmetrix.com

Ma se il servizio di hosting è buono e sono stati seguiti i dovuti crismi nel set-up ed allestimento del tuo store Zen-Cart (immagini ottimizzate e divise per categorie / sotto categorie, ecc) ma qualche attività o pagina stenta e la performance non è uniforme e delle migliori...

È arrivato il momento di analizzare, capire & risolvere.

 

Perfmon è un addon di Zen Cart scaricabile a questo indirizzo "http://www.zen-cart.com/downloads.php?do=file&id=1670".

Una volta installato nel proprio Zen-Cart registra i tempi di caricamento della pagina dello store, consentendo di identificare rapidamente dove viene richiesto maggior tempo nel completo ciclo di caricamento della pagina, ma come funziona?

Perfmon traccia l'attività di un singolo utente connesso.

 

Ogni ID cliente è specificato in Admin > Configurazione > Info Negozio > Perfmon ID.
Ogni volta che il cliente carica una pagina, un file di registro viene creato nella directory logs con indicati i tempi di ogni evento.

Determinare le aree di codice o le azioni che rallentano (o potrebbero rallentare) il nostro sito di e-commerce è fondamentale per tanti motivi e questo addon di Zen Cart può essere risolutivo ed evitare l'intervento di programmatori specializzati.

02 settembre 2013

Zen Cart: come escludere una categoria dalla ricerca

Spesso vi sono richieste ed esigenze fuori dagli schemi....

Posso escludere la categoria xxx dalla ricerca?

Perché contiene un tipo di articolo, come ad esempio i ricambi per gli altri articoli categorizzati, che per ovvi motivi ha delle descrizioni tali per cui entra a pieno titolo nei risultati di ricerca ma inquinandoli e facendo perdere il fucus sui prodotti in vendita.

Bene, con Zen Cart semplice e pulito il passaggio per risolvere è aprire questo file:


/includes/modules/pages/advanced_search_results/header_php.php

e cambiare dove è presente questa parte di codice:


$where_str = " WHERE (p.products_status = 1
               AND p.products_id = pd.products_id
               AND pd.language_id = :languagesID
               AND p.products_id = p2c.products_id
               AND p2c.categories_id = c.categories_id ";

per escludere ad esempio la categoria 990 modificando il codice in:

$where_str = " WHERE (p.products_status = 1
               AND p.products_id = pd.products_id
               AND pd.language_id = :languagesID
               AND p.products_id = p2c.products_id
               AND p2c.categories_id = c.categories_id 
               AND c.categories_id != '990'";

NOTA: è possibile adoperare anche questa scrittura:
AND p.master_categories_id != '27'

Salva chiudi ricarica e prova nella ricerca del sito.

Se prima i risultati erano tantissimi ed inquinati ora saranno solo quelli corretti senza quelli della categoria incriminata. Domanda e Risposta in 5 minuti, fatto!

20 luglio 2013

Sicurezza con Zen Cart - Step 1

Riferendomi a quanto presente nella pagina "Important Site Security Recommendations" trovo importante sottolineare nuovamente dei passi importanti per avere e mantenere uno store stabile e sicuro.

Cominciamo dal primo: ordine e ordine e ordine... Iniziando col rimuovere le cartelle aggiuntive dal server dopo l'installazione

È importante che dopo aver installato uno Zen Cart fare un po' di pulizia e rimuovere le cartelle (e tutti i file al loro interno) inutili proprio per minimizzare i rischi di SICUREZZA:
  • / docs (che indica anche la versione in uso)
  • / extras (contiene delle utilità...)
  • / zc_install (che sarà stata presumibilmente rinominata...)
  • / install.txt (che non ha senso tenere li per nulla)
 
Mantenere questi file SOLO sul proprio computer, in quanto possono essere utilizzati come riferimenti / documentazione, o usati per aiutare nella risoluzione dei problemi come strumenti diagnostici o per l'aggiornamento / installazione di nuovo in futuro.
Ma queste cartelle / file non devono essere su un server in produzione. Mai!

Inoltre, non avendo intenzione di supportare i prodotti download / scaricabili o product music - multimediali, è possibile rimuovere anche queste cartelle:
  • / download
  • / media
  • / pub
Ed inoltre appartare le modifiche in Admin > Configurazione > Settaggio Additivi > Abilita Download
E impostarlo su False per disattivare il messaggio di avviso relativo alla cartella di download ora assente.

In futuro volendo aggiungere prodotti in download allo store o prodotti di tipo music, si dovrà ri-caricare queste cartelle  (ed i loro contenuti) e assegnare nuovamente le autorizzazioni appropriate.

MAI LASCIARE NEL SERVER CARTELLE E FILE senza motivo. 

Spesso lavoriamo per clienti che hanno nel loro ftp copie vecchie, doppioni, duplicati, deposito moduli morti e abbandonati, zip, template e di tutto un po'... Questo oltre che spreco di spazio e risorse è pericoloso!


- Paranoia level -

Sempre e solo via FTP una volta ultimato il processo di set-up dello store sarà possibile cambiare e ridurre i permessi da 777 a 644 delle cartelle (e sotto cartelle con i  file presenti in)
  • / images 
  • / includes / languages / english / html_includes/
  • / includes / languages / italian / html_includes/
Questo è un ottimo livello di sicurezza!
Anzi per certi versi un "assoluto di sicurezza" ma è indicato solo a chi effettua rari aggiornamenti e/o modifiche oppure è sveglio e non certo pigro: per ogni modifica da pannello dei testi bisognerà accedere al FTP e cambiare i permessi, quindi quando fatto riportarli e blindare.
Idem per le immagini e le cartelle.
Senza i permessi a 777 non è possibile caricare immagini per categorie, articoli, banner ecc...

Nota a margine: certo è anche vero che il team che lavora quotidianamente in uno store lo tiene controllato e potrebbe non aver bisogno del "livello paranoia", ma è anche vero che di troppa sicurezza e prevenzione non è mai morto nessuno! E l'ultimo alla sera se perde 1 minuto per cambiare i permessi della cartella immagini sicuramente dorme più tranquillo...

Naturalmente quanto sopra è importante non solo per Zen Cart ma per tutti i sistemi CMS / E-commerce che adoperano PHP / SQL e  lo sfoglia e carica.... Occhio!


10 maggio 2013

ERROR: date.timezone not set in php.ini.

Poco tempo a disposizione e "pronti e via" con l'installazione di un nuovo e-commerce zen-cart?
Subito un ALT! Fermo un giro per un sonoro errore tipo:

ERROR: date.timezone not set in php.ini. Please contact your hosting company to set the timezone in the server PHP configuration before continuing.

Ahi.... Bisogna contattare il fornitore di hosting per chiedere la corretta configurazione della zona. Se il tempo è poco ed il lavoro è per un cliente in hosting chissà dove... La cosa si fa lunga.

Come risolvere in pochi secondi?
Semplice, impostando di forza nel file di installazione la zona!
Quindi in FTP aprire in modifica il file zc_install/includes/application_top.php
aggiungere all'inizio del file questa riga:

ini_set('date.timezone', 'Europa/Rome');

Salva, chiudi e ricarica la pagina di installazione per proseguire, l'errore è sparito!

25 febbraio 2012

Cambiare il termine "fattura" in "ordine"

Un semplice e veloce metodo per cambiare il termine "fattura" in "ordine" così da evitare dubbi o incomprensioni quando la fatturazione è esterna a Zen Cart ed il cliente potrebbe confondersi.

Per metter mano i file dove si trova il termine "fattura" sono questi:
Sempre via FTP (magari con filezilla), scaricare e lavorando sulla copia di sicurezza, agire sui file per

La parte presente nel pannello di amministrazione
  • /pannello di admin/includes/languages/italian.php
  • /pannello di admin/includes/languages/italian/invoice.php
  • /pannello di admin/includes/languages/italian/orders.php
  • /pannello di admin/includes/languages/italian/packingslip.php
  • /pannello di admin/includes/languages/italian/paypal.php

La parte pubblica, il negozio "lato" cliente
  • /includes/languages/italian.php
  • /includes/languages/italian/account_history.php
  • /includes/languages/italian/account_history_info.php
  • /includes/languages/italian/address_book.php
  • /includes/languages/italian/checkout_confirmation.php
  • /includes/languages/italian/checkout_payment_address.php

È tutto!

11 novembre 2011

Il post installazione Zen Cart

Credo sia utile per tutti coloro che si accingono ad aprire un negozio online con Zen Cart avere una traccia da seguire una volta che l'installazione è terminata,  avere delle linee guida per uno solo o centomila prodotti a prescindere anche dal tipo di mercato è sempre utile, eccole qui!

Nello specifico questo percorso è stato pensato per coloro che hanno ordinato un installazione speciale con i dati demo e si presuppone che il novello amministratore abbia un pronto un progetto scritto da seguire, ovvero non improvvisi al momento le cose*.



I passaggi fondamentalmente da seguire sono questi:
  • leggere attentamente il mini tutorial presente nelle pagine 2, 3, 4 dello store installato prima di "riciclarle", condizione ideale è avere il manuale ma ... il minimo per muoversi è scritto lì.
  • # leggere quanto presente nella pagina INFO VERSIONE del pannello di amministrazione.
  • avvicinarsi per capire la struttura dello store, dalle varie configurazioni alla gestione dei contenuti, valori minimi, massimi e settaggio layout.
  • dedicarsi quanto più possibile alla scoperta di una tendina alla volta, prendere appunti.
  • una volta compreso com'è organizzata la struttura del pannello e dove si trovano gli argomenti ...
  • porre il sito in manutenzione, omettendo tutto come footer, header e barre laterali; così che nessuno (anche i motori di ricerca) possa vederlo crescere sino a quando pronto.
  • comprendere e imparare a gestire e modificare scheda prodotto e attributi correlati (nome e valore opzione) immagini, video ecc.
  • rinominare categorie e rimuovere tutti gli esempi che non interessano, pulire anche attributi e ...
  • via FTP riciclare le cartelle delle immagini degli esempi per i propri contenuti.
  • popolare di categorie e articoli lo store e sperimentare, sperimentare e sperimentare.
  • compilare sia le pagine statiche che quelle parti dinamiche con le ez pages
  • riciclare o rimuovere tutti i rimanenti contenuti demo come banner, link, sidebox, testi ecc...
  • una volta compilato e popolato creare un account di test e provare a fare il cliente, con la registrazione. Rimuovere sempre il cliente già presente nella demo Zen Cart!
  • poi, per completare un acquisto bisogna programmare tipo e costo di spedizione ...
  • e necessariamente anche inserire modalità e dati per la modalità di pagamento ...
  • concludere il percorso di acquisto e rifarlo almeno due o tre volte considerando ogni tipo di spedizione e pagamento presente, facendo attenzione a tutti i particolari, testi ecc.
  • una volta terminato tutto, controllato testi, immagini, i percorsi di registrazione e acquisto, il consiglio è di toglierlo dalla manutenzione per farlo provare in tutto e per tutto a 2 o 3 amici; solo dopo questo lo store potrà essere considerato "aperto al pubblico". MAI prima!

NOTE:
* Il successo di un progetto - anche online - non si improvvisa ma si pianifica!
# Presente solo nella installazione speciale by Opzione.com
+ Può essere utili avere i dati demo per identificare un articolo "tipo" da riciclare per la struttura degli attributi ecc. quindi riportare la programmazione da questo ad altri articoli o anche a categorie intere.
Sperimentare anche i prodotti collegati. Chi arriva da altri ambienti o sistemi più semplici non conosce questi plus, che con i buoni sconto, i gruppi di sconto, i certificati regalo ed altre decine di grandi e piccole cose fanno di Zen Cart una piattaforma completa e stabile.

01 settembre 2011

Google Panda? Content is King!

Google Panda è un aggiornamento di Google annunciato sul blog ufficiale del motore di ricerca.

Google Panda sorride e ridà vita a "Content is King" ciò significa che un testo ottimizzato, con parole chiave equilibrate ma soprattutto di qualità e rilevanza per l’utente è il miglior modo di presentarsi sia per risultare search engine-friendly che user-friendly, come sempre sarebbe dovuto essere, potrebbe opinare qualcuno!

Sì, infatti Google Panda penalizza i contenuti di bassa qualità e quelli duplicati, che non soddisfano le richieste effettuate dagli utenti mentre invece premia i contenuti rilevanti e originali per gli utenti che in questo modo vedono le proprie richieste esaudite in modo coerente da risultati di valore.

Google Panda probabilmente include un aggiornamento algoritmico per almeno tre comportamenti classici degli utenti, deducibili dal tempo di permanenza su di un sito, dalla profondità di navigazione del sito trovato con o per le pagine che lo compongono e quindi per la soddisfazione espressa se tutto questo è frutto di una ricerca.

In pratica passando poco tempo sul sito e/o ritornando indietro per rifare la stessa ricerca, si presume che i contenuti presenti sul sito sbirciato alla svelta non siano di interesse e quindi di qualità. Per contro rimanendo tanto tempo sul sito o anche condividendone le informazioni presenti, sharando nei social network e non ritornando indietro per rifare o affinare la propria ricerca, si dovrebbe aver trovato ciò che soddisfa, quindi il famoso "King Content".


A subire una massiccia penalizzazione sono quei portali pregni di contenuti di dubbia utilità, con testo poco rilevante e sovra ottimizzato ed estremamente breve di solo 250-300 caratteri e Google Panda non funziona escludendo da un sito ben strutturato i singoli contenuti afflitti da queste problematiche bensì penalizza per interi domini se una percentuale (ancora sconosciuta) presenta questi contenuti di scarsa qualità.


Amit Singhal di Google, per meglio definire come affrontare questo aggiornamento indica 23 domande così da non essere penalizzati da Google Panda.

  1. Ti fideresti delle informazioni incluse in questo articolo?
  2. Questo articolo è scritto da un esperto o da un appassionato che conosce bene l’argomento o è solo superficiale?
  3. Il sito ha articoli duplicati o ridondanti su temi identici o simili, con differenze solo leggere sulle parole chiave?
  4. Ti sentiresti a tuo agio nel lasciare il tuo numero di carta di credito a questo sito?
  5. L’articolo presenta errori di ortografia, di stile o di fatto?
  6. I temi rispecchiano il reale interesse dei lettori del sito, o il sito genera contenuti cercando di capire cosa potrebbe ottenere un miglior posizionamento sui motori di ricerca?
  7. L’articolo fornisce contenuti o informazioni, report, ricerche e analisi originali?
  8. La pagina fornisce un valore sostanziale rispetto ad altre pagine incluse nei risultati di ricerca?
  9. Che tipo di controllo qualità viene fatto sui contenuti?
  10. L’articolo descrive entrambi i lati (o punti di vista) di una storia?
  11. Il sito è riconosciuto come autorevole nel suo ambito?
  12. Il contenuto è prodotto in outsourcing, su larga scala, da un gran numero di persone, o distribuito su un gran numero di siti, in modo che le singole pagine o siti non ottengono la stessa attenzione e cura?
  13. L’articolo è stato scritto bene, o sembra poco curato o prodotto in fretta?
  14. Per una ricerca relativa alla tua salute, ti fideresti delle informazioni di questo sito?
  15. Sei in grado di riconoscere questo sito come una fonte autorevole, quando ne viene menzionato il nome?
  16. L’articolo tratta il tema in modo completo o dettagliato?
  17. L’articolo contiene un’analisi perspicace o informazioni interessanti che vanno al di là dell’ovvio?
  18. Questo è il genere di pagina che metteresti nei "Preferiti", condivideresti o suggeriresti agli amici?
  19. Questo articolo ha un eccessivo numero di annunci pubblicitari che distraggono o interferiscono con il contenuto principale?
  20. Ti aspetteresti di vedere questo articolo in una rivista cartacea, in una enciclopedia o in un libro?
  21. Gli articoli sono brevi, inconsistenti o comunque privi di particolari utili?
  22. Le pagine sono prodotte con grande cura e attenzione ai dettagli?
  23. Ci sono utenti che si lamentano quando vedono le pagine di questo sito?

In conclusione!
Per affrontare al meglio (anche) questo aggiornamento è importante lavorare con coscienza, tenendo sempre presente che un sito ed ancor più uno store online sia nella grafica e design ma specie nei contenuti deve essere la migliore esperienza che l'utente possa trovare; solo così, arricchito e con entusiasmo farà un passaparola, quindi la risultante sarà di più utenti per più collegamenti per un maggior tempo di connessione e via verso le prime pagine dei motori di ricerca ... semplice no? In fondo nulla di nuovo da quanto scritto da anni in Articoli della guida › Il mio sito nei risultati di ricerca di Google › Creazione di siti conformi alle indicazioni di Google › Linee guida generali › Istruzioni per i webmaster

31 gennaio 2011

Sconto su quantità prodotti

Ricevendo una richiesta come "In Zen Cart c'è un modulo per fare lo sconto su quantità per i prodotti? Ad esempio... sconto 5% per l'acquisto di 6 bottiglie di questo prodotto... o qualcosa del genere" mi rendo conto che non sia così intuitivo gestire la cosa "al volo", ci vuole una spiegazione. Sì, perché il modulo c'è ed è perfettamente parte della distribuzione Zen Cart dalla versione 1.2 (2004), tant'è che nella demo vi sono articoli che presentano tale funzionalità e si trovano nella categoria "Novità v1.2" quindi in "Scontati per quantità".
Uno per tutti ad esempio, l'articolo "Normal Product by the dozen" presenta impaginata una tabellina che dimostra come valorizzare l'acquisto per dozzine.

Ecco come gestire in pratica l'acquisto per quantità.

Procedendo nel pannello di amministrazione Zen Cart, in:
Catalogo > Gestore Prezzo Prodotti > Selezionare la categoria dell'articolo interessato ..
Da notare in fondo la pagina la scritta:
Solo Preview ... Condizione Prezzo Attuale ... Solo Preview
Nessuna Quantità di Sconto è stata definita [MODIFICA] > quindi nella nuova pagina ...
Sotto dove scritto "Aggiungi 5 (finestre) nuovo sconto quantità" premere il tasto [aggiungi sconti vuoti] tranquilli del fatto che tutte le quantità a sconto 0 saranno poi rimosse premendo Aggiorna.

A questo punto si scoprirà un nuovo mondo, ricco di opzioni per cifra e percentuali ecc. A questo punto si consiglia di prendersi il tempo per fare tutti gli esperimenti possibili per trovare la propria configurazione perfetta per l'articolo interessato.

Sempre con 2 pagine aperte: il pannello per settaggio

pannello per settaggio
e la pagina articolo in modifica così da vedere cosa appare dove e come, ricordando che tanto il look che i testi della finestrella che si verrà a produrre potranno poi essere personalizzati a piacimento.

pagina articolo

04 settembre 2010

Errore TEXT_INVALID_SELECTION

Una nota al volo ... mio promemoria delle cose da sistemare e per quanti abbiano avuto il problema:
TEXT_INVALID_SELECTION
è un errore che si visualizza quando deve essere segnalato un parametro errato in fase di compilazione di un attributo in Zen Cart.
Ora, non ho idea quale sia l'ottima motivazione per cui nella traduzione dal file inglese TEXT_INVALID_SELECTION - You picked an Invalid Selection: si sia arrivati ad avere in italiano un bel pezzo in più ...TEXT_INVALID_SELECTION_LABELED - Hai scelto una Selezione non valida: quanto indicato per la precisione in rosso!
Per risolvere bisogna quindi aprire e modificare il file /includes/languages/italian.php
Orientativamente alla linea 449 per la define presente
define('TEXT_INVALID_SELECTION_LABELED',' Hai scelto una Selezione non valida: ');
e modificarla in
define('TEXT_INVALID_SELECTION',' Hai scelto una Selezione non valida: ');

08 agosto 2010

HowTo: upgrade italiano 1.3.9d to 1.3.9.e

Da un bel po' di tempo tre le tante voci della to do list c'era sempre "you tube" ...
Manca sempre il tempo ma il pensiero e la voglia di fare premono e così se pur un po' tentennante questa la prima realizzazione video per il canale ZenCartItalia.

Un tutorial realizzato "al volo" cogliendo l'occasione di un upgrade tra due versioni Zen Cart uscite a poche settimane l'una dall'altra.



Agosto è il momento migliore per rompere il ghiaccio ed iniziare un nuovo corso!

10 dicembre 2009

Pagina Prodotto Design Remix

Proprio come nella musica elettronica, cambiando di posizione determinati eventi il risultato può dare un emozione diversa, questa semplice ma sostanziale modifica è "pronti-e-via" quel qualcosa che farà la differenza pur in fin dei conti senza fare molto e ... in 5 minuti.

In una nuova installazione si tratta di prendere il file tpl_product_info_display.php (e volendo anche gli altri 4  file dei tipi prodotto) da includes > templates > template_default > templates e predisporne copia per la modifica che sarà poi caricata in (over ride) includes > templates > classic > templates.

Molti clienti post installazione Zen Cart chiedevano due modifiche: la prima di alzare sotto al prezzo ed accanto all'immagine l'elenco dei dettagli di peso produttore e disponibilità ed avere quindi una descrizione sotto stante in tutta la larghezza di pagina, la seconda di spostare "aggiungi al carrello" sotto anche ad attributi / varianti, sconti quantità, in pratica alla fine della pagina. Tutto questo per compattare al meglio la pagina prodotto non disperdendo gli elementi che ne compongono le informazioni .

Con un programma ftp come filezilla ed un editor come notepad2 la modifica è subito attuata; identificati i due blocchi Product details list (righe da 116 a 128) ed Add to Cart Box (righe da 88 a 114) si tratta di riposizionarli (selezione delle righe e taglia) il primo fra i due blocchi eof free ship icon e bof Product description ed il secondo tra eof Additional Product Images e bof Prev/Next bottom position.

Probabilmente ci sarà qualche piccolo aggiustamento da fare per meglio distanziare e presentare gli elementi, come anteporre al Product details list un <br /> ma sono particolari (anche soggettivi) di secondo tempo.

Questa immagine racconta cosa e come dello spostamento.


10 novembre 2009

Una ricetta semplice per modificare in pochi minuti la valutazione espressa in Zen Cart con le stelle sostituendole con altro simbolo a propria scelta (nel mio esempio cuori) in tre passaggi tre; uno per preparare le immagini, uno per caricarle ed uno per cambiare tutte le scritte dove e come si conviene.

Scelto il simbolo da sostituire alle stelle presenti si tratta di realizzare tutte le 5 gif come presenti nella cartella images del template di default in: includes/templates/template_default/images/
stars_1.gif - stars_2.gif - stars_3.gif - stars_4.gif - stars_5.gif

Una volta pronte le immagini dovranno essere caricate non a sostituire ma in over ride a quelle presenti quindi sempre nel percorso ma nella cartella del template in uso e non quello di default: includes/templates/ TUOTEMPLATE /images/stars_1.gif, 2 ecc ...

Quindi via FTP scaricare i file indicati per ogni idioma utilizzato, nel ns esempio in italiano, dove il primo file indicato è in una condizione di "over ride" e gli altri andrebbero posti una volta modificati, e sostituire il termine "Stelle" alla righe indicate con il termine scelto.

includes/languages/MIO-TEMPLATE/italian.php
Line #69 : define('BOX_REVIEWS_TEXT_OF_5_STARS', '%s di 5 Stelle!');
includes/languages/italian.php
Line #69 : define('BOX_REVIEWS_TEXT_OF_5_STARS', '%s di 5 Stelle!');

includes/languages/italian/other_images_names.php
Line #40 : define('OTHER_REVIEWS_RATING_STARS_FIVE_ALT', 'Cinque Stelle');
Line #41 : define('OTHER_REVIEWS_RATING_STARS_FOUR_ALT', 'Quattro Stelle');
Line #42 : define('OTHER_REVIEWS_RATING_STARS_THREE_ALT', 'Tre Stelle');
Line #43 : define('OTHER_REVIEWS_RATING_STARS_TWO_ALT', 'Due Stelle');

includes/languages/italian/product_reviews.php
Line #10 : define('TEXT_OF_5_STARS', '%s di 5 Stelle');

includes/languages/italian/product_reviews_info.php
Line #15 : define('TEXT_OF_5_STARS', '%s di 5 stelle');

includes/languages/italian/product_reviews_write.php
Line #13 : define('SUB_TITLE_RATING', 'Scegli un voto per questo prodotto.
1 stella è il minimo e 5 stelle sono il massimo.');

includes/languages/italian/reviews.php
Line #10 : define('TEXT_OF_5_STARS', '%s di 5 stelle');

Extra, ma non indispensabile c'è anche la voce in amministrazione:
/ ADMIN /includes/languages/italian/reviews.php
Line #49 : define('TEXT_OF_5_STARS', '%s di 5 Stelle!');

La modifica di queste pagine offre inoltre la possibilità di ridefinire anche parti e voci delle stesse al fine di personalizzare quanto più profondamente il proprio negozio online.

20 ottobre 2009

5 anni di Zen Cart Italia

20 ottobre 2004 - 20 ottobre 2009

5 anni di Zen Cart Italia!


Un bel risultato per un tutta la comunità di sviluppo del nostro amato Zen Cart.
Con migliaia di sviluppatori, webmaster e download e centinaia di negozi attivi, manuali venduti, interventi, hosting aperti, post nel forum ecc ecc ecc ...

Non c'è da aggiungere altro se non che ci sentiamo ancora all'inizio della Nostra Storia!

18 luglio 2009

SICUREZZA: negozio è stato violato ?

Molti E-commerce sono stati installati da persone che rifuggono qualsiasi file README, le più banali istruzioni o men che mai un tutorial, poi per la sicurezza non ci sono mai problemi perchè "tanto a me non capita ..."
Nel file README presente in ogni distribuzione Zen Cart, nell'ultima pagina al termine di ogni processo di installazione e nel mini tutorial presente in ogni copia di Zen Cart in italiano, c'è scritto di spostare il pannello di amministrazione da /admin a /quello-che-vuoi
Non è difficile, no? Ho sempre pensato che tutta la cosa deve essere a prova di nonna Maria ... Ma nonostante questo, abbiamo numerosi negozi con il pannello ancora lì ... in /admin, pronto per essere bucato da un bot che gira gira gira la rete ...

Vorrei sottolineare quanto sia una semplice e ovvia conseguenza il fatto che un bot possa provare l'esistenza (e violabilità) di un determinato indirizzo, quando alla base oltre alla mancata procedura di sicurezza abbiamo l'abbinata di (A) un software con meccanismi che ottimizzano indicizzazione e resa con i motori di ricerca + (B) le varie attività di comunicazione, scambio link, pubblicità ecc. ecc. ecc. che ogni amministratore produce per meglio incentivare visibilità negozio e vendite.

In questa preziosa FAQ è indicato sia come rilevare il sito bucato che come bonificarlo.
Per esperienza il consiglio in tali attività è a favore della consulenza professionale per sistemazione e bonifica.

30 gennaio 2009

Voci in Fattura da cambiare o scambiare

Per quanti adoperino la fattura generata da Zen Cart, si sorprenderanno nel riscontare che i titoli delle voci di Partita Iva e Codice Fiscale sono invertiti fra loro; un errore di gioventù e la distribuzione si è portata questo inconveniente, ma è possibile porvi rimedio.

Via FTP nella directory del pannello di amministrazione, quindi ex /admin ora rinominata /qualcosaltro bisognerà portarsi in /admin/includes/functions/

Aprire per la modifica il file "general.php" e modificare all'altezza della riga 528 la parte di codice in modo che vi sia corrispondenza fra "Codice fiscale e $fiscalcode" e tra "P.IVA e .$vat" in modo che quando corretto il codice appaia così:

// P.IVA + CF - start
if ( (ACCOUNT_CF == 'true') && (zen_not_null($fiscalcode)) ) {
$address = "Codice fiscale: " . $fiscalcode . $cr . $address;
}

if ( (ACCOUNT_VAT == 'true') && (zen_not_null($vat)) ) {
$address = "P.IVA: " . $vat . $cr . $address;
}
// P.IVA + CF - end

30 dicembre 2008

ADMIN: miglior gestione di elenchi vetrina e promo

Nel pannello di amministrazione di Zen Cart vi sono degli aspetti migliorabili ed uno di questi, per gestire più agevolmente gli elenchi in promozioni e vetrina, è incrementare il numero degli articoli in elenco e contemporanemente ingrandire il carattere per aumentare la leggibilità dell'elenco.

Ecco la modifica per rendere la selezione degli articoli migliore, versioni 1.3.xx!

Via FTP prelevare dalla cartella file del pannello (/admin o con il nome immesso quando modificato) i due file featured.php e specials.php, dopo averne fatto una copia di sicurezza, aprirli con un editor (tipo notepad2) e cercare size="5"

  • in featured.php alla riga 267
    modificare da size="5" is style="font-size:10px" a size="15" is style="font-size:12px"

  • in specials.php alla riga 316
    modificare da size="5" is style="font-size:10px" a size="15" is style="font-size:12px"

Ricaricare e sostituire i file, e questo sarà l'aspetto della pagina.


Zen Cart pagina prodotti in vetrina modificata

24 ottobre 2008

SEO URL per Zen Cart

LaVale #, maturata un importante esperienza SEO con Zen Cart ci porta alla conoscenza del Magic SEO URL per ZenCart, la migliore soluzione di ottimizzazione commerciale e professionale per Zen Cart e detto da lei ha tutto un altro peso ...

Questo l'articolo completo magic seo url numero 1 per zen-cart.

# LaVale, l'ing. Valentina Maggioni, consulente e free lance, dal 2007 fa parte dello Staff di Zen Cart Italia ha collaborato alla realizzazione del manuale italiano di Zen Cart.

25 agosto 2008

Modifica dell'elenco prodotti categoria

Spesso il cliente chiede al designer del suo Zen Cart di definire meglio la disposizione grafica degli articoli presenti negli elenchi di categoria.

Come nell'esempio riportato qui sotto e presente nella demo.

Per quanti abbiano familiarità con selettori e CSS la modifica risulterà banale, ma in realtà i più non hanno idea di "cosa-fare-dove". La modifica è presto attuata ...



Per prima cosa aprire il CSS del template utilizzato, nel ns caso sarebbe lo stylesheet.css del template "classic" (della distribuzione), posto in includes/templates/classic/css/ quindi procedere all'inserimento dei due selettori, che serviranno a spaziare un box articolo dall'altro per un valore di 12 pixel, dare un margine destro e disporre una riga rosso scuro (in questo caso) e allineare a sinistra il testo descrittivo:

.productListing-data {padding-top: 12px; padding-bottom: 12px; padding-right: 12px; margin-right:1.0em; border-bottom: 1px solid #cc0000; }
.listingDescription {text-align: left; }
Copiare + incollare nel CSS e visualizzare il risultato.


Il risultato dovrebbe essere come l'immagine qui sopra ...
Modificare quindi secondo le proprie esigenze di design:

  • il colore della riga fra un box e l'altro
  • il margine interno sopra, sotto ed a destra
  • il margine esterno verso destra
Non desiderando il testo descrittivo dell'articolo allineato a sinistra, omettere il selettore "listingDescription".

Ampie ed ulteriori modifiche sono possibili grazie alla struttura di Zen Cart.