'apartados', 'where' => 'enlace="'.$enlace.'"', 'allowSearch' => 0, 'limit' => '1', )); $apartado = @$apartadosRecords[0]; // get first record $categorias = dame_registros_con_id("categorias_productos","","siblingOrder ASC"); if (@$apartado["titulo_de_pagina"]!="") $configuracionRecord["titulo_de_pagina"] = $apartado["titulo_de_pagina"]; if (@$apartado["metatag_descripcion"]!="") $configuracionRecord["metatag_descripcion"] = $apartado["metatag_descripcion"]; if (@$apartado["metatag_palabras"]!="") $configuracionRecord["metatag_palabras"] = $apartado["metatag_palabras"]; if (@$_REQUEST["categoria"]) { $configuracionRecord["titulo_de_pagina"] = $categorias[$_REQUEST["categoria"]]["name"]." - ".$configuracionRecord["titulo_de_pagina"]; $configuracionRecord["metatag_descripcion"] = $categorias[$_REQUEST["categoria"]]["content"]." - ".$configuracionRecord["metatag_descripcion"]; } if (@$_REQUEST["palabra"]) { $configuracionRecord["titulo_de_pagina"] = addslashes($_REQUEST["palabra"])." - ".$configuracionRecord["titulo_de_pagina"]; } if (@$_REQUEST["num"]){ $producto = dame_registros("productos","num=".intval($num),"",1);$producto=@$producto[0]; $configuracionRecord["titulo_de_pagina"] = $producto["name"]." - ".$configuracionRecord["titulo_de_pagina"]; $configuracionRecord["metatag_descripcion"] = strip_tags($producto["descripcion"])." - ".$configuracionRecord["metatag_descripcion"]; if (@$producto["foto"]) $otros_metas = ' '; } ?> "productos", 'where' => $where, 'perPage' => $porPagina, 'orderBy' => $orden, 'allowSearch' => 0, //'debugSql' => true )); //$productos = dame_registros("productos",$where,"dragSortOrder ASC"); include("header.php"); $config_apartados = array( 'apartado' => $apartado, 'nombre' => $apartado[PREFIJO."name"], 'contenido' => $apartado[PREFIJO."content"], 'descripcion' => @$apartado[PREFIJO."contenido"], 'banner' => $apartado[PREFIJO."banner"], 'productos' => $productos, 'productosMetaData' => $productosMetaData, 'categorias' => $categorias, 'configuracionRecord'=> $configuracionRecord ); echo tpl('productos_lista',$config_apartados); }else{ $producto = dame_registros("productos","num=".intval($num),"",1);$producto=@$producto[0]; $tallas_id = dame_registros_con_id("tallas","","",""); $colores_id = dame_registros_con_id("colores","","",""); $productos_hijo = dame_registros("productos","parentNum=".intval($num),"",""); require_once "modulos_php/favoritos/funciones.php"; $precios_aux = json_decode(@$producto["precio_por_cantidades"]); $precios = array(array("cantidad" => 1,"precio" => $producto["precio"])); if(!empty($precios_aux)){ foreach ($precios_aux as $pre): $array = (array) $pre; array_push($precios,$array); endforeach; } $precios = ordenarArray($precios,"cantidad"); // DEFINIMOS LOS CAMPOS QUE LLEVAN LAS OPCIONES. ESTO ESTA TODO GUAPO PORQUE ES APLICABLE A CUALQUIER TIENDA // TIPOS POSIBLES imagen,texto,select $opciones = array( array( "campo_bd" => "modelo", "tipo" => "imagen", "campo_muestra" => "foto", "tabla_relacionada" => null, "nombre_opcion" => MODELO, "obligatoria" => true ) ); if ($opciones) { $producto["opciones"] = dame_registros("productos","parentNum='".$producto["num"]."'","siblingOrder DESC"); array_push($producto["opciones"],$producto); $producto["opciones"] = array_reverse($producto["opciones"]); } if (@$_REQUEST["dame_hijos_de_producto"]){ $cad = "(parentNum='".@$_REQUEST["dame_hijos_de_producto"]."' OR num='".@$_REQUEST["dame_hijos_de_producto"]."')"; if (@$_REQUEST["opciones"]){ foreach (@$_REQUEST["opciones"] as $key => $value): $cad.=" AND ".$key."='".$value."'"; endforeach; $producto_hijo = dame_registros("productos",$cad,"siblingOrder DESC"); } if (@$producto_hijo){ header('Content-Type: application/json'); die(json_encode($producto_hijo)); } die(""); } if ( $producto['precio']=='0' || $producto['precio']=='' ){ $sin_precio = true; } else { $sin_precio = false; } include("header.php"); $config_apartados = array( 'apartado' => $apartado, 'producto' => $producto, 'categorias' => $categorias, 'categorias_id' => $categorias_id, 'precios' => $precios, 'tallas_id' => $tallas_id, 'colores_id' => $colores_id, 'productos_hijo' => $productos_hijo, 'opciones' => $opciones, 'sin_precio' => $sin_precio ); echo tpl('productos_detalle',$config_apartados); } ?> array("name" => "Error","enlace" => ""), "nombre" => PAGINA_NO_ENCONTRADA,"contenido" => PAGINA_NO_ENCONTRADA_TEXTO));die();} include("footer.php"); ?>