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;
}