Jump to content

[Modulo] Sconto per nuovi clienti


Giusy

Recommended Posts

Non ricordo in che sezione del forum ho reperito il modulo.

Io mi sono limitata a inserite it.ph a nella cartella mail ad aggiuntere la lingua italiana (originariamente tutto era francese e inglese)

testato parzialmente e funziona.

Voglio aiutare il forum italiano ricambiando il supporto del forum quando ho problemi.


Giusy

discount.zip

Link to comment
Share on other sites

  • 7 months later...

Per chi ha bisogno di maggiori informazioni relative a questo modulo le trova qui:

http://www.prestashop.com/forums/viewthread/40873/modules_tiers/module_devforever__bon_de_reduction_automatique_pour_les_nouveaux_clients

Si ricorda che prima di postare un modulo sarebbe opportuno specificarne la fonte, per eventuali problemi e soprattutto per una forma di correttezza nei confronti di chi ha realizzato il modulo, anzi un piccolo ringraziamento all'autore ogni tanto non guasterebbe.

Saluti

Link to comment
Share on other sites

  • 2 months later...

confermo che per la versione 1.3.x di prestashop occorre effettuare la modifica:

aggiungere

$currency = Currency::getCurrent(); 



dopo

public function hookcreateAccount($param)
{
   //Code d'affectation de bon de reduction.
   global $cookie;
   $IdCustomer = intval($cookie->id_customer);
   $ListDiscount = UtilsDiscount::getListDiscount(intval($cookie->id_lang), date('Y-m-d H:i:s'));
   $currency = Currency::getCurrent();



modificare

Db::getInstance()->autoExecute(
   _DB_PREFIX_.'discount',
   array(
       'id_discount_type'=>$ValDiscount['id_discount_type'],
       'id_customer'=>$IdCustomer,
       'name'=>$BRCode,
       'value'=>$ValDiscount['value'],
       'quantity'=>1,
       'quantity_per_user'=>1,
       'cumulable'=>$ValDiscount['cumulable'],
       'cumulable_reduction'=>$ValDiscount['cumulable_reduction'],
       'date_from'=>date('Y-m-d H:i:s'),
       'date_to'=>date('Y-m-d H:i:s', mktime(date('H'), date('m'), date('s'), date('m')+$ValDiscount['validity'], date('d'), date('Y'))),
       'minimal'=>$ValDiscount['minimal'],
       'active'=>1
   ),
   'INSERT'
); 



in

Db::getInstance()->autoExecute(
   _DB_PREFIX_.'discount',
   array(
       'id_discount_type'=>$ValDiscount['id_discount_type'],
       'id_customer'=>$IdCustomer,
       'id_currency'=>$currency->id, 
       'name'=>$BRCode,
       'value'=>$ValDiscount['value'],
       'quantity'=>1,
       'quantity_per_user'=>1,
       'cumulable'=>$ValDiscount['cumulable'],
       'cumulable_reduction'=>$ValDiscount['cumulable_reduction'],
       'date_from'=>date('Y-m-d H:i:s'),
       'date_to'=>date('Y-m-d H:i:s', mktime(date('H'), date('m'), date('s'), date('m')+$ValDiscount['validity'], date('d'), date('Y'))),
       'minimal'=>$ValDiscount['minimal'],
       'active'=>1
   ),
   'INSERT'
); 



in questo modo funziona che è un piacere :P

thx

Link to comment
Share on other sites

  • 4 months later...

Non ricordo in che sezione del forum ho reperito il modulo.<br/><br/>Io mi sono limitata a inserite it.ph a nella cartella mail ad aggiuntere la lingua italiana (originariamente tutto era francese e inglese)<br/><br/>testato parzialmente e funziona.<br/><br/>Voglio aiutare il forum italiano ricambiando il supporto del forum quando ho problemi.<br/><br/><br/>Giusy

Molto gentile grazie

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...