Passa ai contenuti principali

Post

Visualizzazione dei post da Agosto, 2012

Prestashop: deploy automatico

Per i nostri clienti abbiamo messo in piedi il deploy automatico del sistema da locale al server remoto.
Il deploy automatico permette di semplificare la messa in produzione dell'e-commerce in quanto lavorando in locale si ha maggiore velocità di risposta e soprattutto si ha la possibilità di effettuare prove e test velocemente. Per il deploy dei files abbiamo utilizzato rsync escludendo le direcory che non servono come la cache e etc...

Aiutiamo i clienti a comprare

"..non basta più aiutare l'azienda a vendere, bisogna aiutare il cliente a comprare." [fonte 360.com pg.19] I segreti di una buona strategia di marketing
Per lanciarsi sui social media il primo passo è ascoltare, carpire i temi di interesse, scoprire di cosa si parla e individuare i luoghi dove si incontra il tuo target.
Dopo questo primo passo si può pensare a una strategia attiva.
Da tale momento in poi l’aspetto chiave diventa la capacità di produrre contenuti di valore.
Un po' come accade al ristorante, se il “piatto” non è soddisfacente le persone non torneranno.
Detto questo naturalmente lo scopo dei social media è contribuire al successo del
marchio, e perché no, all’aumento delle vendite.
Al momento non è possibile tracciare un legame diretto tra strategia social e trend sugli “scaffali”. ”. Sicuramente si può dire che le persone cominciano a guardare con sospetto i brand che non sono “sociali”, trasparenti e attivi.
Sbarcare sui social network, dunque, è una…

Risorse per e-commerce

Un suggerimento... per trovare idee per l'e-commerce ricordate di ricercare su twitter #e-commerce


Prezzo prodotti composti

Su prestashop nelle pubblicazione di un prodotto composto o pacchetto, oltre al prezzo effettivo di vendita è mostrato il prezzo somma dei singoli prodotti che lo compongono.
Il prezzo risultante dalla somma è mostrato per dire al potenziale cliente : "bei, guarda che se compri il prodotto composto ti costa meno dei singoli Prodotti!".
Ora c'è un piccolo problema: il calcolo della somma è errato perché se per uno o più prodotti la quantità è maggiore di 1, prestashop non ne tiene conto e il valore della somma è minore del prezzo del prezzo del prodotto. Ma il prezzo finale del prodotto non deve essere minore della somma dei singoli prodotti.
:p

Magento da online a localhost

Stiamo attuando delle strategie di lavoro più performanti modificando i progetti dei nostri clienti in locale e facendo un deploy automatico on line.
Il vantaggio è che in local la modifica dei contenuti è immediata al contrario dell'attesa di anche qualche secondo che l'online lascia.
Un'attesa che porta a tempi morti nella giornata di lavoro.
Inoltre in local possiamo effettuare tutte le prove necessarie e pubblicare solo ciò che serve.

CoffeScript e jQuery

In fase di implementazione del datepicker di jQuery localizzato in italiano, ho avuto difficoltà a farlo partire, in quanto jQuery non riesce a riconoscerlo subito.

Così ho utilizzato un piccolo trucchetto:
jQuery ->   $( "#calendar" ).datepicker( formatDate: 'dd-mm-yy' );    .....
E questo è quello che è stato generato:

jQuery(function() {   /* impostazione date picker jquery */   var _this = this;   $("#calendar").datepicker({ formatDate: 'dd-mm-yy' });   $.datepicker.regional['it'] = {
 ...........

CoffeScript e funzioni globali

Ultimamente sto utilizzando CoffeeScript per un progetto.
Effettivamente semplifica notevolmente la realizzazione del codice javascript. Con le funzioni gloali però risulta essere un po' più ostico ed infatti mi sono imbattuto all'inizio in un problema: le funzioni definite in coffeescript e richiamate esternamente generano errore. myFn =(location)->   console.log location myFn "hello" Se si  richiama la funzione direttamente da console, ad esempio, è mostrato l'errore ReferenceError: yourMom is not defined

Questo perchè CoffeScript inserisce tutto il codice in una closure:
(function(){   var myFn;   myFn = function(location){return console.log(location);};   myFn("hello");}).call(this