
No guarda,pero no marca error [Carrito de Compras PHP]
Publicado por Lenny (22 intervenciones) el 10/10/2016 19:30:22
Hola! disculpe por las molestias otra vez.
Tengo listo el carrito de compras,pero al dar clic al js de Agregar y llame al archivo proceso.php No ocurre nada y tampoco me marca error. seria de gran ayuda, si me ayudaran, soy nueva en esto! asi que prometo esforzarme para entender.
Este es de la parte de agregar.
-------------------------------------------------------------
Este es mi procesa.
--------------------------------------------------------------------------------
codigo de carrito
--------------------------------------------------------------------------------
------------siguiente pertence al carrito------------------
De ante mano muchas Gracias
Tengo listo el carrito de compras,pero al dar clic al js de Agregar y llame al archivo proceso.php No ocurre nada y tampoco me marca error. seria de gran ayuda, si me ayudaran, soy nueva en esto! asi que prometo esforzarme para entender.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$(function(){
$("#guardar-carrito").off("click");
$("#guardar-carrito").on("click", function(e) {
$.ajax({
url: '../js/proceso.php?page=1',
type: 'post',
dataType: 'json',
success: function(data) {
if(data.success==true){
$("Cantidad").val('');
$(".producto").load('../sesion/compra.php');
}else{
alertify.error(data.msj);
}
},
error: function(jqXHR, textStatus, error) {
}
});
});
});
Este es de la parte de agregar.
-------------------------------------------------------------
Este es mi procesa.
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
session_start();
if(isset($_SESSION["page"])){
$page=$_SESSION["page"];
}else{
$page=0;
}
include_once('../Clase/conectar.php');
require_once'../Clase/material.php';
switch ($page) {
case 1:
$objmatarial= new material();
if(isset($_SESSION['carrito'])){
$_SESSION['carrito'];
}
if (count($_SESSION['carrito'])>0)
try {
$objmaterial->guardarComanda();
$registro_comanda=$objmaterial->getUltimaComanda();
$resultado_comanda=$registro_comanda->fetchObject();
$idcomanda=$resultado_comanda->id;
////////////////////////obtengo el numero de empresa////
$registro_Noempresa=$objmaterial->getNOEMPRESA();
$resultado_Noempresa=$registro_Noempresa->fetchObject();
$NOEMPRESA=$resultado_Noempresa->Num;
/////////////////////obtiene el turno abierto/////////
$registro_turno=$objmaterial->getUltimo();
$resultado_turno=$registro_turno->fetchObject();
$TURNO=$resultado_turno->Turno;
////////////////////////obtengo al vendedor de acuerdo al turo//
$registro_vendedor=$objmaterial->Vendedor($TURNO);
$resultado_vendedor=$registro_vendedor->fetchObject();
$IDVENDEDOR=$resultado_vendedor->mesero;
/////////////////////obtengo la cuenta////////////////////////////
$registro_cuenta=$objmaterial->getUltimacuenta($IDVENDEDOR);
$resultado_cuenta=$registro_cuenta->fetchObject();
$idcuenta=$resultado_cuenta->U;
foreach($_SESSION['carrito'] as $datos):
$IDCODIGO=$datos['IDCODIGO'];
$Cantidad=$datos['Cantidad'];
$precio=$datos['precioventa1'];
//////////////////////obtengo todos los precios y sumo/////
$registro_total=$objmaterial->totales($idcomanda);
$resultado_total=$registro_total->fetchObject();
$total=$resultado_total->total;
$objmaterial->ActCuenta($TURNO,$total,$NOEMPRESA,$idcuenta);
$objmaterial->guardardatosCuenta($idcuenta,$IDCODIGO,$Cantidad,$precio,$NOEMPRESA,$idcomanda);
$objmaterial->ActComanda($IDVENDEDOR,$NOEMPRESA,$idcomanda);
endforeach;
$_SESSION['carrito']=$array();
$json['success']=true;
echo json_encode($json);
}
catch (PDOException $e){
$json['msj']=$e->getMessage();
$json['success']=false;
echo json_encode($json);
}
break;
}
//}
?>
codigo de 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
45
46
47
48
49
50
51
52
53
54
55
<?php
session_start();
?>
<?php
include '../Clase/conectar.php';
if(isset($_SESSION['carrito'])){
if(isset($_GET['IDCODIGO'])){
$arreglo=$_SESSION['carrito'];
$encontro=false;
$numero=0;
for($i=0;$i<count($arreglo);$i++){
if($arreglo[$i]['IDCODIGO']==$_GET['IDCODIGO']){
$encontro=true;
$numero=$i;
}
}
if($encontro==true){
$arreglo[$numero]['Cantidad']=$arreglo[$numero]['Cantidad']+1;
$_SESSION['carrito']=$arreglo;
}else{
$nombre="";
$precio=0;
$re=mysql_query("select * from material where IDCODIGO=".$_GET['IDCODIGO']);
while ($f=mysql_fetch_array($re)) {
$nombre=$f['DESCRIPCION'];
$precio=$f['precioventa1'];
}
$datosNuevos=array('IDCODIGO'=>$_GET['IDCODIGO'],
'DESCRIPCION'=>$nombre,
'precioventa1'=>$precio,
'Cantidad'=>1);
array_push($arreglo, $datosNuevos);
$_SESSION['carrito']=$arreglo;
}
}
}else{
if(isset($_GET['IDCODIGO'])){
$nombre="";
$precio=0;
$re=mysql_query("select * from material where IDCODIGO=".$_GET['IDCODIGO']);
while ($f=mysql_fetch_array($re)) {
$nombre=$f['DESCRIPCION'];
$precio=$f['precioventa1'];
}
$arreglo[]=array('IDCODIGO'=>$_GET['IDCODIGO'],
'DESCRIPCION'=>$nombre,
'precioventa1'=>$precio,
'Cantidad'=>1);
$_SESSION['carrito']=$arreglo;
}
}
?>
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
<section>
<?php
$total=0;
if(isset($_SESSION['carrito'])){
$datos=$_SESSION['carrito'];
$total=0;
for($i=0;$i<count($datos);$i++){
?>
<div class="producto">
<center>
<h4><?php echo $datos[$i]['DESCRIPCION'];?></h4>
<h4>Precio: <?php echo $datos[$i]['precioventa1'];?></h4><br>
<span>Cantidad:
<input size="2%" type="text" value="<?php echo $datos[$i]['Cantidad'];?>"
data-precio="<?php echo $datos[$i]['precioventa1'];?>"
data-id="<?php echo $datos[$i]['IDCODIGO'];?>"
class="cantidad">
</span><br>
<span class="subtotal">Subtotal:<?php echo $datos[$i]['Cantidad']*$datos[$i]['precioventa1'];?></span><br>
<h3><a href="#" style="color:red" class="eliminar" data-id="<?php echo $datos[$i]['IDCODIGO']?>">Eliminar</a></h3>
</center>
</div>
<?php
$total=($datos[$i]['Cantidad']*$datos[$i]['precioventa1'])+$total;
}
}else{
echo '<center><h2>No has añadido ningun producto</h2></center>';
}
echo '<center><h2 id="total">Total:'.$total.'</h2></center>';
?>
<center><h4><a class="btn btn-info btn-lg" href="../sesion/Menu.php">Menu</a></h4></center>
<button type="button" id="guardar-carrito" class="btn btn-sm btn-success guardar-carrito">Registar Pedidos</button>
</section>
De ante mano muchas Gracias
Valora esta pregunta


0