Changeset 109918 in spip-zone


Ignore:
Timestamp:
Apr 16, 2018, 9:15:10 PM (15 months ago)
Author:
nicolas.dorigny@…
Message:

Ne pas multiplier par la quantité pour obtenir le montant du coupon, mais générer un coupon par bon cadeau

Location:
_plugins_/coupons/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coupons/trunk/coupons_pipelines.php

    r107997 r109918  
    4444                foreach ($infos_bon_cadeau as $bon) {
    4545
    46                         // ne pas recréer le coupon s'il existe déjà
    47                         if (!sql_getfetsel(
    48                                 'id_coupon',
    49                                 'spip_coupons',
    50                                 'id_commandes_detail_origine = ' . $bon['id_commandes_detail'])) {
    51 
     46                        for($i=0; $i<$bon['quantite']; $i++) {
    5247                                // montant TTC du bon de réduction
    53                                 $montant_coupon = $bon['quantite'] * $bon['prix_unitaire_ht'] * (1 + $bon['taxe']);
     48                                $montant_coupon = $bon['prix_unitaire_ht'] * (1 + $bon['taxe']);
    5449                                if ($montant_coupon) {
    5550                                        include_spip('action/editer_objet');
    56                                         $id_coupon = objet_inserer('coupon');
    57                                         $valeurs_coupon   = array(
    58                                                 'montant'                    => $montant_coupon,
    59                                                 'restriction_taxe'           => $bon['taxe'],
     51                                        $id_coupon      = objet_inserer('coupon');
     52                                        $valeurs_coupon = array(
     53                                                'montant'                     => $montant_coupon,
     54                                                'restriction_taxe'            => $bon['taxe'],
    6055                                                'id_commandes_detail_origine' => $bon['id_commandes_detail'],
    61                                                 'titre'                      => $bon['titre'] . ' ' . supprimer_tags(prix_formater($montant_coupon)),
    62                                                 'code'                       => coupon_generer_code(),
     56                                                'titre'                       => $bon['titre'],
     57                                                'code'                        => coupon_generer_code(),
    6358                                        );
    6459                                        objet_modifier('coupon', $id_coupon, $valeurs_coupon);
    6560
    6661                                        // envoi d'une notification
    67                                         if($destinataires = lire_config('coupons/emails_notifications')) {
     62                                        if ($destinataires = lire_config('coupons/emails_notifications')) {
    6863                                                $expediteur   = lire_config('email_webmaster');
    6964                                                $texte        = recuperer_fond('notifications/notification_coupon', $valeurs_coupon);
     
    7267                                        }
    7368
    74 
    7569                                        spip_log('création du coupon ' . $id_coupon, 'coupons');
    7670                                        spip_log($valeurs_coupon, 'coupons');
    77 
    78                                 } else {
    79                                         // comment est ce possible ?
    80                                         spip_log('montant coupon null ', 'coupons');
    81                                         spip_log($bon, 'coupons');
    82                                 }
    83 
     71                                }
    8472                        }
    8573
  • _plugins_/coupons/trunk/paquet.xml

    r107998 r109918  
    22        prefix="coupons"
    33        categorie="divers"
    4         version="1.1.1"
     4        version="1.2.0"
    55        etat="test"
    66        compatibilite="[3.1.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.