Changeset 30521 in spip-zone for _plugins_/echoppe


Ignore:
Timestamp:
Aug 4, 2009, 11:54:14 AM (11 years ago)
Author:
prigent.yohann@…
Message:

Correction d'une erreur avec la tva

Location:
_plugins_/echoppe
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/echoppe/action/echoppe_ajouter_panier.php

    r29757 r30521  
    1919        $contexte['date_maj'] = date("Y-m-d h:i:s");
    2020        $contexte['message_erreur'] = "";
    21         $contexte['page'] = _request('page');
    2221       
    2322        $res_le_produit_existant = sql_select(array("quantite"),"spip_echoppe_paniers","id_produit = '".$contexte['id_produit']."' AND token_panier = '".$contexte['token_panier']."'");
     
    6160                spip_log('liaison de l\'auteur '.$contexte['id_auteur'].' au token *** from ajout de produit ==> '.$res_lien,'echoppe');
    6261        }
    63         $redirect = generer_url_public($contexte['page'],array('id_produit'=>$contexte['id_produit']),'&');
    64         //$redirect = parametre_url($redirect,array("id_produit" => $contexte['id_produit']));
    65         redirige_par_entete($redirect);
     62        redirige_par_entete($contexte['redirect']);
    6663       
    6764}
  • _plugins_/echoppe/balise/total_panier_tvac.php

    r26036 r30521  
    1616function balise_TOTAL_PANIER_TVAC_dyn($cible) {
    1717        include_spip('inc/echoppe');
    18         $_sql = "SELECT id_produit, quantite FROM spip_echoppe_paniers WHERE token_panier='".session_get('echoppe_token_panier')."' AND token_client = '".session_get('echoppe_token_client')."' ;";
    19         $_res = spip_query($_sql);
    20         //echo $_sql;
     18        include_spip('base/abstract_sql');
     19        $row = sql_select(array('spip_echoppe_paniers.id_produit', 'spip_echoppe_paniers.quantite', 'spip_echoppe_produits.prix_base_htva'),
     20        'spip_echoppe_paniers LEFT JOIN spip_echoppe_produits ON spip_echoppe_paniers.id_produit = spip_echoppe_produits.id_produit',
     21        'token_panier = '.sql_quote(session_get('echoppe_token_panier')).' AND token_client = '.sql_quote(session_get('echoppe_token_client')));
    2122        $total_panier = 0;
    22         while ($_produit = spip_fetch_array($_res)){
    23                 $_sql_le_produit = "SELECT prix_base_htva FROM spip_echoppe_produits WHERE id_produit = '".$_produit['id_produit']."';";
    24                 //echo $_sql_le_produit;
    25                 $_res_le_produit = spip_query($_sql_le_produit);
    26                 $_le_produit = spip_fetch_array($_res_le_produit);
    27                 $total_panier = $total_panier + ($_produit['quantite'] * calculer_prix_tvac($_le_produit['prix_base_htva'], 0));
     23        while ($produit = sql_fetch($row)){
     24                $total_panier = $total_panier + ($produit['quantite'] * calculer_prix_tvac($produit['prix_base_htva'], 0));
    2825        }
    2926    return zero_si_vide($total_panier);
  • _plugins_/echoppe/inc/echoppe.php

    r26036 r30521  
    1212function calculer_prix_tvac($prix_htva, $taux_tva){
    1313        if ($taux_tva == 0){
    14                 $taux_tva = lire_config('echoppe/taux_de_tva_par_defaut',21);
     14                $taux_tva = lire_config('echoppe/taux_de_tva_par_defaut',6);
    1515        }
    1616        $prix_ttc = $prix_htva + ($prix_htva * ($taux_tva / 100));
Note: See TracChangeset for help on using the changeset viewer.