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

A propos de l'auteur

Olivier DELPY

Le guide du référencement naturel Ingenieweb - 2014

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *