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!