Bonjour,
dans $_SESSION['caddy'] ce trouve les produits déjà sélectionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $tmpcaddy = $boutique->addSessionCaddy($_POST); if($tmpcaddy['prix']>0) { if(count($_SESSION['caddy'])>0) { foreach($_SESSION['caddy'] as $idcaddy => $caddy) { $result = array_diff($tmpcaddy, $caddy); if(count($result)==0 || (count($result)==1 && isset($result['unite']))) { $_SESSION['caddy'][$idcaddy]['unite']=$_SESSION['caddy'][$idcaddy]['unite']+$tmpcaddy['unite']; } else { $_SESSION['caddy'][] = $tmpcaddy; } } } else { $_SESSION['caddy'][] = $tmpcaddy; }
dans $tmpcaddy le même array avec un nouveau produit.
le but étant de comparer les tableaux, et au lieu d'ajouter une nouvelle entrée si le produit existe déjà, juste additionner les quantités de produit $tmpcaddy au $_SESSION['caddy'] déjà existant.
au début le code marche, mais après plusieurs testes, il ajoute des doublons de produits et je ne trouve pas comment ce fesse t'il
si quelqu’un pouvez m'aiguiller ?
merci
Partager