bonsoir
voici ma méthode : (tiréé de la classe cart de webcart.com)
j'appelle cette classe via:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function add_item($itemid,$qty=1,$price = FALSE, $info = FALSE, $datej = FALSE) { // adds an item to cart $this->items[]=$itemid; $this->itemqtys[$itemid] = $qty; $this->itemprices[$itemid] = $price; $this->iteminfo[$itemid] = $info; $this->itemdate[$itemid] = $datej; $this->itemcount++; //} }
${'ka'}->add_item($product['id'],1,$product['price'],$product['code'],$datelib);
"ka" étant une session de mon panier.
je ne comprends pas pourquoi lorsque j'ai deux produits avec le même ID, la méthode met à jour chaque item[id] avec les même valeurs INFO, DATEJ que celle le produit ajouté.
en fait,concatenne deux items identiques
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->items[]=$itemid;
et donc modifie la valeur du precedent item
que dois je faire ??
array_push ne change rien ..
merci
(j'espère être clair)
Partager