Prestashop: visualizzare il prezzo intero non scontato in fattura

21 ottobre 2014Category:open source | php

Nella fattura standard di Prestashop quando si applica uno sconto ad un prodotto non viene visualizzato il prezzo originale. Per risolvere il problema è possibile modificare il file invoice.tpl e aggiungere il nuovo valore nella lista dei prodotti. Ecco il codice da aggiungere in caso di sconto percentuale:

Leggi tutto…

PrestaShop: un modulo gratis per generare il feed Google Merchant Center

3 settembre 2014Category:open source | php

Un utile modulo per creare i feed per Google Merchant Center in modo gratuito, molto utile per piccoli negozi.
Questo modulo va bene per chi ha pochi prodotti che cambiano raramente, in quanto la versione free ha alcune limitazioni (non supporta i CRON, non supporta le varianti e la dimensione del file di export è limitata).

Da qui è possibile scaricare il modulo (bisogna registrarsi gratuitamente): http://www.prestacs.cz/en/modules/18-module-prestacenter-xml-export-free.html

 

In alternativa ci sono i moduli ufficiali di PrestaShop, come ad esempio:

http://addons.prestashop.com/it/seo-moduli-prestashop/1768-google-merchant-center-miglior-modulo-google-shopping.html

Prestashop: creare un feed rss con gli ultimi prodotti

3 settembre 2014Category:open source | php | varie

Prestashop integra un modulo per la creazione di feed rss. Tramite URL è possibile richiamare il modulo impostando anche dei parametri (prezzo, categoria, data di inserimento) e un ordinamento (crescente o decrescente) per creare il feed desiderato.

Per visualizzare ad esempio gli ultimi prodotti inseriti:

http://www.bolinasail.it/modules/feeder/rss.php?orderby=date_add&orderway=desc

PhpThumb: errore far=c (force aspect ratio)

12 maggio 2014Category:open source | php

PhpThumb permette di passare il parametro “far” per utilizzare la funzione Force Aspect Ratio:

thumb/index.php?src=logo.jpg&w=400&h=200&far=C

In un server mi sono accorto che non funzionava in quanto era abilitata la libreria imagemagick e il parametro non veniva preso in cosiderazione.

Per risolvere l’errore è sufficiente disabilitare due parametri nel file di configurazione phpThumb.config.php :

Leggi tutto…

Cosa fare se PrestaShop visualizza una pagina bianca

22 marzo 2014Category:open source | php

Aggiornando alcuni moduli è possibile che PrestaShop si blocchi e le pagine pubbliche non siano più visualizzate (al loro posto si presenta una pagina bianca).

Per trovare velocemente il problema è possibile abilitare la visualizzazione degli errori inserendo all’interno del file config/config.inc.php questa linea di codice:

@ini_set('display_errors', 'on');

Leggi tutto…

Yoast WordPress SEO: aggiungere i tags nell’header senza wp_head

22 marzo 2014Category:php

Se un tema di WordPress non utilizza la funzione wp_head all’interno del file header.php diversi plugin non saranno eseguiti nel frontend.
Se si utilizza il plugin Yoast WordPress SEO e si vuole visualizzare i meta tags creati senza dover riattivare la funzione wp_head() è sufficiente inserire il seguente codice prima del tag di chiusura </head> modificando il file header.php (via ftp o dall’editor dei temi):

<?php
   if (class_exists('WPSEO_Frontend'))
   {
       echo WPSEO_Frontend::head();
   }
?>

Problema con form di login in iFrame – Internet Explorer

6 febbraio 2014Category:php

Se si visualizza una pagina con un form di login (o una pagina che necessita di mantenere delle sessioni) all’interno di un iFrame è possibile che il form non funzioni.
In realtà non è colpa del form, ma di un meccanismo di protezione di Internet Explorer che blocca il salvataggio dei cookies da pagine senza una Privacy Policy accettabile.

Per risolvere il problema è sufficiente inviare un header aggiuntivo ad ogni pagina.
Il modo più veloce è impostare nel file .htaccess queste righe:

Leggi tutto…

Cancellare gli ordini in PrestaShop

14 novembre 2013Category:software

Dal pannello di amministrazione di PrestaShop non è possibile cancellare completamente un ordine (ad esempio gli ordini di prova).
Per farlo si deve visualizzare la pagina dell’ordine e nell’url:

http://www.miosito.it/admin1234/index.php?controller=AdminOrders&id_order=5&vieworder&token=vv3c2f6f

modificare il parametro “vieworder” con “deleteorder

http://www.miosito.it/admin1234/index.php?controller=AdminOrders&id_order=5&deleteorder&token=vv3c2f6f

e premere invio.

Eventualmente è possibile anche modificare i files di PrestaShop per aggiungere un pulsante di cancellazione, ma dato che è un’operazione delicata è meglio farla a mano per evitare cancellazioni involontarie.