PHP - ayuda con un carrito

 
Vista:

ayuda con un carrito

Publicado por rodrigo (4 intervenciones) el 10/05/2020 17:42:16
hola estoy creando un carrito y tengo un error que no entiendo cual, porque el carrito funciona suma bien, pero cuando incorporo el segundo el segundo producto tambien lo suma pero crea otro carrito

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function guardadCompras(){
 
        if(isset($_GET["id"])){
        $id=$_GET["id"];
 
 
        $ye=new producto();
        $di=$ye->sacarUno($id);
 
 
 
        if(isset($_SESSION["carrito"])){
 
 
            foreach ($_SESSION["carrito"] as $pupi => $de){
 
 
 
                if($_SESSION["carrito"][$pupi]["id"]==$id ){
 
                    var_dump($_SESSION["carrito"][$pupi]["id"]==$id);
                    exit();
 
                    $_SESSION["carrito"][$pupi]["cantidad"]++;
 
 
 
                }
 
 else {$_SESSION["carrito"][]=array(
            "id"=>$di->id,"nombre"=>$di->nombre,"precio"=>$di->precio,"cantidad"=>0,"producto"=>$di);}
 
 
 
            }
 
        }
 
        elseif(!isset ($_SESSION["carrito"])){$_SESSION["carrito"][]=array(
            "id"=>$di->id,"nombre"=>$di->nombre,"precio"=>$di->precio,"cantidad"=>0,"producto"=>$di )
 
    ;}
 
}}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder