Viewing file: importar-filtros-shope.php (8.32 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<? $pagina_actual="panel"; $categoria_actual="panel"; require_once("includes/config.php"); require_once("includes/funciones.php");
$array_filtro = json_decode(file_get_contents($url_sincronizacion_filtro),true);
//print_r($array_filtro);
if (isset($_POST["submit"])){
$array_opciones_filtro = json_decode(file_get_contents($url_sincronizacion_opciones_filtro),true);
$array_renglon_categoria_filtro = json_decode(file_get_contents($url_sincronizacion_renglon_categoria_filtro),true);
$array_renglon_producto_opcion = json_decode(file_get_contents($url_sincronizacion_renglon_producto_opcion),true);
//extract($_POST, EXTR_SKIP);
foreach ($_POST as $clave => $valor){
$aux = explode("producto_",$clave); if (isset($aux[1])){
$id=$array_filtro[$aux[1]]["id"]; $nombre=$array_filtro[$aux[1]]["nombre"]; $orden=$array_filtro[$aux[1]]["orden"];
$result=$mysqli->query(" INSERT INTO filtro (id, nombre, orden) VALUES ( '".($id)."', '".utf8_decode($nombre)."', '".($orden)."' ) ");
if (isset($array_opciones_filtro[$id])){ foreach ($array_opciones_filtro[$id] as $clave2 => $valor2){
$result=$mysqli->query(" INSERT INTO opciones_filtro (id, id_filtro, nombre, orden) VALUES ( '".($valor2["id"])."', '".($valor2["id_filtro"])."', '".utf8_decode($valor2["nombre"])."', '".($valor2["orden"])."' ) ");
} }
if (isset($array_renglon_categoria_filtro[$id])){ foreach ($array_renglon_categoria_filtro[$id] as $clave2 => $valor2){
$result=$mysqli->query(" INSERT INTO renglon_categoria_filtro (id, id_filtro, id_categoria) VALUES ( '".($valor2["id"])."', '".($valor2["id_filtro"])."', '".($valor2["id_categoria"])."' ) ");
} }
if (isset($array_renglon_producto_opcion[$id])){ foreach ($array_renglon_producto_opcion[$id] as $clave2 => $valor2){
$result=$mysqli->query(" INSERT INTO renglon_producto_opcion (id, id_filtro, id_producto, id_opcion) VALUES ( '".($valor2["id"])."', '".($valor2["id_filtro"])."', '".($valor2["id_producto"])."', '".($valor2["id_opcion"])."' ) ");
} }
}
}
header('Location: importar-filtros-shope.php?exito=si'); }
$filtros_ya_importadas=$mysqli->query(" SELECT id FROM filtro ");
while ($item = mysqli_fetch_assoc($filtros_ya_importadas)){ unset($array_filtro[$item["id"]]); }
//print_r($array_categorias);
//filtrar los que ya estan
?><!DOCTYPE html> <html lang="es">
<head>
<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content="">
<title>Panel administrador</title> <? include('includes/tipografias.php');?> <!-- Bootstrap Core CSS --> <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- MetisMenu CSS --> <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">
<!-- Custom CSS --> <link href="dist/css/sb-admin-2.css" rel="stylesheet"> <link href="css/cds.css" rel="stylesheet" type="text/css">
<!-- Custom Fonts --> <link href="bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]-->
<style> .col-lg-2.col-md-4.producto { height: 70px; margin-top: 10px; text-align: center; } .font-13.dos-lineas{ margin: 0; }
</style>
</head>
<body>
<div id="wrapper">
<!-- Navigation --> <? require('includes/nav.php');?>
<div id="page-wrapper">
<? if (!isset($_GET["vista"])){?>
<!-- /.row --> <div class="row"> <div class="col-lg-12"> <h2 class="page-header"><strong><?=count($array_filtro)?></strong> filtros disponibles!</h2> </div> <!-- /.col-lg-12 --> </div>
<? }?>
<div class="row"> <div class="col-lg-12"> <p><b>filtros disponibles para su tienda On-line!</b></p> <p>Simplemente tilde el producto para que podamos identificar cual es el producto que quiere llevar a su tienda y presione el botón importar productos.</p> <p>Los siguientes productos están asociados a los códigos que actualmente esta usando Shope. Usted puede usar el código de su preferencia, simplemente tilde el producto y asígnele su código.</p> <br> </div> <!-- /.col-lg-12 --> </div>
<form action="" method="post">
<input type="hidden" name="submit">
<? if (isset($_GET["exito"])){?> <div class="alert alert-success alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> filtros importadas con éxito </div> <? }?>
<div class="row">
<div class="col-lg-12"> <? /*<input class="btn btn-success" type="submit" name="submit" value="Importar">*/?> <button class="btn btn-success" type="submit">Importar filtros seleccionados</button> </div> </div>
<div class="row">
<? foreach ($array_filtro as $clave => $valor){?>
<div class="col-lg-2 col-md-4 producto"> <div class="form-group"> <label> <input class="form-control" name="producto_<?=$valor["id"]?>" type="checkbox"> <h2 class="dos-lineas font-13"><?=$valor["nombre"]?></h2> </label> </div> </label> </div>
<? }?> </div>
<div class="row">
<div class="col-lg-12"> <button class="btn btn-success" type="submit">Importar filtros seleccionados</button> </div> </div> </form> </div>
</div> <!-- /#wrapper -->
<!-- jQuery --> <script src="bower_components/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap Core JavaScript --> <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- Metis Menu Plugin JavaScript --> <script src="bower_components/metisMenu/dist/metisMenu.min.js"></script>
<!-- Custom Theme JavaScript --> <script src="dist/js/sb-admin-2.js"></script>
<script>
$('form').on('submit', function(event) {
$("form button[type=submit]").html("<i class='fa fa-cog fa-spin'></i> Trabajando..."); $("form button[type=submit]").attr( "disabled", "disabled" );
//event.preventDefault(); });
</script>
</body>
</html>
|