include("sessiones.php");
$idproducto=$_REQUEST['idproducto'];
if ($idproducto=="") {
header("Location: index.php");
}
$idcant=$_REQUEST['idcant'];
$sel_colores=$_REQUEST['sel_colores'];
$sel_tallas=$_REQUEST['sel_tallas'];
$idconsec=$_REQUEST['idconsec'];
if ($idcant=="") $idcant=1;
// foreach($_REQUEST as $name=>$val){
// echo($name.'='.$val.'
');
// }
//exit();
// PROCESO DE ADICIONAR PRODUCTO
$ruta=1; // ruta cambiada para las variables
if($rutap==1)$ruta=4;
include($rut."incluidos_modulos/modulos.funciones.php");
include($rut."incluidos_modulos/version.php");
include($rut."incluidos_modulos/comunes.php");
include($rut."incluidos_modulos/varconexion.php");
include($rut."incluidos_modulos/sql.injection.php");
// $db->debug=true;
if ($_SESSION['i_idcliente']<>"") $tipocliente=seldato("idtipocliente","id","tblclientes",$_SESSION['i_idcliente'],1);//
$sql="select precio1,precio2,precio3,precio4,precio5,dsflete,iva,idtipo,dsunidadesdispo from ecommerce_tblproductos where id=$idproducto";
$result=$db->Execute($sql);
if(!$result->EOF){
$precio1=$result->fields[0];
$precio2=$result->fields[1];
$precio3=$result->fields[2];
$precio4=$result->fields[3];
$precio5=$result->fields[4];
$dsvalorflete=$result->fields[5];
$iva=$result->fields[6];
$idtipo=$result->fields[7];
$unidadesdispnibles=$result->fields[8];
}
//********* Bloque Valores Segun Tipo Cliente ******************
$tipocliente=seldato("idtipocliente","id"," tblclientes",$_SESSION['i_idcliente'],1);
if($tipocliente==2) {
$xprecio=2;
$idprecio=$precio2;
}elseif($tipocliente==3){
$xprecio=3;
$idprecio=$precio3;
}elseif($tipocliente==4){
$xprecio=4;
$idprecio=$precio4;
}elseif($tipocliente==5){
$xprecio=5;
$idprecio=$precio5;
}else{
$xprecio=1;
$idprecio=$precio1;
}
//********* Fin Bloque Valores Segun Tipo Cliente ******************
//**********************inicio Valor De La Promocion ***********************//
$sqldes="select a.id,a.dsporcentaje,idprecio from ecommerce_tblpromociones a , ";
$sqldes.="ecommerce_tblpromocionesxproducto b where 1 and idactivo not in (2,9) ";
$sqldes.=" and ".date("YmdHi")." between idfechai and idfechaf ";
$sqldes.=" and b.idprecio=$xprecio ";
// $sqldes.=" and (iddestino=$idproducto or dsref='$dsreferencia')";
$sqldes.=" and (iddestino=$idproducto)";
$sqldes.=" and b.idorigen=a.id ";
// echo "
".$sqldes."
--productos";
// echo $sqldes;
// exit();
$result_des=$db->Execute($sqldes);
if(!$result_des->EOF){
$xpromoproducto=1;
$promodescuento=($result_des->fields[1]);
$idpreciox=($result_des->fields[2]);
}else{
$sqldes="select a.id,a.dsporcentaje,idprecio from ecommerce_tblpromociones a , ";
$sqldes.="ecommerce_tblpromocionesxcategoria b where 1 and idactivo not in (2,9) ";
$sqldes.=" and ".date("YmdHi")." between idfechai and idfechaf ";
$sqldes.=" and b.idprecio=$xprecio ";
$sqldes.=" and b.idorigen=a.id ";
$sqldes.=" and b.iddestino='".seldato('iddestino','idorigen','tbltblproductoxcategoria',$idproducto,1)."'";
// echo "
".$sqldes."
--Categoria";
$resultY=$db->Execute($sqldes);
if(!$resultY->EOF){
$xpromocatecoria=1;
$promodescuento=($resultY->fields[1]);
$idpreciox=($resultY->fields[2]);
}else{
$sqldes="select a.id,a.dsporcentaje,idprecio from ecommerce_tblpromociones a , ";
$sqldes.=" ecommerce_tblpromocionesxsubcategoria b where 1 and idactivo not in (2,9) ";
$sqldes.=" and ".date("YmdHi")." between idfechai and idfechaf ";
$sqldes.=" and b.idprecio=$xprecio ";
$sqldes.=" and b.idorigen=a.id ";
$sqldes.=" and b.iddestino='".seldato('iddestino','idorigen','ecommerce_tblsubcategoriaxtblproducto',$idproducto,1)."'";
//echo $sqldes."
--Sub";
$resultx=$db->Execute($sqldes);
if(!$resultx->EOF){
$xpromosubcategoria=1;
$promodescuento=($resultx->fields[1]);
$idpreciox=($resultx->fields[2]);
}$resultx->Close();// Fin Subcategoria
}$resultY->Close();// Fin promocion Categoria
}$result_des->Close();// Fin promocion producto
$dspordescuento=$promodescuento;
//echo "
".$idprecio."
".$xprecio;
//****Modifica la cantidad del producto Inicio****//
$unidadesfinal=$unidadesdispnibles-1;
$sql=" update ecommerce_tblproductos set ";
$sql.=" dsunidadesdispo='$unidadesfinal'";
$sql.=" where id=".$idproducto;
if ($db->Execute($sql)) {
}else{
echo "Problemas al insertar ";
echo $db->ErrorMsg();
exit();
$redir="index.php";
}
//****Modifica la cantidad del producto Fin****//
$sql="select id,idcant";
$sql.=" from ecommerce_tbltemporalcompras";
$sql.=" where dsfecha='".$_SESSION['dsfechacompra']."' and idcliente='".$_SESSION['idcomprador']."' and idproducto=$idproducto";
$result=$db->Execute($sql);
if(!$result->EOF){
$idproductotemporal=($result->fields[0]);
$idcant=($result->fields[1]+1);
$sql=" update ecommerce_tbltemporalcompras set ";
$sql.=" idcant=$idcant";
$sql.=" where id=".$idproductotemporal;
if ($db->Execute($sql)) {
}else{
echo "Problemas al insertar ";
echo $db->ErrorMsg();
// enviar correo con el problema
exit();
$redir="index.php";
}
}else{
if($_SESSION['idcomprador']==""){
$_SESSION['idcomprador']=session_id();
$_SESSION['dsfechacompra']=date("YmdHis");
$_SESSION['ipremota']=$remoto;
} //cierra sessiones
// datos del producto
$idprecio;
$dsdescuento=($idprecio*($dspordescuento/100));
// $dsdescuento=$idprecio-$idprecio*($dspordescuento/100);
$subtotal=($idprecio-$dsdescuento);
// $subtotal=number_format($subtotal,0);
$dsiva=$subtotal*($iva/100);
$dstotal=$subtotal+$dsiva;
$tabla="ecommerce_tbltemporalcompras";
if ($_REQUEST['idconsec']>0) {
$sql=" update ";
$sql.=" ecommerce_tbltemporalcompras set dstalla='$sel_tallas',dscolor='$sel_colores' where idconsec=$idconsec ";
$sql.=" and dsfecha='".$_SESSION['dsfechacompra']."' and idcliente='".$_SESSION['idcomprador']."' and idtienda=$idtienda ";
} else {
$sql="select max(idconsec) as t from ecommerce_tbltemporalcompras ";
$sql.=" where dsfecha='".$_SESSION['dsfechacompra']."' and idcliente='".$_SESSION['idcomprador']."' and idtienda=$idtienda ";
$result=$db->Execute($sql);
if(!$result->EOF){
$idconsecx=$result->fields[0];
if ($idconsecx=="") {
$idconsec=0;
} else {
$idconsec=$idconsecx+1;
}
} else {
$idconsec=1;
}
$result->Close();
// fn datos del producto
$sql="insert into $tabla (idproducto,idcant,idcliente,dsfecha,idprecio,dsdescuento";
$sql.=",dsiva,dstotal,idip,dspordescuento,dsporiva";
$sql.=",idconsec,idtienda,dsvalorflete,dstalla,dscolor)";
$sql.=" values ('$idproducto','$idcant','".$_SESSION['idcomprador']."','".$_SESSION['dsfechacompra']."','$idprecio','$dsdescuento'";
$sql.=",'$dsiva','$dstotal','".$_SESSION['ipremota']."','$dspordescuento','$iva'";
$sql.=",$idconsec,$idtienda,'$dsvalorflete','$sel_tallas','$sel_colores')";
} // fin de idconsec
}
$result->Close(); //cierra validacion del prodcuto si ya existe en la tabla temporal le suma el siguiente
// echo $sql;
// exit();
//Para el ingreso de las especificaciones de la manilla en la tabla compras
if ($db->Execute($sql)) {
$tipocliente=seldato("idtipocliente","id","tblclientes",$_SESSION['i_idcliente'],1);//
if($tipocliente==2) {
$rutax="carrito.distribuidor.php";
}else{
$rutax="carrito.php";
}
$redir=$rutax."?idproducto=$idproducto&idconsec=$idconsec";
if ($idtipo==5) $redir="ecommerce.productos.detalle.mensaje.php?idproducto=$idproducto&idconsec=$idconsec";
} else {
echo "Problemas al insertar ";
echo $db->ErrorMsg();
// enviar correo con el problema
exit();
$redir="index.php";
}
//exit;
// exit;
include($rut."incluidos_modulos/cerrarconexion.php");
include($rut."redir.php");
?>