31 agosto 2010 — 18:24
Qualche tempo fa ho acquistato sul sito PrestaWorks l’ottimo modulo COD with fee per Prestashop, che permette di aggiungere una tassa in percentuale, con un minimo fisso, per l’acquisto di prodotti pagati con metodo in contrassegno. Spesso infatti i corrieri applicano una tariffa extra per questo tipo di pagamento. Bartolini, per esempio, applica un 2% sul totale dell’ordine, con un minimo dovuto di 5 euro.
L’acquisto del modulo è stato un azzardo: la compatibilità era garantita con Prestashop 1.2, ma già da qualche mese era stato rilasciato Prestashop 1.3.1 che avevo già configurato e personalizzato.
Nonostante ciò, tutto sembrava funzionare perfettamente, ma all’ultimo step dell’ordine, l’errore era impietoso:
Order -> total_products_wt is empty
La ricerca online di una soluzione non è stata semplice nè rapida. La comunità spagnola di Prestashop ha risolto il problema.
E’ necessario modificare il file cashondeliverywithfee.php nella cartella modules/cashondeliverywithfee inserendo la riga
$order->total_products_wt = floatval(Tools::convertPrice(floatval(number_format($cart->getOrderTotal(true, 1),2, ‘.’, ‘’)), $currency));
dopo la riga
$order->total_products = floatval(Tools::convertPrice(floatval(number_format($cart->getOrderTotal(false, 1), 2, ‘.’, ‘’)), $currency));
E con questo il problema viene risolto e il modulo funziona correttamente.
Commenta » | Prestashop, Soluzioni, php
20 luglio 2010 — 12:35
Spesso capita di realizzare il proprio sito web in Joomla! sul computer locale (seguendo, per esempio, la procedura già descritta su questo blog ) e poi doverlo trasferire in remoto sul server definitivo.
Sappiamo di dover modificare il file configuration.php con i dati del database che conosciamo; meno ovvi sono invece i campi
var $log_path
var $tmp_path
che richiedono il percorso assoluto delle directory logs e tmp all’interno del server.
Per conoscere questo percorso è possibile creare un file php (per esempio path.php) con la seguente istruzione:
<?php
$path = getcwd();
echo "Il path assoluto è:<br>";
echo $path
?>
e caricalo sul server. La pagina richiamata digitando www.nomesito.it/path.php mostrerà il percorso assoluto del sito, a cui aggiungeremo “/log” per $log_path e “/tmp” per $tmp_path.
Commenta » | Joomla!, php, tips & tricks
24 maggio 2010 — 10:36
Gmail, la mail di Google, è un servizio largamente diffuso e utilizzato e preferito ad altri servizi gratuiti per la semplicità d’uso e l’interfaccia chiara e intuitiva.
Spesso capita di voler visualizzare solamente i messaggi non letti, senza dover navigare tra centinaia di messaggi a ricercare quelli evidenziati in maiuscolo. L’interfaccia di Gmail non visualizza un collegamento diretto per filtrare i messaggi non letti, come avviene per altre funzionalità.

In questo caso è sufficiente digitare nella casella di ricerca label:unread oppure l’equivalente is:unread per vedere solo i messaggi non letti.
Commenta » | tips & tricks