Cumul des bons de réduction générés par le module de relance client de Prestashop

Vous utilisez le module de relance clients gratuit de Prestashop pour relancer vos clients lors de l’abandon de panier, pour les remercier de leur commande … mais vous ne souhaitez pas que ces derniers soient en mesure de les cumuler car cela vous fait perdre de l’argent, suivez le conseil ci-dessous pour désactiver cette règle par défaut.

Prestashop V 1.4.5.1

Editer le fichier  » followup.php »,

Ouvrez la fonction createDiscount

Entrez un « zéro » dans le champ $discount->cumulable_reduction = 0; (remettez le à 1 pour autoriser à nouveau le cumul des bons de réduction).

private function createDiscount($id_email_type, $amount, $id_customer, $dateValidity, $description)
{
$discount = new Discount();
$discount->id_discount_type = 1;
$discount->value = (float)($amount);
$discount->id_customer = (int)($id_customer);
$discount->date_to = $dateValidity;
$discount->date_from = date(‘Y-m-d H:i:s’);
$discount->quantity = 1;
$discount->quantity_per_user = 1;
$discount->cumulable = 0;
 $discount->cumulable_reduction = 0;
$discount->minimal = 0;

$languages = Language::getLanguages(true);
foreach ($languages AS $language)
$discount->description[(int)($language[‘id_lang’])] = $description;

$name = ‘FLW-‘.(int)($id_email_type).’-‘.strtoupper(Tools::passwdGen(10));
$discount->name = $name;
$discount->active = 1;
$result = $discount->add();

if (!$result)
return false;
return $discount;
}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>