Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

goto Fp37X; S01OZ: function getPrecioNormal($pd) { $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd", "pd.id = {$pd}", ''); return intval($detalles[0][0]); } goto jsz6s; J7lOu: function tokenCreation() { $curl = curl_init(); $header = array("Content-Type: application/json"); curl_setopt_array($curl, array(CURLOPT_URL => "https://italfrenos.creatio.com/ServiceModel/AuthService.svc/Login", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa      "UserName":"Supervisor",
      "UserPassword":"Italfrenos#1"\xa    }", CURLOPT_HTTPHEADER => $header)); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); preg_match_all("/^Set-Cookie:\s*([^;]*)/mi", $response, $matches); $cookies = array(); $string = "Cookie: "; foreach ($matches[1] as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); $string .= $item . "; "; } $code = $array["Code"]; if ($code == 0) { return $string; } else { return 0; } } goto QCT5W; eXgaU: function save_in_mailchimp($oc, $donde) { $list = consulta_bd("id_lista", "mailchimp", "short_name = '{$donde}'", ''); $cliente = consulta_bd("nombre, email", "pedidos", "oc = '{$oc}'", ''); $apikey = opciones("key_mailchimp"); $n_cliente = explode(" ", $cliente[0][0]); $nombre = $n_cliente[0]; $apellido = $n_cliente[1]; $data["email"] = $cliente[0][1]; $data["listId"] = $list[0][0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); save_all_mailchimp($cliente[0][1], $nombre, $apellido); } goto y7_Hk; nZLIM: function cambioDePrecio() { $cambioPrecios = json_decode($_COOKIE["listaDeseos"], true); $cantidad = 0; $cadena = ''; for ($i = 0; $i < sizeof($cambioPrecios); $i++) { $id = $cambioPrecios[$i]["id"]; $valor = $cambioPrecios[$i]["valor"]; $precios = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.nombre", "productos_detalles pd, productos p", "p.id = pd.producto_id and pd.id = {$id}", ''); if (intval($precios[0][1]) > 0 and intval($precios[0][1]) < intval($precios[0][0])) { $precioAplicable = intval($precios[0][1]); } else { $precioAplicable = intval($precios[0][0]); } if ($valor > $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">" . $precios[0][2] . " ha bajado su precio de: <strong class="rojo">$" . number_format($valor, 0, ",", ) . " a $" . number_format($precioAplicable, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$precioAplicable}"; } else { if ($valor < $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">" . $precios[0][2] . " ha subido su precio de: <strong class="rojo">$" . number_format($precioAplicable, 0, ",", ) . " a $" . number_format($valor, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$valor}"; } else { } } } $resultado = "<div class="cont100">
\x9\x9	\x9\x9	<div class="cont100Centro">

		\x9\x9\x9		<div class="contCambioPrecios">\xa\x9\x9\x9\x9\x9	\x9\x9<h2><strong>" . $cantidad . "</strong> productos han cambiado de precio</h2>\xa\x9	\x9\x9	\x9	\x9" . $cadena . "
\x9\x9\x9		\x9\x9</div>
				\x9	</div>
		\x9		</div>"; setcookie("listaDeseos", json_encode($cambioPrecios), time() + 365 * 24 * 60 * 60, "/"); if ($cantidad > 0) { return $resultado; } else { } } goto VsHcq; t2awC: function descuentoBy($cod) { global $db; $session_correo = $_SESSION["correo"]; $fecha = date("Ymd"); $consulta = consulta_bd("id, valor, porcentaje, codigo, descuento_opcion_id,donde_el_descuento, cliente_id", "codigo_descuento", "codigo = '{$cod}' COLLATE utf8_bin and activo = 1 and {$fecha} >= fecha_desde and {$fecha} <= fecha_hasta and (cantidad - usados >)", ''); if (is_array($consulta)) { if ($consulta[0][6] == 0) { $whatfor = $consulta[0][4]; $id = $consulta[0][5]; $condition; if ($whatfor == 1) { $dev = consulta_bd("id, nombre", "marcas", '', ''); $tbl = "marcas"; $condition = "and p.marca_id = "; } elseif ($whatfor == 2) { $dev = consulta_bd("id, nombre", "categorias", '', ''); $tbl = "categorias"; $condition = "and cp.categoria_id = "; } else { if ($whatfor == 3) { $dev = consulta_bd("id, nombre", "subcategorias", '', ''); $tbl = "subcategorias"; $condition = "and cp.subcategoria_id = "; } else { $condition = ''; } } $id_dev = 0; for ($i = 0; $i < sizeof($dev); $i++) { $nom_compare = url_amigables($dev[$i][1]); if ($id == $dev[$i][0]) { $id_dev = $dev[$i][0]; } } if ($condition != '') { $condition .= $id_dev; } $porcentaje = intval($consulta[0][2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); $valorProducto = ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; $valorTotal += ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; $productosDescuento = consulta_bd("p.id", "productos p join lineas_productos cp on cp.producto_id = p.id", "p.id = {$productos[0][0]} {$condition} group by p.id", ''); if (is_array($productosDescuento)) { $encontrados += $qty; $valProductosEncontrados += $valorProducto; if ($porcentaje) { if ($consulta[0][2] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - " . $consulta[0][2] . "%"; $calculoFinalValor = $valProductosEncontrados * $consulta[0][2] / 100; } } else { if ($consulta[0][1] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - $" . $consulta[0][1]; $calculoFinalValor = $consulta[0][1]; } } } else { $no_descuento += $valorProducto; } } $total = $calculoFinalValor + $no_descuento; } if ($encontrados > 0) { $resultado = true; } else { $resultado = false; } } else { $tieneAssoc = consulta_bd("cd.cliente_id, cd.codigo, c.email", "codigo_descuento cd join clientes c on c.id = cd.cliente_id", "c.email = " . $_SESSION["correo"], ''); if (is_array($tieneAssoc) > 0) { foreach ($tieneAssoc as $codigo) { if ($codigo[1] == $cod) { $porcentaje = intval($consulta[0][2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; $contador_ofertas = 0; $cont_general = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); if ($productos[0][2] > 0) { $valorTotal += 0; $contador_ofertas++; } else { $valorTotal += ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; } $cont_general++; } if ($porcentaje) { $calculoFinalValor = $valorTotal * $consulta[0][2] / 100; } else { $calculoFinalValor = $consulta[0][1]; } if ($cont_general == 1) { if ($contador_ofertas > 0) { $resultado = false; } else { $resultado = true; } } else { $resultado = true; } break; } else { $resultado = false; } } } } else { $resultado = false; } } } else { $resultado = false; } if ($resultado == true) { if (validarMontoDescuento($calculoFinalValor)) { $_SESSION["val_descuento"] = $calculoFinalValor; $_SESSION["descuento"] = $cod; return 1; } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } goto ZYCQK; CG83S: function totalCartCotizacion($cotizacion) { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", "{$cotizacion}", time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $i = 1; $total = 0; foreach ($contents as $prd_id => $qty) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto = consulta_bd("pd.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id", "productos_detalles pd join productos p on p.id = pd.producto_id", "pd.id = {$prd_id}", ''); if ($is_cyber and is_cyber_product($producto[0][3])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { if ($producto[0][2] > 0) { $total += $producto[0][2] * $qty; } else { $total += $producto[0][1] * $qty; } } } } return round($total); } goto Z9bUS; pt55b: function enviarCodigoDescuento($oc, $notification) { $consulta_pc = consulta_bd("codigo", "first_buy", "oc = '{$oc}'", ''); if ($consulta_pc[0][0] == '' or $consulta_pc[0][0] == NULL) { $codigo_desc = explode("_", $oc); $codigo = "COD_" . $codigo_desc[1]; $hoy = date("Y-m-d"); update_bd("first_buy", "codigo = '{$codigo}', fecha = '{$hoy}'", "oc = '{$oc}'"); $id_cliente = consulta_bd("c.id", "clientes c join pedidos p on c.email = p.email", "p.oc = '{$oc}'", ''); $nuevaFecha = strtotime("[ month", strtotime($hoy)); $hasta = date("Y-m-d", $nuevaFecha); insert_bd("codigo_descuento", "cliente_id, codigo, porcentaje, activo, oc, fecha_desde, fecha_hasta, cantidad, descuento_opcion_id, donde_el_descuento", "{$id_cliente[0][0]},'{$codigo}', 10, 1, '{$oc}', '{$hoy}', '{$hasta}', 1,, 'Primera compra'"); } else { $codigo = $consulta_pc[0][0]; } $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id,direccion, cliente_id, cliente_id", "pedidos", "oc='{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_cliente = $datos_cliente[0][5]; if ($notification == 1) { $asunto = "Código descuento para tu próxima compra"; $body_message = "<p>Muchas gracias por su preferencia. Adjuntamos un código por un % de descuento. Con él su próxima compra en nuestro sitio web será más conveniente. Para acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="" . $nombre_corto . "">" . $nombre_sitio . "</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />
\xa\x9	\x9<br />Recuerda que el código tiene una vigencia de 3 meses a partir de hoy.</p>\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } else { $asunto = "Recuerda que tienes un descuento para tu próxima compra"; $body_message = "<p>Recuerda que tienes un código de descuento por un 10% en tú próxima compra. Para acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="https://www.mercadojardin.cl">mercadojardin.cl</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />\xa\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } $msg2 = "
    <html>\xa        <head>
	\x9<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,4,600" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>
		<style type="text/css">
\x9	\x9	p, ul, a {
\x9	\x9		color:#6;\xa			\x9\x9font-family: "Open Sans", sans-serif;\xa\x9\x9\x9		background-color: #ffffff;\xa	\x9	\x9\x9font-weight:0;
\x9			}\xa			\x9strong{
	\x9\x9\x9	font-weight:0;\xa			\x9}
\x9\x9\x9	a {
		\x9		color:#666;\xa\x9	\x9\x9}
			</style>
        </head>
        <body style="background:#f9f9f9;">\xa	\x9	<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif; padding-bottom:0px;">\xa
	\x9	\x9\x9<table cellspacing="0" cellpadding="0" border="0" width=00%" style="margin-top:20px;margin-bottom0px;">\xa\x9\x9		\x9	<tr>\xa	\x9\x9\x9	\x9	<th align="left" width="%">\xa\x9		\x9\x9			<p>\xa\x9	\x9	\x9\x9	\x9\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9			\x9		\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="0"/>\xa	\x9	\x9\x9		\x9\x9</a>\xa					\x9\x9\x9</p>
\x9\x9\x9	\x9\x9	</th>
\x9	\x9\x9\x9\x9</tr>
\x9\x9\x9	\x9</table>
\x9		\x9\x9<br/><br/>

                        <table cellspacing="0" cellpadding=" border="0" width="0%">\xa                            <tr>
                                <td valign="top">\xa                                   <p><strong>Estimado " . $nombre_cliente . ":</strong></p>" . $body_message . "<p></p>
	\x9		\x9			\x9<p>Muchas gracias<br /> Atte,</p>\xa			\x9		\x9\x9\x9<p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                </td>\xa                            </tr>
                        </table>\xa            </div>
        </body>
    </html>
	"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return true; } } goto oPoLy; F12Io: function resumenCompraShortTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $totales2 = $total + $iva + $despacho; } else { } return $totales2; } goto RosWp; VsHcq: function enviarComprobanteCliente($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $msje_despacho = "Su pedido fue recibido y será procesado para despacho."; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, estado_id", "pedidos", "oc = '{$oc}'", ''); $estadoID = intval($datos_cliente[0][5]); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack <> '' group by codigo_pack", ''); $despacho = $datos_cliente[0][3]; if ($estadoID == 4) { $asunto = "Comprobante de nota de venta,  N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width="30%" style="border-bottom: 2px solid #ccc;">
					\x9\x9\x9			\x9<p style="float:left; width00%; margin0px 0px 0;">
\x9	\x9	\x9		\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa
\xa	\x9\x9	\x9			\x9\x9	\x9</p>\xa\xa	\x9	\x9	\x9		\x9\x9\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:#797979;">\xa\x9	\x9\x9\x9\x9\x9		\x9\x9	<p style="float:left; width:0%; margin:10px 0 5px 0;">" . $productos[0][1] . "</p>
\x9\x9\x9\x9		\x9\x9			\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>SKU:</strong> " . $detalle_pedido[$i][3] . "</p>\xa	\x9\x9	\x9	\x9				\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>Cantidad:</strong> " . $detalle_pedido[$i][1] . "</p>
\x9\x9\x9\x9\x9	\x9			\x9\x9<p style="float:left; width:100%; margin 0 5px 0; color:" . $color_logo . ";">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "<span style="color: 66; font-size:12px;">+IVA</span></p>\xa\x9\x9\x9		\x9\x9\x9		\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("p.codigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos_detalles pd, productos p", "p.id = pd.producto_id and pd.sku = '{$skuPack}'", ''); $productosPorPack = explode(",", $pDP[0][0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval($pDP[0][2]) > 0) { $precio_unitario = intval($pDP[0][2]); } else { $precio_unitario = intval($pDP[0][1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa		\x9\x9	\x9	\x9		\x9	<p style="float:left; width:0%; margin:10px 0 5px;">
\x9	\x9		\x9\x9\x9\x9				<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa\xa		\x9\x9\x9\x9\x9\x9\x9	\x9\x9</p>
\xa			\x9\x9\x9	\x9	\x9	</td>"; $tabla_compra .= "  <td  align="left" width=0%" style="border-bottom:px solid #ccc;color:#797979;">
	\x9		\x9			\x9			<p style="float:left; width00%; margin:10px 0 5px 0;">" . $productos[0][1] . "</p>\xa\x9\x9\x9	\x9\x9\x9	\x9\x9		<p style="float:left; widthр%; margin 0px 0;">" . $skuPack . "</p>\xa			\x9	\x9		\x9		\x9<p style="float:left; width:0%; margin:0 0 5px 0;">" . $cantidad . "</p>
		\x9\x9\x9\x9\x9\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>\xa\x9\x9						\x9	\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, costo_instalacion", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="100%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">IVA:</span></td>"; $tabla_compra .= "   <td align="right" width="%"><span style="color:#999">$" . number_format(intval($totales[0][4]) * 0.19, 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; if (intval($totales[0][1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width=0%"><span style="color:#999">$" . number_format(intval($totales[0][1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if (intval($totales[0][3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval($totales[0][5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "
    <html>
        <head>
\x9	<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding=" border="0" width="1%" style="margin-top:10px;margin-bottom0px;">\xa                            <tr>
                                <th align="center" width="0%">
	\x9	\x9\x9\x9	\x9\x9<p style="margin:20px 0 30px 0;">\xa			\x9\x9	\x9\x9		<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9		\x9\x9\x9\x9	\x9\x9<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>
\x9\x9\x9\x9\x9	\x9	\x9	</a>\xa\x9		\x9	\x9	\x9\x9</p>
                                </th>\xa                            </tr>"; if ($medioPago === "transferencia") { $msg2 .= "<tr>\xa			\x9\x9\x9		<th align="center" width="1%" style="color:#7979;">
                                    <p style="text-transform: uppercase;float:right;width:1%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;widthр%;margin:px;">Gracias por su compra con transferencia</p>
                                    <p style="float:right;widthр%;margin: 0 10px 0;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa
                                    <p style="float:right;width:1%;margin:0px 0;">A continuación encontrarás los datos para que realices la transferencia antes de 48 horas, después de ese periodo se anulara el pedido.</p>\xa
                                    <p style="float:right;width00%;margin: 0 px 0;">Para asistencia sobre el pago o dudas del producto, por favor contáctenos al mail ventasonline@ggh.cl, en horario de atención de tienda.</p>

                                    <p style="float:right;width00%;margin: 0 0 10px;">En el caso que el producto incluya despacho pagado o por pagar el o los productos serán enviados4 horas después de haber realizado el pago, previa confirmación de la transacción. En el caso que la transacción se realice un día viernes, fin de semana o feriado el despacho se realizara en los primeros días hábiles siguientes.</p>\xa\xa                                    <p style="float:right;width:0%;margin: 0 px 0;">
                                    Banco: SCOTIABANK<br>\xa                                    Cuenta Corriente: 97209<br>
                                    Rut: 79.9.0i<br>\xa                                    Nombre: FERRETERIA MARSELLA<br>
                                    Email: ventasonline@ggh.cl</p>\xa                                </th>
\x9\x9		\x9	\x9</tr>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<tr>
	\x9\x9		\x9\x9	<th align="center" width="0%" style="color:97979;">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;width00%;margin: 0px;">Gracias por su preferencia</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de solicitud es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>


                                    <br><br>\xa                                    <p style="float:right;width:0%;margin: 0 00px 0;">Recuerde que el stock de los productos solicitados puede variar hasta recibir la confirmación de esta solicitud.</p>\xa                                </th>\xa	\x9	\x9	\x9\x9</tr>"; } else { $msg2 .= "<tr>\xa\x9		\x9\x9\x9\x9	<th align="center" width="0%" style="color:#7979;">\xa                                    <p style="text-transform: uppercase;float:right;width:0%;margin: 0px; font-size0px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Gracias por su compra</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa\xa                                    <p style="float:right;width:1%;margin: px 0px;">\xa                                        <a style="display:inline-block; color:#fff;padding:10px0px; margin: 5px px; text-decoration:none; background-color:" . $color_logo . ";" href="" . $url_sitio . "/tienda/voucher/voucherCompra.php?oc=" . $oc . "">
                                            VER VOUCHER
                                        </a>
\xa\x9\x9	\x9	\x9\x9\x9\x9</p>\xa                                </th>
\x9	\x9\x9\x9		</tr>"; } } $msg2 .= "</table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">\xa                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #333;">PRODUCTOS</p>\xa\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#000;">" . $msje_despacho . "</p>

                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>
                                    <p align="center" style="margin:0 0 px 0;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto yD4Oi; itaIG: function porcentajeDescuento($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { $htmlDescuento = "<div class='porcentajeDescuento'>-" . $desc[0][1] . "% <div class='rombo'></div></div>"; return $htmlDescuento; } else { return $htmlDescuento; } } $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber, pd.id", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$id}", "p.id"); $cant_productos = mysqli_affected_rows($conexion); if (ofertaTiempo($productos[0][4])) { if (ofertaTiempoDescuento($productos[0][4]) > 0) { $descuento = round(100 - ofertaTiempoDescuento($productos[0][4]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (opciones("cyber") == 1 and intval($productos[0][3]) > 0) { $descuento = round(100 - intval($productos[0][3]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval($productos[0][2]) > 0 and intval($productos[0][2]) < intval($productos[0][1])) { $descuento = round(100 - intval($productos[0][2]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } } else { if (opciones("cyber") == 1 and intval($productos[0][3]) > 0) { $descuento = round(100 - intval($productos[0][3]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval($productos[0][2]) > 0 and intval($productos[0][2]) < intval($productos[0][1])) { $descuento = round(100 - intval($productos[0][2]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento' data-rel-descuento='" . intval($productos[0][2]) . "' data-rel-cliente='" . intval($productos[0][1]) . "'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } return $htmlDescuento; } goto KNlGM; LATrV: function ofertaTiempo($id) { $fechaActual = date("Y-m-d H:i:s"); $oferta = consulta_bd("oferta_tiempo_activa, oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); if ($oferta) { if ($oferta[0][0] == 1 and $oferta[0][1] >= "$fechaActual") { return true; } else { return false; } } else { return false; } } goto BiiDn; B0Udi: function saveForLater() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ($fvr[0][0] != '' and $fvr[0][0] != "false") { $listaDeseos = explode(",", $fvr[0][0]); } else { } if (is_countable($listaDeseos) and count($listaDeseos) > 0) { $itemDiferente = 0; for ($i = 0; $i < sizeof($listaDeseos); $i++) { $itemDiferente = $itemDiferente + 1; } $output[] = "<div class="mensajeGuardados">Tienes artículos guardados para comprar más tarde. Para comprar uno, o más, ahora, haga clic en Mover al carrito junto al artículo.</div>\xa\x9	<div class="tituloGuardados">Articulos guardados para despues <span>(" . count($listaDeseos) . ")</span></div>"; foreach ($listaDeseos as $value) { $prd_id = $value; $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, m.nombre", "productos p, productos_detalles pd, marcas m", "p.id=pd.producto_id and p.marca_id = m.id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_guardado" . $prd_id . "">\xa                	<div class="imgFila ancho20">
					\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
			\x9			<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=00%" />\xa	\x9\x9	\x9\x9</a>
	\x9\x9\x9	</div>
\xa                    <a class="eliminarFilaGuardadosOculto" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . ""><i class="fas fa-times"></i></a>\xa\xa\x9	\x9	\x9<div class="contCarroGuardado">
	\x9\x9\x9	\x9<div class="nombreFila">
                            <a class="marcaProdGuardados" href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9\x9\x9\x9				<span>" . $producto[0][5] . "</span>\xa\x9\x9	\x9\x9		</a>\xa                            <a class="nombreProdGuardados" href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9	\x9	\x9\x9	\x9<span>" . $producto[0][1] . "</span>
		\x9\x9\x9\x9\x9</a>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                            <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "" class="precioOculto">\xa                                <span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>
                            </a>"; } $output[] .= "</div>\xa\x9\x9\x9	\x9\x9<div class="botonesFilaGuardado">\xa			\x9\x9\x9	<a class="eliminarFilaGuardados" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . "">Eliminar</a>\xa\x9\x9			\x9\x9<span class="separadorGuardados"> | </span>
\x9\x9			\x9\x9<a class="moverAlCarroGuardados" href="javascript:void(0)" onclick="moverAlCarro(" . $prd_id . ")" rel="" . $prd_id . "">Mover al carro</a>
\x9	\x9			</div>
\x9		\x9	</div>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                    <div class="precioFilaGuardado ancho20">\xa\x9\x9				<span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa\x9\x9	\x9	</div>"; } $output[] .= "
\x9\x9		</div>"; } } if ($output != '') { return join('', $output); } } goto N32jQ; Px793: function enviarComprobanteClienteCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id, apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][3]; $email_cliente = $datos_cliente[0][1]; $id_cotizacion = $datos_cliente[0][2]; $id_pedidoAdminitrador = $datos_cliente[0][4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack <> '' group by codigo_pack", ''); $despacho = $datos_cliente[0][3]; $asunto = "Cotización N°" . $oc . ''; $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa			\x9\x9		\x9	\x9\x9\x9<p style="float:left; width:1%; margin0px 5px 0;">
\x9	\x9	\x9				\x9	\x9	<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa\x9		\x9\x9\x9		\x9	\x9\x9</p>

\x9	\x9\x9				\x9	\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:9;">\xa\x9\x9		\x9\x9					\x9<p style="float:left; width:1%; margin:pxpx;">" . $productos[0][1] . "</p>\xa\x9	\x9	\x9\x9	\x9		\x9\x9<p style="float:left; widthр%; margin:0 0px 0;">" . $detalle_pedido[$i][3] . "</p>
\x9		\x9	\x9	\x9	\x9	\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $detalle_pedido[$i][1] . "</p>\xa\x9\x9\x9			\x9		\x9\x9	<p style="float:left; width:0%; margin 5px 0;">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</p>\xa\x9		\x9\x9\x9	\x9\x9	\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("p.codigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos_detalles pd, productos p", "p.id= pd. producto_id and pd.sku = '{$skuPack}'", ''); $productosPorPack = explode(",", $pDP[0][0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval($pDP[0][2]) > 0) { $precio_unitario = intval($pDP[0][2]); } else { $precio_unitario = intval($pDP[0][1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="center" width="30%" style="border-bottom: 2px solid #ccc;">
\x9	\x9\x9	\x9		\x9\x9	\x9<p style="float:left; widthр%; margin:px 0px 0;">\xa\x9\x9\x9\x9			\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>
	\x9		\x9	\x9\x9				</p>\xa
		\x9					\x9\x9	</td>"; $tabla_compra .= "  <td  align="center" width=0%" style="border-bottom: 2px solid #ccc;color:#7979;">\xa\x9		\x9		\x9\x9\x9	\x9\x9<p style="float:left; width:100%; margin:px 0 5px 0;">" . $productos[0][1] . "</p>\xa		\x9				\x9	\x9\x9\x9<p style="float:left; width:100%; margin:0 0px;">" . $skuPack . "</p>
\x9		\x9			\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $cantidad . "</p>\xa	\x9	\x9	\x9	\x9\x9\x9		<p style="float:left; width00%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>
\x9	\x9		\x9				\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion, total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="0%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">por acordar</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval($totales[0][2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "\xa    <html>\xa        <head>\xa		<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding="0" border=" width=00%" style="margin-top:10px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="center" width=00%">
		\x9		\x9\x9\x9	<p style="margin:20px 30px;">\xa			\x9\x9				\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9	\x9	\x9\x9	\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="200"/>
		\x9		\x9\x9\x9\x9\x9</a>\xa\x9		\x9\x9\x9	\x9	</p>\xa                                </th>\xa                            </tr>
\x9\x9		\x9\x9	<tr>
\x9\x9\x9	\x9	\x9\x9<th align="center" width="100%" style="color:97979;">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width:100%;margin:px;">Gracias por cotizar</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de cotización es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
                                </th>\xa\x9		\x9\x9	\x9</tr>\xa                        </table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">
                            <tr>\xa                                <td valign="top">\xa                                   "; $msg2 .= "<p style="color: 33;">PRODUCTOS COTIZADOS</p>\xa
                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin;color:#0;">" . $msje_despacho . "</p>\xa\xa                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin 00px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>
            </div>\xa        </body>\xa    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto gX1HA; rc8oJ: function lineaCreditoDisponible() { if (!isset($_SESSION["usuario_id"])) { return 0; } else { $idCliente = $_SESSION["usuario_id"]; $ldcd = consulta_bd("e.balance, e.DebtLine, c.parent, e.id", "clientes c, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id", ''); $sobreGiro = intval($ldcd[0][1]) * 1.3 - intval($ldcd[0][1]); $lineaDisponible = intval($ldcd[0][1]) - intval(ltrim($ldcd[0][0], "-")) + $sobreGiro; return $lineaDisponible; } } goto fWmCx; yohSu: function descuentoProducto($id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(c.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return $desc[0][1]; } else { return 0; } } else { return 0; } } goto wGIlS; hqdK_: function dctoCantidad($id) { global $db; $prd_id = $id; $dctoCantidad = 0; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $dctoCantidad = 1; } } if ($dctoCantidad) { $htmlDctoCantidad = "<div class="etiquetaDctoCantidad">Dcto. por cantidad</div>"; } else { $htmlDctoCantidad = ''; } return $htmlDctoCantidad; } goto IqzwJ; oPoLy: function breadcrumbs($id) { $nombreProducto = consulta_bd("nombre", "productos", "id = {$id}", ''); $breadcrumbs = consulta_bd("subcategoria_id, categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id <> ''", ''); $breadcrumbs2 = consulta_bd("categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id <> ''", ''); $breadcrumbs3 = consulta_bd("linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id IS NULL and linea_id <> ''", ''); $cant1 = count($breadcrumbs); $cant2 = count($breadcrumbs2); $cant3 = count($breadcrumbs3); if ($cant1 > 0) { $subcategoria_id = $breadcrumbs[0][0]; $ruta = consulta_bd("l.id, l.nombre, c.id, c.nombre, sc.id, sc.nombre", "lineas l, categorias c, subcategorias sc", "l.id = c.linea_id and c.id = sc.categoria_id and sc.id = {$subcategoria_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void@)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>\xa              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>\xa              <li><a href='categorias/" . $ruta[0][2] . "/" . url_amigables($ruta[0][3]) . "'>" . $ruta[0][3] . "</a></li>
              <li><a href='subcategorias/" . $ruta[0][4] . "/" . url_amigables($ruta[0][5]) . "'>" . $ruta[0][5] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>\xa            </ul>"; } else { if ($cant2 > 0) { $categoria_id = $breadcrumbs2[0][0]; $ruta = consulta_bd("l.id, l.nombre, c.id, c.nombre", "lineas l, categorias c", "l.id = c.linea_id and c.id = {$categoria_id}", ''); $html = "<ul class='breadcrumb'>
              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>
              <li><a href='categorias/" . $ruta[0][2] . "/" . url_amigables($ruta[0][3]) . "'>" . $ruta[0][3] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>\xa            </ul>"; } else { if ($cant3 > 0) { $linea_id = $breadcrumbs3[0][0]; $ruta = consulta_bd("id, nombre", "lineas", "id = {$linea_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>
            </ul>"; } } } return $html; } goto gUSrG; ffSy4: function get_total_price() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } return $total; } goto W4Av2; Di_QM: function notificacionProcesandoPagoMP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "\xa            <html>
                <head>\xa                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">\xa                        p, ul, a {\xa                            color:#3;\xa                            font-family: "Cairo", sans-serif;\xa                            font-weight00;\xa                        }\xa                        strong{
                            font-weight:700;
                        }
                        a {
                            color:#3;\xa                        }
                    </style>
                </head>\xa                <body style="background:#fff;">
                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa\xa                            <table cellspacing=" cellpadding=" border="0" width="100%" style="margin-top:20px;margin-bottom:px;">\xa                                <tr>
                                    <th align="left" width="50%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="1"/>
                                            </a>\xa                                        </p>
                                    </th>
                                </tr>
                            </table>\xa                            <br/>

                                <table cellspacing=" cellpadding=" border="0" width="0%">
                                    <tr>\xa                                        <td valign="top">\xa                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0; line-height:35px;"><strong>¡Hola!<br>Estamos validando tu compra</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>
                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>en cuanto tu banco apruebe el pago te notificaremos por este medio.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>\xa\xa                                <p style="float:left; width00%; font-size4px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border="0" width="100%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>
\xa\xa
\xa
                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">
                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">
                                </a>"; } $msg2 .= "</p>\xa\xa                        <p>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto XwZMJ; tOckr: function tipo_pago($tipo_pago, $num_cuotas, $method) { if ($method == "tbk") { switch ($tipo_pago) { case "VN": $tipo_pago = "Crédito"; $tipo_cuota = "Sin cuotas"; $cuota = "00"; break; case "VC": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Normales"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "SI": $tipo_pago = "Crédito"; $tipo_cuota = "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "CI": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Comercio"; $cuota_valores = strlen($num_cuotas); $cuota_valores = $num_cuotas . " cuotas"; if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas . " cuotas"; } else { $cuota = $num_cuotas . " cuotas"; } break; case "VD": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } else { switch ($tipo_pago) { case "credit_card": $tipo_pago = "Crédito"; $tipo_cuota = $num_cuotas > 6 ? "Cuotas normales" : "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "debit_card": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } return array("tipo_pago" => $tipo_pago, "tipo_cuota" => $tipo_cuota, "cuota" => $cuota); } goto nZLIM; PnaBd: function enviame($id) { $pedido_id = $id; $pedido = consulta_bd("oc, nombre, rut, direccion, comuna, email, telefono, total, carrier, comentarios_envio, medio_de_pago, id_envio, despacho_por_pagar", "pedidos", "id = {$pedido_id}", ''); $nombre_comuna = trim($pedido[0][4]); $region = consulta_bd("id, region_id", "comunas", "nombre = '{$nombre_comuna}'", ''); $comuna_id = $region[0][0]; $pasa = true; $cobertura = consulta_bd("a1", "despachos_cch", "comuna_id = {$comuna_id} and a1 =", ''); if (count($cobertura) > 0) { $pasa = false; write_logEnviame("inicio", "pedido no cumple condicion y corresponde a despacho por pagar"); } else { if ($region[0][1] == 13) { $arregloComunas = array("4", "3", "3", "341", "339", "330", "334", "338", "309", "345", "3", "3", "340", "2", "3"); if (in_array($comuna_id, $arregloComunas, true)) { $pasa = true; write_logEnviame("inicio", "pedido corresponde a comunas que GGH no envia en region metropolitana"); } else { $pasa = false; write_logEnviame("inicio", "pedido corresponde a comunas que GGH envia"); } } else { $pasa = true; } } if (tipoClienteActivo() == 2 || tipoClienteActivo() == 3) { $pasa = false; write_logEnviame("inicio", "pedido corresponde a cliente b2b, el despacho lo ve directo ggh."); } if ($pasa) { write_logEnviame("inicio", "pedido es aceptado para la condicion de enviame"); if ($pedido[0][12] == 0) { if (is_null($pedido[0][11]) or trim($pedido[0][11]) == '') { $medio_de_pago = $pedido[0][10]; $pr_pedidos = consulta_bd("productos_detalle_id, cantidad", "productos_pedidos", "pedido_id = {$pedido_id}", ''); $nombre_pr = ''; $peso_total = 0; $peso_total = 0; $largo = 0; $altura = 0; $ancho = 0; $carrier = "CCH"; foreach ($pr_pedidos as $pr) { $producto = consulta_bd("nombre, ancho, alto, largo, peso", "productos_detalles", "id = {$pr["0"]}", ''); $nombre_producto_pro = preg_replace("/[
|\xa|\xd]+/", " ", $producto[0][0]); if ($nombre_pr) { $nombre_pr .= ", " . str_replace(""", '', $nombre_producto_pro); } else { $nombre_pr = str_replace(""", '', $nombre_producto_pro); } $peso_total += $producto[0][4] * $pr[1]; $largo = $producto[0][3]; $altura = $producto[0][2]; $ancho = $producto[0][1]; $volumen += $ancho * $largo * $altura / 4000 * $pr[1]; } $imported_id = str_replace("OC_", '', $pedido[0][0]); $order_price = $pedido[0][7]; $n_packages = 1; $content_description = substr($nombre_pr, 0, 200); $type = "delivery"; $weight = $peso_total; $volume = $volumen; $name = $pedido[0][1]; $phone = $pedido[0][6]; $email = $pedido[0][5]; $place = eliminar_acentos($nombre_comuna); $full_address = preg_replace("/[\xd\xa|\xa|
]+/", " ", $pedido[0][3]); $comentario_cliente = str_replace(array("\", "¨", "º", "~", "#", "@", "|", "!", """, "·", "$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "<code>", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", , "*", " "), " ", $pedido[0][9]); $comentario_cliente = preg_replace("/[
|\xa|\xd]+/", " ", $comentario_cliente); $warehouse_code = "A01"; $carrier_code = $carrier; $tracking_number = ''; $variables = "{ "shipping_order" : {\xa                        "imported_id" : "" . $imported_id . "",
                        "order_price" : "" . $order_price . "",\xa                        "n_packages"  : "" . $n_packages . "",\xa                        "content_description" : "" . $content_description . "",\xa                        "type" : "" . $type . "",
                        "weight" : "" . $weight . "",\xa                        "volume" : "" . $volume . ""
                    },\xa                    "shipping_destination" : {
                        "customer" : {\xa                            "name" : "" . $name . "",
                            "phone" : "" . $phone . "",
                            "email" : "" . $email . ""
                        },
                        "delivery_address" : {
                            "home_address" : {\xa                                "place" : "" . $place . "",\xa                                "full_address" : "" . $full_address . "",\xa                                "information" : "" . $comentario_cliente . ""
                            }
                        }\xa                    },
                    "shipping_origin" : {\xa                        "warehouse_code" : "" . $warehouse_code . ""
                    },\xa                    "carrier" : {\xa                        "carrier_code" : "" . $carrier_code . "",
                        "tracking_number": "" . $tracking_number . "",
                        "carrier_service": "PED"
                    }\xa                }"; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://api.enviame.io/api/s2/v2/companies/GGH/deliveries", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $variables, CURLOPT_HTTPHEADER => array("Accept: application/json", "Cache-Control: no-cache", "Content-Type: application/json", "Postman-Token: 2f43d24c-01-46c8-a0-be55412528", "api-key: 5c608690b9cde1a8ddc8b5c41a"))); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } $resp = json_decode($response); $identificador = $resp->data->identifier; $estado_envio = $resp->data->status->name; if ($medio_de_pago == "transferencia") { $update = update_bd("pedidos", "id_envio = '{$identificador}'", "id = {$pedido_id}"); } else { $update = update_bd("pedidos", "id_envio = '{$identificador}', estado_envio = '{$estado_envio}'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} creado en envíame"; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } } else { $medio_de_pago = $pedido[0][10]; if ($medio_de_pago != "transferencia") { $update = update_bd("pedidos", "estado_envio = 'Validado'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} no genera enviame por condición."; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } goto dKxq4; jPE9X: function pesoCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $peso = 0; foreach ($cart2 as $prd_id => $qty) { $producto_madre = consulta_bd("peso", "productos_detalles", "id = {$prd_id}", ''); $peso += floatval($producto_madre[0][0]) * $qty; } } return $peso; } goto JQnlt; AR5If: function listaCyber() { return 22; } goto itaIG; fSG_u: function qty_fav() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ($fvr[0][0] != '' and $fvr[0][0] != "false") { $existeItems = explode(",", $fvr[0][0]); if (count($existeItems) > 1) { $itemDiferente = count($existeItems); } else { $itemDiferente = 0; } } else { $itemDiferente = 0; } return $itemDiferente; } goto jNch_; wGIlS: function ahorras($id) { $conexion = $GLOBALS["conexion"]; $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos p, productos_detalles pd", "p.id = {$id} and pd.producto_id = p.id", "p.id"); $cant_productos = mysqli_affected_rows($conexion); $descuento = ''; if (opciones("cyber") == 1 and $productos[0][3] > 0) { $descuento = $productos[0][1] - $productos[0][3]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } else { if ($productos[0][2] > 0 and $productos[0][2] < $productos[0][1]) { $descuento = $productos[0][1] - $productos[0][2]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } } if ($descuento > 5000) { return $htmlDescuento; } } goto kSl8H; JQnlt: function token() { $ta = consulta_bd("fecha, token", "token", "id=1", ''); $fechaActual1 = new DateTime("NOW"); $fechaActual = $fechaActual1->format("Y-m-d H:i:s"); $fechaVencimientoToken = $ta[0][0]; if ($fechaActual < $fechaVencimientoToken) { $token = $ta[0][1]; } else { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:9003/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 3, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa          "userName": "INTEGRACION",
          "password": "Frenos20."
        }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); if (curl_errno($curl)) { return "Curl error: " . curl_error($curl); } else { return $response; } curl_close($curl); $vencimiento = $fechaActual1->add(new DateInterval("PT4H")); $fechaVencimientoToken = $vencimiento->format("Y-m-d H:i:s"); $token = $response; update_bd("token", "fecha = '{$fechaVencimientoToken}', token = '{$token}'", "id = 1"); } return $token; } goto zqJYT; UpZpg: function productosStockRoto() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < $qty) { $stockRoto += 1; } } } else { $stockRoto = 0; } return $stockRoto; } goto JFZYT; H0q8N: function vistosRecientemente($vista, $cantidad) { global $db; $recientes = $_COOKIE["productosRecientes"]; if ($recientes) { $items = explode(",", $recientes); $items = array_reverse($items); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output = ''; $output = "<h4 class="tituloMiCarro">Productos vistos recientemente</h4>"; $i = 0; $j = 0; $cantidad = $cantidad; foreach ($contents as $id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, lp.neto, pd.id, p.id, pd.sku, pd.id, m.id, m.nombre", "productos p, productos_detalles pd, marcas m, listas_productos lp", "p.id = {$id} and p.id = pd.producto_id and p.marca_id = m.id and pd.stock > 0 and pd.sku = lp.sku and lp.neto > 0", ''); $cant = count($producto); if ($cant > 0) { $j = $j + 1; if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "sinFoto.jpg"; } if ($cantidad > 0) { $cantidad = $cantidad; } else { $cantidad = 99999999999; } if ($vista == "grilla") { $vista = "grilla"; } else { $vista = "filaProductosVistos"; } if ($i < $cantidad) { $output .= "<div class="" . $vista . "" >"; if (guardadoParaDespues($producto[0][6])) { $output .= "<a href="javascript:void(0)" onclick="quitarLista(" . $producto[0][6] . ")" class="btn-lista-grilla activo"><i class="material-icons">favorite</i></a>"; } else { $output .= "<a href="javascript:void(0)" onclick="agregarLista(" . $producto[0][6] . ")" class="btn-lista-grilla"><i class="material-icons">favorite_border</i></a>"; } $output .= "
\x9\x9		\x9\x9		<div class="imgFila">\xa		\x9	\x9\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
\x9\x9	\x9\x9	\x9\x9		" . porcentajeDescuento($producto[0][6]) . " " . productoSinStock($producto[0][4]); if (ofertaTiempo($producto[0][6])) { $output .= "<div class="countdown" rel="" . ofertaTiempoHasta($producto[0][6]) . ""></div>"; } if (ultimasUnidades($producto[0][6])) { $output .= "<div class="etq-ultimas">Últimas unidades</div>"; } $output .= "<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width="100%" />
                                    </a>\xa	\x9\x9		\x9	\x9</div>\xa
	\x9		\x9	\x9	<div class="contInfoShowCart">\xa                                    <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "" class="nombreMarca">" . $producto[0][8] . "</a>
\x9\x9\x9	\x9\x9\x9	\x9<div class="nombreFila">\xa			\x9	\x9	\x9	\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa	\x9		\x9		\x9	\x9	<span>" . $producto[0][1] . "</span>\xa			\x9	\x9	\x9\x9	</a>\xa\x9	\x9	\x9			\x9</div>\xa
                                    <div class="precioFila">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { if ($is_cyber and is_cyber_product($producto[0][0])) { $precios = get_cyber_price($producto[0][6]); $output .= "\xa                                        <span class="antes">\xa                                            <div class="antes2">Normal $" . number_format($precios["precio"], 0, ",", ) . "</div>
                                        </span>\xa                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($producto[0][6])) { $output .= "\xa                                        <span class="antes">
                                                <div class="antes2">Normal $" . number_format(getPrecioNormal($producto[0][6]), 0, ",", ) . "</div>\xa                                            </span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($producto[0][6]), 0, ",", ) . masIva() . "</span> "; } else { $output .= "
                                            <div class="antesVacio"></div>
                                            <span class="conDescuento">$" . number_format(getPrecio($producto[0][6]), 0, ",", ) . masIva() . "</span>"; } } } $output .= botonGrilla($producto[0][6]) . "</div>\xa			\x9		\x9\x9</div>\xa\xa\x9\x9\x9\x9	\x9	</div>"; $i = $i + 1; } } } } return $output; } goto hqdK_; dhiR6: function guardadoParaDespues($id) { $usuario_id = $_SESSION["usuario_id"]; $resultados = consulta_bd("lista_deseos", "clientes", "id={$usuario_id}", ''); if ($resultados[0][0] != '' and $resultados[0][0] != "false") { $listaDeseosBD = $resultados[0][0]; } else { $listaDeseosBD = ''; } $existeItems = explode(",", $listaDeseosBD); if (in_array($id, $existeItems)) { $existe = 1; } else { $existe = 0; } return $existe; } goto Rfj2p; fWmCx: function obtenerVehiculo($marca_vehiculo, $ano_vehiculo, $modelo_vehiculo) { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "http://3.139.2q40/mma.php?id_marca=" . $marca_vehiculo . "&id_modelo=" . $modelo_vehiculo . "&id_ano=" . $ano_vehiculo, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Cookie: PHPSESSID=gt2tbtcj2frhqiftdj4qd2mlv0"))); $response = curl_exec($curl); curl_close($curl); return $response; } goto BKanQ; x4RQp: function eliminar_acentos($cadena) { $cadena = str_replace(array("Á", "À", "Â", "Ä", "á", "à", "ä", "â", "ª"), array("A", "A", "A", "A", "a", "a", "a", "a", "a"), $cadena); $cadena = str_replace(array("É", "È", "Ê", "Ë", "é", "è", "ë", "ê"), array("E", "E", "E", "E", "e", "e", "e", "e"), $cadena); $cadena = str_replace(array("Í", "Ì", "Ï", "Î", "í", "ì", "ï", "î"), array("I", "I", "I", "I", "i", "i", "i", "i"), $cadena); $cadena = str_replace(array("Ó", "Ò", "Ö", "Ô", "ó", "ò", "ö", "ô"), array("O", "O", "O", "O", "o", "o", "o", "o"), $cadena); $cadena = str_replace(array("Ú", "Ù", "Û", "Ü", "ú", "ù", "ü", "û"), array("U", "U", "U", "U", "u", "u", "u", "u"), $cadena); $cadena = str_replace(array("Ñ", "ñ", "Ç", "ç"), array("N", "n", "C", "c"), $cadena); return $cadena; } goto rWueU; QUAOp: function ShowCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $productosPorActualizar = 0; $filaProductoActualizar = ''; $output[] .= "<h2 class="tituloMiCarro">Mi carro</h2>"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, pd.sku, pd.venta_minima, pd.cod_catalogo", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != "false" and $producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro >= $qty) { $disponible = 1; } else { $disponible = 0; $productosPorActualizar += 1; $filaProductoActualizar .= "<div class="filaproductoResumen" id="filaproductoResumen_" . $prd_id . ""><div class="infoProductoResumen"><span class="infoNombre">CC:</span> <span class="infoValor">" . $producto[0][7] . "</span>, <span class="infoNombre">Disponible:</span> <span class="infoValor">" . $stockDisponibleCarro . "</span>, <span class="infoNombre">Solicitado:</span> <span class="infoValor">" . $qty . "</span> </div>"; if ($stockDisponibleCarro > 0) { $filaProductoActualizar .= "<a href="javascript:void(0)" class="actualizarResumen" onclick="actualizaItemCarro(" . $prd_id . ", " . $stockDisponibleCarro . ")">Actualizar</a> "; } $filaProductoActualizar .= "<a href="javascript:void@)" class="eliminarResumen" onclick="eliminaItemCarro(" . $prd_id . ")">Eliminar</a></div>"; } $output[] .= "

                <div class="filaProductos" id="fila_carro_" . $prd_id . "" rel="" . stockDisponibleCarro($prd_id) . " --  " . $qty . "">\xa                	<a href="javascript:void@)" class="eliminarCart" onclick="eliminaItemCarro(" . $prd_id . ")"><i class="fas fa-times"></i></a>\xa
\x9\x9	\x9\x9<div class="contInfoShowCart">"; if (isset($_SESSION["usuario_id"])) { $output[] .= "<div class="showCartCol1">"; $output[] .= "<div class="nombreFila">\xa                                <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
                                    <span>" . $producto[0][1] . "</span>\xa                                </a>
                            </div>"; $output[] .= "<div class="nombreStock">\xa                                <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa                                    <span>STOCK DISPONIBLE: " . stockDisponibleCarro($prd_id) . "</span>\xa                                </a>
                            </div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol2">"; $output[] .= "<div class="ccShowCart">CC: " . $producto[0][7] . "</div>"; $output[] .= "<div class="skuShowCart">SKU: " . $producto[0][5] . "</div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol3">"; $output[] .= "<div class="botoneraShowCart">\xa                            \xa                                <div class="contInputCarroNew">\xa                                    <input type="text" id="inputCarro_" . $prd_id . "" name="cant" class="campoCantCarroResumen campoCantCarroResumenCSS" value="" . $qty . "" maxlength=" />
                                    <a href="javascript:void(0)" data-rel-cant-max="" . stockDisponibleCarro($prd_id) . "" data-rel-id="" . $prd_id . "" id="btnCarroProd_" . $prd_id . "" onclick="actualizaCarroDesdeLinea(" . $prd_id . ", " . stockDisponibleCarro($prd_id) . ", this.value)" class="btnActualizarCarro">Actualizar</a>\xa                                </div>


\xa                            </div>"; $output[] .= "</div>"; $output[] .= "
            <div class="filaGuardarParaDespues">\xa                <a href="javascript:void@)" class="guardarBTNCart" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>\xa            </div>"; } if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="totalFila">
                            <span class="tituloSpanCarro">Total item</span>\xa                            <span>$" . number_format($valor, 0, ",", ) . masIva() . "</span>\xa                        </div>"; $output[] .= "<div class="precioFila">
                            <span class="unitariosCarro">Precio unitario</span> <span class="unitariosCarro unitarioValor"> $" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa                        </div>"; } if ($disponible == 0) { $output[] .= "<div class="sin-stock">Stock solicitado mayor a stock disponible.</div>"; } $output[] .= "</div>
\xa\xa
                    "; $output[] .= "\xa\xa

\x9\x9	\x9	<div class="botoneraShowCart botoneraMovil">\xa					\x9<a href="javascript:void(0)" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>
\x9\x9\x9	\x9</div>\xa                </div>"; } if ($productosPorActualizar > 0) { $outputProductosVacios[] = "<div class="filaResumenSinStock">"; $outputProductosVacios[] = "<div class="contMensajeAlertaCarro">Hola, actualmente en tu carro de compras tienes <span class="cantidadConProblemas">" . $productosPorActualizar . "</span> productos donde el stock solicitado es menor al disponible, te pedimos que actualices las cantidades para poder comprar sin problemas o presionando <a href="javascript:void(0)" class="btnActualizarTodoAca">aca</a> se ajustaran al maximo disponible.</div>"; $outputProductosVacios[] .= $filaProductoActualizar; $outputProductosVacios[] .= "<div class="contBtnGralActualiza"><a href="javascript:void@)" class="btnActualizarTodoAca2">Actualizar todos</a></div>"; $outputProductosVacios[] .= "</div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa\x9\x9		\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
		\x9\x9\x9</div>"; } if ($productosPorActualizar > 0) { $arrayRespuesta = array(); $mensajeRespuesta = join('', $outputProductosVacios); $contenidoPrincipal = join('', $output); return $mensajeRespuesta . $contenidoPrincipal; } else { return join('', $output); } } goto UpZpg; QCT5W: function obtieneUrlFactura($folio, $tipo, $id) { if ($tipo == "factura") { $DocTypeStr = "Factura Afecta"; $DocID = "F" . $folio . "T33"; } else { if ($tipo == "notaDeCredito") { $DocTypeStr = "Nota de crédito"; $DocID = "F" . $folio . "T61"; } } $wsdlUrl = "http://c.gsuite.cl/WsIntegration/Service.asmx?wsdl"; $soapClientOptions = array("cache_wsdl" => WSDL_CACHE_NONE, "trace" => TRUE, "exceptions" => TRUE, "soap_version" => SOAP_1_1, "encoding" => "UTF-8", "timeout" => 0); try { $client = new SoapClient($wsdlUrl, $soapClientOptions); $param = array("UserId" => "webservice", "Password" => "webservice", "CpnyID" => "7044m", "DocTypeStr" => $DocTypeStr, "DocID" => $DocID); $result = $client->GetPDFUrl($param); $respuestaBoleta = $result->GetPDFUrlResult; $urlDocumento = str_replace("amp;", '', $respuestaBoleta); $urlDocumento = str_replace(" ", "%20", $urlDocumento); update_bd("movimientos_lc", "url = '{$urlDocumento}'", "id={$id}"); return $urlDocumento; } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); return "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})"; } } goto s5gnN; rWueU: function ivaIncluido() { $html = "<div class="filaIva">IVA incluido</div>"; return $html; } goto slq5x; kK38Q: function is_cyber_product($id) { $sql = consulta_bd("p.cyber, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos p, productos_detalles pd", "pd.producto_id = p.id and p.id = {$id}", ''); if ($sql[0][0] == 1 and $sql[0][1] > 0) { return true; } else { return false; } } goto Ca2nm; Z9bUS: function qty_proCotizacion() { if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); return count($items); } else { return 0; } } goto xOZ64; nmZjB: function write_logEnviame($tipo, $cadena) { if (file_exists("log/ENVIAME_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/ENVIAME_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "\xa"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/ENVIAME_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "\xa"); fclose($arch); } goto PnaBd; RosWp: function resumenCompraShort2($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.thumbs", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $output[] .= "<div class="filaResumen">\xa                       <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="imgThumbsCartHeader">\xa                              <img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][4] . "" width="0%" />\xa                       </a>\xa\x9		\x9	   <div class="datosProductoCart3">
	\x9	\x9	\x9   <div class="tituloProductoResumen">\xa	\x9\x9\x9\x9\x9\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][1] . "</a>
		\x9\x9\x9	   </div>
	\x9\x9\x9	\x9   <div class="cantResumen">" . $qty . "</div>\xa\x9\x9	\x9	\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="valorFilaHeader text-right">$" . number_format($precio_final, 0, ",", ) . "</a>\xa		\x9\x9	   </div>\xa                    </div>

\xa\x9	\x9"; $total += round($precio_final); $i++; } $total_neto = $total / 1.19; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
\x9		\x9\x9<div class="valores">\xa	\x9	\x9\x9	<div class="filaValor">\xa\x9	\x9\x9	\x9\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>\xa\x9\x9	\x9\x9\x9	<div class="nombreValor">Sub total:</div>\xa	\x9		\x9\x9</div>
		\x9\x9\x9\x9<div class="filaValor">
	\x9\x9\x9\x9		<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>\xa\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>\xa\x9			\x9\x9</div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } else { $output[] = "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
                                <div class="nombreValor">Envío:</div>
                            </div>"; } } else { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } if (isset($_SESSION["descuento"])) { $codigo = $_SESSION["descuento"]; $descuento = consulta_bd("id, codigo, valor, porcentaje", "codigo_descuento", "codigo = '{$codigo}' and activo = 1", ''); if ($descuento[0][3] > 0) { $nPorcentaje = $descuento[0][3] / 100; $descuentoProducto = round($nPorcentaje * $total); } else { if ($descuento[0][2] > 0) { $descuentoProducto = $descuento[0][2]; } else { $descuentoProducto = 0; } } $output[] = "
		\x9\x9	\x9\x9	<div class="filaValor">
		\x9\x9\x9\x9\x9\x9\x9<div class="montoValor">$-" . number_format($descuentoProducto, 0, ",", ) . "</div>\xa					\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9	\x9\x9	</div>"; } $output[] = "<div class="filaValor">
\x9\x9\x9	\x9	<div class="montoValor">$" . number_format($total_neto + $iva + $despacho - $descuentoProducto, 0, ",", ) . "</div>
\x9			\x9\x9<div class="nombreValor">Total:</div>

                    </div>\xa				</div>"; } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>
	\x9\x9\x9\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9	\x9\x9\x9</div>"; } return join('', $output); } goto IF088; jsz6s: function tieneDescuento($pd) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(cd.cardcode), cd.descuento", "clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "cd.empresa_id = {$idEmpresa} and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { return true; } else { return false; } } } goto Qt2T3; KNlGM: function desc($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return $desc[0][1]; } else { return 0; } } else { $por = 0; return $por; } } goto yohSu; qWawo: function valorM2($metrosCaja, $valorCaja) { $valorM2 = $valorCaja / $metrosCaja; return $valorM2; } goto jPE9X; u0_UI: function listaOferta() { return 5; } goto AR5If; gX1HA: function enviarComprobanteAdminCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $email_admin = "ventas@moldeable.com"; $datos_cliente = consulta_bd("nombre,email,id,apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][3]; $email_cliente = $datos_cliente[0][1]; $id_cotizacion = $datos_cliente[0][2]; $datos_cliente = consulta_bd("nombre, apellido,
    email,
    id,\xa    telefono,
    rut,\xa    fecha_creacion,\xa    comentarios", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][1]; $nombre = $nombre_cliente; $email = $datos_cliente[0][2]; $telefono = $datos_cliente[0][4]; $rut = $datos_cliente[0][5]; $comentarios = $datos_cliente[0][7]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion}", ''); $tabla_compra = "
                <table width="0%" style="border-bottom:px solid #ccc;border-top: 2px solid #ccc;font-family: Trebuchet MS, sans-serif; color:66;">\xa                    <tr>\xa                        <th align="center" width="16%">Imagen</th>\xa                        <th align="center" width="16%">Producto</th>
                        <th align="center" width="16%">SKU</th>\xa			\x9\x9	<th align="center" width="%">CÓDIGO PACK</th>
                        <th align="center" width="16%">Cantidad</th>
                        <th align="center" width="16%">Precio Unitario</th>\xa                    </tr>\xa                </table>
\xa                <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;">
	\x9		\x9		\x9	\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="100"/>\xa\x9\x9				\x9	\x9	\x9</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:97979;">" . $productos[0][1] . "</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:#7979;">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" style="border-bottom:px solid #ccc;color:#797979;">" . $detalle_pedido[$i][4] . "</td>"; $tabla_compra .= "  <td  align="center" width=6%" align="right" style="border-bottom: 2px solid #ccc;color:#79;">" . $detalle_pedido[$i][1] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" align="right" style="border-bottom: 2px solid #ccc;color:" . $color_logo . ";">$" . number_format($detalle_pedido[$i][2], 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion,total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width=00%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding0px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format($totales[0][2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999">Según acuerdo</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:" . $color_logo . "">$" . number_format($totales[0][2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $asunto = "Cotización N°" . $oc . ''; $msg2 = "\xa    <html>\xa        <head>
\x9	<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>\xa        </head>\xa        <body style="background:#f9f9f9;">
\x9		<div style="background:#fff; width:86%; margin-left%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa
                        <table cellspacing=" cellpadding=" border="0" width="0%" style="margin-top:10px;margin-bottom:10px;">
                            <tr>\xa                                <th align="left" width="50%">
                                \x9<p>
\x9	\x9	\x9\x9\x9\x9\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9\x9\x9	\x9\x9		\x9<img src="" . $logo . "" alt="" . $logo . "" border=" width="2"/>
\x9\x9				\x9			</a>
\x9\x9			\x9	\x9	</p>
                                </th>
                                <th align="right" width="50%">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px;line-height0px;">" . $nombre_cliente . "</p>\xa                                    <p style="color:#797979;float:right;width:0%;margin:px;line-height:20px;">ha solicitado una cotización.</p>\xa                                    <p style="color:97979;float:right;width:1%;margin: 0px;line-height:20px;">Su número de cotización es: <strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
\xa                                </th>
                            </tr>\xa                        </table>\xa                        <br/><br/>
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width=00%" style="border-top:solid 1px #ccc; padding-top:px;">
                            <tr>"; $msg2 .= "\xa                                <td valign="top" width="50%">\xa                                    <h3>Datos usuario</h3>
                                    <p>\xa                                        <ul>
                                            <li><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $nombre . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Correo: </strong>" . $email . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $telefono . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Rut: </strong>" . $rut . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Comenatrios Cliente: </strong>" . $comentarios . "</li>\xa\xa                                        </ul>
                                    </p>\xa

                                </td>
                            </tr>
                        </table>
                        <br/>"; $msg2 .= "
                        <table cellspacing="0" cellpadding="0" border="0" width=00%">
                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #7979;">PRODUCTOS COTIZADOS</p>
\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#0;">Para ver el detalle de la cotización y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/index.php?op=2c&id=" . $id_cotizacion . "">link</a></p>\xa
                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin; margin-bottom:10px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>\xa            </div>\xa        </body>
    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); if (opciones("correo_admin1") != '') { $mail->addAddress(opciones("correo_admin1"), opciones("nombre_correo_admin1")); } if (opciones("correo_admin2") != '') { $mail->addAddress(opciones("correo_admin2"), opciones("nombre_correo_admin2")); } if (opciones("correo_admin3") != '') { $mail->addAddress(opciones("correo_admin3"), opciones("nombre_correo_admin3")); } $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto sIH3g; Fp37X: function totalCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto_madre = consulta_bd("p.id", "productos p join productos_detalles pd on pd.producto_id = p.id", "pd.id = {$prd_id}", ''); if ($is_cyber and is_cyber_product($producto_madre[0][0])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { $total += getPrecio($prd_id) * $qty; } } } } return round($total); } goto CZJth; ZGO8j: function valorDespacho($comuna_id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $cliente = consulta_bd("id, despacho_pagado", "clientes", "id = {$idCliente}", ''); if (count($cliente) > 0 and $cliente[0][0] == 1) { return 0; } else { return 0.0; } } else { return 0.0; } } goto ppws8; s5gnN: function actualizarEstadoCuenta($empresa_id) { $e = consulta_bd("cardcode", "empresas", "id = {$empresa_id}", ''); if (is_countable($e) and count($e) > 0) { $cardcode = $e[0][0]; $urlFinal = "https://zeus.italfrenos.cl:03/api/BalanceClient/" . $cardcode; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); if ($array["Error"] == "No se encontraron registros") { return false; } $empresas = consulta_bd("id", "empresas", "cardcode = '{$cardcode}'", ''); if (is_countable($empresas) and count($empresas) > 0) { $empresa_id = $empresas[0][0]; } else { $empresa_id = 0; } update_bd("movimientos_lc_cheques", "ws = 0", "empresa_id = {$empresa_id}"); update_bd("movimientos_lc", "ws =", "empresa_id = {$empresa_id}"); foreach ($array as $value) { $id = $value["TRANSID"]; $tipo_trans = $value["TIPO_TRANS"]; $deuda = $value["DEUDA"]; $cupo_credito = $value["CUPO_CREDITO"]; $cupo_disponible = $value["CUPO_DISPONIBLE"]; $monto_original = $value["MONTO_ORIGINAL"]; $abono = $value["ABONO"]; $fecha_vencimiento = $value["FECHA_VENCIMIENTO"]; $fecha_contabilizacion = $value["FECHA_CONTABILIZACION"]; $fecha_vencimiento = date("Y-m-d", strtotime($fecha_vencimiento)); $fecha_contabilizacion = date("Y-m-d", strtotime($fecha_contabilizacion)); $dias = $value["DIAS"]; $tipo_documento = $value["TIPODOC"]; $folio = $value["FOLIO"]; $codigo_cuenta = $value["COD_CTA"]; $cuenta = $value["CUENTA"]; if ($codigo_cuenta > 0) { $codigo_cuenta = $codigo_cuenta; } else { $codigo_cuenta = 0; } if ($tipo_trans == "Cheque") { $existe2 = consulta_bd("id", "movimientos_lc_cheques", "id = {$folio}", ''); if (is_countable($existe2) and count($existe2) > 0) { update_bd("movimientos_lc_cheques", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$folio}"); } else { insert_bd("movimientos_lc_cheques", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$folio}, 1"); } } else { $existe = consulta_bd("id", "movimientos_lc", "id = {$id}", ''); if (is_countable($existe) and count($existe) > 0) { update_bd("movimientos_lc", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$id}"); } else { insert_bd("movimientos_lc", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$id}, 1"); } } } } delete_bd_where("movimientos_lc_cheques", "empresa_id = {$empresa_id} and ws = 0"); delete_bd_where("movimientos_lc", "empresa_id = {$empresa_id} and ws ="); $urlFinal = "https://zeus.italfrenos.cl:90/api/ClientList/" . $e[0][0]; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $responseEmpresa = curl_exec($curl); curl_close($curl); $array = json_decode($responseEmpresa, true); foreach ($array as $value) { $recorridos += 1; $CardCode = $value["CardCode"]; $Balance = ltrim($value["Balance"], "-"); $DebtLine = $value["DebtLine"]; update_bd("empresas", "Balance = {$Balance}, DebtLine = {$DebtLine}", "cardcode = '{$CardCode}'"); } } goto ljies; kSl8H: function totalInstalacionCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; $costoInstalacion = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pd.id, p.nombre, p.costo_instalacion", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); if ($productos[0][2] > 0) { if (opcionInstalacion($productos[0][0]) == 1) { $costoInstalacion += $productos[0][2] * $qty; } else { } } } } else { $costoInstalacion = 0; } return $costoInstalacion; } goto j3X2h; y7_Hk: function save_all_mailchimp($email, $nombre, $apellido) { $list = consulta_bd("id_lista", "mailchimp", "short_name = 'todos_mail'", ''); $apikey = opciones("key_mailchimp"); $data["email"] = $email; $data["listId"] = $exito_list[0][0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); } goto t2awC; Ca2nm: function enviarCodigo($oc) { $usuario = consulta_bd("cliente_id", "pedidos", "oc = '{$oc}'", ''); $id_usuario = $usuario[0][0]; $tieneDescuento = consulta_bd("cliente_id", "first_buy", "cliente_id = {$id_usuario}", ''); if (!is_array($tieneDescuento)) { return true; } else { return false; } if ($cont < 1) { return true; } else { return false; } } goto pt55b; q3wAA: function ppack($id) { global $db; $pack = consulta_bd("id", "productos", "id = {$id} and producto_pack = 1", ''); if (count($pack) > 0) { return true; } else { return false; } } goto qWawo; Y6Qqw: function ShowCartPopUp() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = "<h3>Agregado al carro de compras</h3>
        <div class="ancho100 floatLeft carroScroll">"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, pd.id, p.id, pd.sku, pd.venta_minima, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber, p.marca_id, pd.cod_catalogo", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '' and $producto[0][0] != "false") { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $marca_id = $producto[0][8]; $mrc = consulta_bd("nombre", "marcas", "id = {$marca_id}", ''); if (count($mrc) > 0) { $marca = "marca " . $mrc[0][0]; } else { $marca = "marca sin marca"; } $sku = $producto[0][5]; $codCat = $producto[0][9]; $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $no_disponible = $_GET["stock"] == $prd_id ? 1 : 0; $output[] .= "<div class="filaProductos filaProductosPopUp" id="fila_carro_" . $prd_id . "">
                    <div class="eliminarCartPopUp">
                        <a href="javascript:void(0)" onclick="eliminaItemCarroPopUp(" . $prd_id . ")">\xa                            <i class="material-icons">close</i>
                        </a>\xa                    </div>\xa                	<div class="imgFilaPopUp">\xa\x9	\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
	\x9\x9	\x9	\x9<img src="" . imagenWeb("productos/", $thumbs) . "" width="1%" />
	\x9\x9	\x9\x9</a>
		\x9		</div>
	\x9\x9\x9\x9<div class="contInfoShowCartPopUp">
	\x9\x9		\x9<div class="nombreFilaPopUp">\xa	\x9\x9\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
			\x9			\x9<span class="mFilaPopAddToCart">" . $marca . "</span>
                                <span class="nFilaPopAddToCart">Código catálogo:" . $codCat . "</span>
                                <span class="nFilaPopAddToCart">SKU: " . $sku . "</span>\xa\xa\x9		\x9	\x9	</a>\xa		\x9	\x9\x9</div>"; $output[] .= "<div class="cont100">\xa                            <div class="cont50">
                                <div class="pull-left spinnerCarro" id="spinnerCarro_" . $prd_id . "">\xa                                    <input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                                    <div class="contFlechas">
                                        <span class="mas" onclick="agregarElementoCarroPopUp(" . $prd_id . ", " . $producto[0][6] . ")"  rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_up</i></span>
                                        <span class="menos" onclick="quitarElementoCarroPopUp(" . $prd_id . ", " . $producto[0][6] . ")" rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_down</i></span>
                                    </div>
                                </div>\xa                            </div> \xa
                            <div class="cont50">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="precioFila">"; if ($is_cyber and is_cyber_product($producto[0][4])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="antes">antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="antes">antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</div> "; } $output[] .= "</div>
                        </div>"; if ($no_disponible) { $output[] .= "<div class="sin-stock">Sin stock</div>"; } $output[] .= "</div>"; $output[] .= "


                </div>"; } $output[] .= "</div>"; $output[] .= "<div class="contDatosCompra">"; $output[] .= "<a href="mi-carro" class="btnPopUpComprar">Finalizar compra "; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "$<span id="totalCartPopUp">" . number_format(totalCart(), 0, ",", ) . masIva() . "</span>"; } $output[] .= "</a>
                <a href="javascript:cerrar()" class="btnPopUpSeguirComprando">seguir comprando</a>
            </div>"; } else { $output[] = "<div class="carroVacio">\xa                        <div class="iconoCarroVacio">\xa                            <div class="cirluloIconoBusqueda">
                                <span class="material-icons-outlined">shopping_cart</span>
                            </div>
                        </div>
	\x9				<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <h3 class="subtituloCarroVacio">Agrega productos a tu carro de compra de forma rápida y fácil.</h3>
\xa\x9\x9	\x9	</div>
                    <div class="sugeridosCarro">
                        " . vistosRecientemente("lista", "3") . "\xa                    </div>
                    "; } return join('', $output); } goto B0Udi; C4ahW: function tipoCliente($id) { $tipoUsuario = consulta_bd("parent, tipo_registro, lista_id", "clientes", "id = {$id}", ''); if (count($tipoUsuario) > 0) { if ($tipoUsuario[0][1] == "persona") { $perfilCliente = 1; $idLista = $tipoUsuario[0][2]; } else { if ($tipoUsuario[0][1] == "empresa" and $tipoUsuario[0][0] == 0) { $perfilCliente = 2; $idLista = $tipoUsuario[0][2]; } else { if ($tipoUsuario[0][1] == "empresa" and $tipoUsuario[0][0] > 0) { $lista = consulta_bd("lista_id", "clientes", "id = " . $tipoUsuario[0][0], ''); $perfilCliente = 3; $idLista = $lista[0][0]; } } } } else { $perfilCliente = false; $idLista = 11; } return array("perfilCliente" => $perfilCliente, "idLista" => $idLista); } goto kKDjO; slq5x: function masIva() { $html = "<span class="masIva">+IVA</span>"; return $html; } goto rc8oJ; kKDjO: function tipoClienteActivo() { if (isset($_SESSION["usuario_id"])) { $id = $_SESSION["usuario_id"]; $tipoUsuario = consulta_bd("c.perfil, c.tipo_registro, e.list_num", "clientes c, empresas e", "c.id = {$id} and c.empresa_id = e.id", ''); if (count($tipoUsuario) > 0) { $tipo = $tipoUsuario[0][0]; } else { $tipo = false; } } else { $tipo = false; } return $tipo; } goto nEqOd; W4Av2: function get_total_price_con_decimales() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $precio_final = getPrecioDecimal($prd_id) * $qty; $total += $precio_final; $i++; } } return $total; } goto tZaY4; BUxhh: function stockDisponibleCarro($producto_id) { $stock = consulta_bd("id, stock, stock_reserva, sku", "productos_detalles", "id={$producto_id}", ''); $stock_temporal = consulta_bd("stock", "stock_temporal", "sku='" . $stock[0][3] . "'", ''); $disponibleCarro = intval($stock[0][1]) - intval($stock[0][2]) - intval($stock_temporal[0][0]); if ($disponibleCarro > 0) { $disponibleCarro = $disponibleCarro; } else { $disponibleCarro = 0; } return $disponibleCarro; } goto Y6Qqw; tyzU3: function voucherNum($oc) { $pedido = consulta_bd("authorization_code, mp_auth_code", "pedidos", "oc = '{$oc}'", ''); if ($pedido[0][0] != '') { $voucherNum = $pedido[0][0]; } else { if ($pedido[0][1] != '') { $voucherNum = $pedido[0][1]; } else { $voucherNum = "00000000"; } } return $voucherNum; } goto AhmqW; N32jQ: function agregaABDFavoritos() { $usuario_id = $_SESSION["usuario_id"]; $transicion = consulta_bd("transicion", "clientes", "id = {$usuario_id}", ''); if ($transicion[0][0] == 1) { return false; } if (!isset($_COOKIE["listaDeseos"])) { setcookie("listaDeseos", '', time() + 365 * 24 * 60 * 60, "/"); } $listaDeseos = json_decode($_COOKIE["listaDeseos"], true); $listaDeseosBD = ''; for ($i = 0; $i < sizeof($listaDeseos); $i++) { if ($listaDeseos[$i]["id"] != '') { $listaDeseosBD .= "," . $listaDeseos[$i]["id"]; } } if ($listaDeseosBD != '') { $listaDeseosBD = ltrim($listaDeseosBD, ","); update_bd("clientes", "lista_deseos = '{$listaDeseosBD}', transicion =", "id = {$usuario_id}"); } } goto dhiR6; Rfj2p: function resumenCompra() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; $cantArticulos = 0; foreach ($cart2 as $prd_id => $qty) { if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $total += $valorUnitario * $qty; } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } $cantArticulos = $cantArticulos + $qty; } } $neto = $total; $iva = $neto * 0.19; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $resumen = "<div class="ancho100">\xa\x9\x9\x9\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " articulos):</h> <br><span>$" . number_format(round($total), 0, ",", ) . masIva() . "</span></h3>
\x9	\x9\x9\x9<div class="ancho1 filatoolTip">*El valor del despacho se definira siguiente paso.</div>\xa\x9\x9			<a href="javascript:void(0)" onclick="validarStockDisponibleCarro()" class="btnCompletarCompra" id="btnCompletarCompra">PAGAR</a>
		\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">\xa\x9	\x9\x9	<div class="cont100Centro centroFixedCarro1">\xa		\x9\x9		<a href="javascript:void(0)" class="btnCompletarCompra" id="btnCompletarCompra" onclick="validarStockDisponibleCarro()">PAGAR</a>\xa\x9\x9		\x9	<div class="valoresCarro1Fixed"><h class="azul">Subtotal</h><h>(" . $cantArticulos . " articulos):</h> <span class="montoAPagarFixed"><strong>$" . number_format(round($total), 0, ",", ) . masIva() . "</strong></span></div>\xa	\x9			</div>\xa\x9		\x9</div>"; } else { $resumen = "<div class="ancho100">
\x9\x9	\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " Productos):</h> <br></h3>

	\x9\x9\x9	<a href="procesarCotizacion" class="btnCompletarCotizacion" id="btnCompletarCompra">Enviar cotización</a>
\x9	\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">
\x9	\x9\x9\x9<div class="cont1Centro centroFixedCarro1">\xa\x9			\x9\x9<a href="procesarCotizacion" class="btnCompletarCotizacion">Enviar cotización</a>\xa\x9\x9\x9\x9\x9</div>
				</div>"; } if (qty_pro() > 0) { return $resumen; } else { } } goto H0q8N; jNch_: function ultimasUnidades($pid) { $ultimas = get_option("ultimas_unidades"); if ($ultimas) { $cant = get_option("cant_ultimas_unidades"); $prd = consulta_bd("stock", "productos_detalles", "id = {$pid}", ''); if ((int) $prd[0][0] <= (int) $cant and (int) $prd[0][0] > 0) { if (isset($_SESSION["usuario_id"])) { return true; } else { return false; } } else { return false; } } else { return false; } } goto LATrV; BiiDn: function ofertaTiempoHasta($id) { $oferta = consulta_bd("oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); return $oferta[0][0]; } goto JwNke; WxdBx: function notificacionPagoRechazado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago rechazado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@0;0&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>
                <style type="text/css">p, ul, a {color:#333; font-family: "Cairo", sans-serif; font-weight00;} strong{font-weight:0;} a {color:#333;}</style>
                </head>
                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing=" cellpadding="0" border="0" width="100%" style="margin-top:20px;margin-bottom0px;">
                                <tr>\xa                                    <th align="left" width=0%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa                                            </a>
                                        </p>\xa                                    </th>\xa                                </tr>
                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="1%">\xa                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:36px; color: red; margin-bottom; line-height:35px;"><strong>¡Hola!<br>tu pago fue rechazado</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong><br>
                                            Tu pago fue rechazado, número de orden: <strong>" . $oc . "</strong>, <br>puedes intentar pagar con otra tarjeta o cunsultar con tu banco las razones del rechazo.<br /></p>\xa                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>\xa
                                <p style="float:left; width:100%; font-size4px; color: red;"><strong>Facturacion y pago</strong></p>
                                <table cellspacing=" cellpadding="10" border=" width=00%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Despacho:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>
                                    </tr>\xa
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>\xa
\xa\xa
\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">
                                </a>"; } $msg2 .= "</p>
                        <p>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto Di_QM; KKU8m: function insertoEnSapItal($oc) { write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("Inicia proceso oc", "{$oc}"); $pedidos = consulta_bd("p.id, p.comentarios_envio, p.currier, e.cardcode, p.direccion_factura, p.comuna_factura, p.direccion, p.comuna, p.empresa_id, e.list_num, p.retiro_en_tienda, p.medio_de_pago, p.payment_type_code, p.authorization_code, p.mp_auth_code, p.total_pagado, p.shares_number, p.mp_cuotas, p.medio_de_pago", "pedidos p, empresas e", "oc = '{$oc}' and p.empresa_id = e.id", ''); $lista_id = $pedidos[0][9]; $pedido_id = $pedidos[0][0]; $empresa_id = $pedidos[0][8]; $CardCode = $pedidos[0][3]; if (intval($pedidos[0][10]) == 1) { $DocType = 23; } else { $DocType = 17; } if ($pedidos[0][18] == "notaVenta") { $DocType = 23; } if ($pedidos[0][11] == "lineaDeCredito") { $U_NX_ECOMMERCE_MPago = "CREDITO"; } else { if ($pedidos[0][12] == "VN" || $pedidos[0][12] == "VC" || $pedidos[0][12] == "SI" || $pedidos[0][12] == "S2" || $pedidos[0][12] == "NC") { $U_NX_ECOMMERCE_MPago = "TARJETA CREDITO"; $CreditCard = 2; } else { if ($pedidos[0][12] == "VD") { $U_NX_ECOMMERCE_MPago = "TARJETA DEBITO"; $CreditCard = 1; } else { $U_NX_ECOMMERCE_MPago = "NA"; $CreditCard = 33; } } } if (intval($pedidos[0][13]) > 0) { $VoucherNum = $pedidos[0][13]; } else { if (intval($pedidos[0][14]) > 0) { $VoucherNum = $pedidos[0][14]; } else { $VoucherNum = "00"; } } if (intval($pedidos[0][16]) >= 0) { $NumOfPayments = intval($pedidos[0][16]); } else { if (intval($pedidos[0][17]) >= 0) { $NumOfPayments = intval($pedidos[0][17]); } else { $NumOfPayments = intval(0); } } $dirDespacho = $pedidos[0][6]; $despacho = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirDespacho}' and comuna_id <> and tipo_direccion = 'Despacho'", ''); if (count($despacho) > 0) { $DeliveryAddress = $despacho[0][0]; } else { $DeliveryAddress = "sin direccion"; } $dirFactura = $pedidos[0][4]; $factura = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirFactura}' and comuna_id <> 0 and tipo_direccion = 'Facturacion'", ''); if (count($factura) > 0) { $InvoiceAddress = $factura[0][0]; } else { $InvoiceAddress = "sin direccion"; } if ($pedidos[0][2] != '' and $pedidos[0][2] != "false") { $currier = $pedidos[0][2]; } else { $currier = 0; } $idCurrier = consulta_bd("id", "curriers", "nombre = '{$currier}'", ''); if (count($idCurrier) > 0) { $TransportationCode = intval($idCurrier[0][0]); } else { $TransportationCode = 0; } if ($pedidos[0][1] != "false") { $Comments = $pedidos[0][1]; } else { $Comments = ''; } $productos = ''; $productos19 = ''; $i19 = 0; $valoresBodega19 = 0; $productos_pedidos = consulta_bd("codigo, cantidad, precio_unitario, descuento, precio_total, bod_av17, bod_av18, bod_av19", "productos_pedidos", "pedido_id = {$pedido_id}", ''); for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $itemCode = $productos_pedidos[$i][0]; $quantity = $productos_pedidos[$i][1]; $neto = consulta_bd("neto", "listas_productos", "sku = '{$itemCode}' and lista_id = {$lista_id}", ''); $precioNeto = $neto[0][0]; $descuento = floatval($productos_pedidos[$i][3]) > 0 ? floatval($productos_pedidos[$i][3]) : 0; if (intval($productos_pedidos[$i][5]) > 0) { $productos .= ",{\xa              "itemCode": "" . $itemCode . "",\xa              "quantity": " . $productos_pedidos[$i][5] . ",
              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S200",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV17"\xa            }"; } if (intval($productos_pedidos[$i][6]) > 0) { $productos .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][6] . ",\xa              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S2",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",
              "warehouseCode": "AV18"
            }"; } if (intval($productos_pedidos[$i][7]) > 0) { $productos19 .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][7] . ",\xa              "UnitPrice": " . $precioNeto . ",\xa              "discountPercent": " . $descuento . ",
              "costingCode": "S2",\xa              "costingCode2": "2",
              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV19"
            }"; $valoresBodega19 += intval($productos_pedidos[$i][7]) * $precioNeto; $i19 = $i19 + 1; } } $productos19 = ltrim($productos19, ","); $productos = ltrim($productos, ","); if ($productos != '') { $documentLines = $productos; } else { if ($productos19 != '' and $productos == '') { $documentLines = $productos19; } } $totalPagado = $pedidos[0][15]; $totalPagadoSinBodega19 = $totalPagado - $valoresBodega19; $totalPagadoBodega19 = $valoresBodega19; $timestamp = date("Y-m-dH:i:s"); $fechaFormateada = date("c", strtotime($timestamp)); $jsonInsertar = "{\xa      "DocEntry":,
      "DocType": "" . $DocType . "",
      "CardCode": "" . $CardCode . "",
      "DocDate": "" . $fechaFormateada . "",
      "TaxDate": "" . $fechaFormateada . "",
      "DocDueDate": "" . $fechaFormateada . "",\xa      "U_NX_OC_WEB": "" . $oc . "",\xa      "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa      "series": 9,
      "Comments": "" . $Comments . "",\xa      "TransportationCode": " . $TransportationCode . ",
      "U_NX_Doc_Trib": "Entrega Interna",\xa      "U_NX_Fuente": "ECOMMERCE",
      "ShipToCode": "" . $DeliveryAddress . "",
      "PayToCode": "" . $InvoiceAddress . "",
      "documentLines": [" . $documentLines . "]
    }"; write_logWS("arreglo enviado", "{$jsonInsertar}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:9003/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap", "{$csec2}"); $DocEntry = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry = {$DocEntry}", "oc='{$oc}'"); write_logWS("valor doc entry", "{$DocEntry}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap"); } if ($pedidos[0][11] == "webpay" || $pedidos[0][11] == "mercadopago") { if ($pedidos[0][18] != 4) { write_logWS("si es pago con webpay envio api payment", ''); $jsonPayment = "{\xa              "CardCode": "" . $CardCode . "",
              "U_NX_OC_WEB": "" . $oc . "",
              "TaxDate": "" . $fechaFormateada . "",
              "TransferDate": "" . $fechaFormateada . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "DueDate": "" . $fechaFormateada . "",\xa              "Remarks": "Pago ecommerce oc: " . $oc . "",\xa              "JournalRemarks": "Sin comentario oc: " . $oc . "",\xa              "CounterReference": "",
              "paymentCreditCards": [
                {
                  "CreditCard": " . $CreditCard . ",
                  "CreditCardNumber": "6669",
                  "VoucherNum": "" . $VoucherNum . "",\xa                  "OwnerIdNum": "" . $VoucherNum . "",\xa                  "CreditSum": " . $totalPagadoSinBodega19 . ",\xa                  "CardValidUntil": 022-03-T16:30:07.9Z",\xa                  "NumOfPayments": " . $NumOfPayments . "
                }
              ]
            }"; write_logWS("arreglo enviado", "{$jsonPayment}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:03/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment", "{$csec2}"); } } if ($productos19 != '' and $productos != '') { $jsonInsertar19 = "{
              "DocEntry":,\xa              "DocType": "" . $DocType . "",\xa              "CardCode": "" . $CardCode . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "TaxDate": "" . $fechaFormateada . "",\xa              "DocDueDate": "" . $fechaFormateada . "",\xa              "U_NX_OC_WEB": "" . $oc . "-2",
              "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa              "series": 9,
              "Comments": "" . $Comments . "",
              "TransportationCode": " . $TransportationCode . ",\xa              "U_NX_Doc_Trib": "Entrega Interna",\xa              "U_NX_Fuente": "ECOMMERCE",\xa              "ShipToCode": "" . $DeliveryAddress . "",\xa              "PayToCode": "" . $InvoiceAddress . "",
              "documentLines": [" . $productos19 . "]\xa            }"; write_logWS("arreglo enviado bodega 19", "{$jsonInsertar19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:ȃ/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap bodega 19", "{$csec2}"); $DocEntry19 = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry_bod_19 = {$DocEntry19}", "oc='{$oc}'"); write_logWS("valor doc entry bodega9", "{$DocEntry19}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap para bodega 19"); } if ($pedidos[0][11] == "webpay" || $pedidos[0][11] == "mercadopago") { write_logWS("si es pago con webpay envio api payment de la bodega 19", ''); $jsonPayment19 = "{\xa                      "CardCode": "" . $CardCode . "",
                      "U_NX_OC_WEB": "" . $oc . "-2",
                      "TaxDate": "" . $fechaFormateada . "",
                      "TransferDate": "" . $fechaFormateada . "",\xa                      "DocDate": "" . $fechaFormateada . "",\xa                      "DueDate": "" . $fechaFormateada . "",
                      "Remarks": "Pago ecommerce bodega 19 oc:" . $oc . "",
                      "JournalRemarks": "Sin comentario bodega9 oc:" . $oc . "",\xa                      "CounterReference": "",\xa                      "paymentCreditCards": [\xa                        {\xa                          "CreditCard": " . $CreditCard . ",\xa                          "CreditCardNumber": "666669",
                          "VoucherNum": "" . $VoucherNum . "",\xa                          "OwnerIdNum": "" . $VoucherNum . "",\xa                          "CreditSum": " . $totalPagadoBodega19 . ",
                          "CardValidUntil": "22-i0T16:307.029Z",
                          "NumOfPayments": " . $NumOfPayments . "\xa                        }\xa                      ]
                    }"; write_logWS("arreglo enviado payment bodega 19", "{$jsonPayment19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:ȃ/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment bodega 19", "{$csec2}"); } } write_logWS("Fin proceso", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); } goto nmZjB; xOZ64: function ShowCartCotizacion() { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output[] = ''; $i = 1; foreach ($contents as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, pd.sku", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_" . $prd_id . "">\xa                \x9<div class="imgFila ancho10">
\x9\x9			\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
	\x9	\x9		\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=%" />\xa	\x9\x9		\x9</a>\xa				\x9</div>
\x9\x9\x9\x9\x9<div class="contInfoShowCart">\xa	\x9\x9		\x9<div class="nombreFila">\xa	\x9	\x9\x9	\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9	\x9\x9	\x9		<span>" . $producto[0][1] . "</span>
	\x9\x9\x9\x9\x9\x9</a>\xa	\x9			\x9</div>\xa\x9\x9\x9\x9		<div class="skuShowCart">SKU: " . $producto[0][5] . "</div>
	\x9	\x9\x9\x9<div class="botoneraShowCart">
	\x9	\x9\x9\x9	<a href="javascript:void(0)" onclick="eliminaItemCarroCotizacion(" . $prd_id . ")">Eliminar</a>
			\x9	\x9</div>\xa\xa	\x9\x9		</div>\xa
\xa	\x9	\x9\x9<div class="precioFila ancho20"><span>$" . number_format($valorUnitario, 0, ",", ) . "</span></div>
                    <div class="cantFila ancho10">
                    \x9<div class="pull-left spinnerCarro">\xa                        \x9<input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                            <div class="contFlechas">\xa                                <span class="mas" onclick="agregarElementoCarroCotizacion(" . $prd_id . ")"  rel="" . $prd_id . "">▲</span>\xa                                <span class="menos" onclick="quitarElementoCarroCotizacion(" . $prd_id . ")" rel="" . $prd_id . "">▼</span>\xa                            </div>\xa                    	</div>
                    </div>\xa                    <div class="totalFila ancho20"><span>$" . number_format($valor, 0, ",", ) . "</span></div>

                </div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>
\x9		\x9\x9\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>\xa		\x9		</div>"; } return join('', $output); } goto Px793; JFZYT: function actualizaCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < 1) { if ($cart2 and array_key_exists($prd_id, $cart2)) { unset($cart2[$prd_id]); } } else { if ($stockDisponibleCarro <= $qty) { if ($cart2 and array_key_exists($prd_id, $cart2)) { foreach ($cart2 as $key => $value) { if ($key == $prd_id) { $cart2[$prd_id] = $stockDisponibleCarro; } } } else { $cart2[$prd_id] = $cantidad; } } } } setcookie("cart_moldeable", serialize($cart2), time() + 365 * 24 * 60 * 60, "/"); return 1; } else { return false; } } goto BUxhh; IF088: function resumenTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
				\x9<div class="valores">\xa                        <div class="filaValor">\xa\x9\x9	\x9\x9	\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9	\x9\x9\x9	\x9<div class="nombreValor">Sub total:</div>
\x9\x9	\x9	\x9</div>\xa
    		\x9		<div class="filaValor">\xa		\x9		\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] = "<div class="filaValor">
			\x9\x9\x9	<div class="montoValor">Por pagar</div>
	\x9\x9	\x9		<div class="nombreValor">Envío:</div>
                        </div>"; } else { $output[] = "<div class="filaValor">
\x9	\x9\x9\x9		<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa	\x9\x9	\x9\x9\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } } else { $output[] = "<div class="filaValor">\xa\x9		\x9			<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
\x9		\x9		\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
		\x9\x9\x9			<div class="filaValor">
\x9			\x9	\x9	\x9<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa		\x9\x9			\x9	<div class="nombreValor">Descuento:</div>
		\x9\x9\x9		\x9</div>\xa\x9\x9\x9\x9	\x9		\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">
                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">TOTAL:</div>
                        </div>

               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa		\x9	\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9\x9\x9\x9	</div>"; } return join('', $output); } goto ZGO8j; AhmqW: function write_logWS($tipo, $cadena) { if (file_exists("log/WS_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/WS_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "
"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/WS_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "
"); fclose($arch); } goto KKU8m; j3X2h: function opcionInstalacion($id) { global $db; $arm = consulta_bd("p.costo_instalacion, pd.id", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$id}", ''); $idMadre = $arm[0][1]; $instalacion = $_SESSION["instalacion"]; $add = 0; $items = explode(",", $instalacion); foreach ($items as $item) { if ($idMadre == $item) { $add = $add + 1; } else { $add = $add; } } if ($add > 0) { $instalacion = 1; } else { $armado = 0; } return $instalacion; } goto q3wAA; Bs0Gn: function qty_pro() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } return $items; } else { return 0; } } else { return 0; } } goto fSG_u; Qt2T3: function get_cyber_price($pd) { $sql = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos_detalles pd", "pd.id = {$pd}", ''); $out["precio"] = $sql[0][0]; $out["precio_cyber"] = $sql[0][1]; return $out; } goto QUAOp; gUSrG: function iniciales($nombre) { $iniciales = explode(" ", $nombre); $letra1 = substr($iniciales[0], 0, 1); $letra2 = substr($iniciales[1], 0, 1); return $letra1; } goto C4ahW; JwNke: function ofertaTiempoDescuento($id) { $oferta = consulta_bd("oferta_tiempo_descuento", "productos_detalles", "id = {$id}", ''); return $oferta[0][0]; } goto BUbrV; nEqOd: function listaCliente() { if (isset($_SESSION["usuario_id"])) { $listaID = consulta_bd("e.list_num", "clientes c, empresas e", "c.id=" . $_SESSION["usuario_id"] . " and c.empresa_id = e.id", ''); if ($listaID[0][0] != '' and $listaID[0][0] != "false") { return intval($listaID[0][0]); } else { return 3; } } else { return 3; } } goto u0_UI; zqJYT: function estadoServidor() { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:03/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 5, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{
      "userName": "INTEGRACION",\xa      "password": "Frenos20."
    }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); curl_close($curl); if ($info["http_code"] == 200) { return 1; } else { return 0; } } goto fES__; BUbrV: function getPrecio($pd) { $is_cyber = opciones("cyber") == 1 ? true : false; $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd, productos p ", "p.id = pd.producto_id AND pd.id = {$pd}", ''); $precio = intval($detalles[0][0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval($desc[0][1]); $valDescCat = intval($detalles[0][0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto ZIMaf; sIH3g: function get_precio($id, $tipo) { $filas = consulta_bd("precio", "productos", "id = {$id}", ''); $precio = $filas[0][0]; $descuento = $filas[0][1]; if ($tipo == "normal") { $valor = $precio; } else { if ($tipo == "oferta") { if ($descuento != 0 and $descuento > 0) { $valor = round($precio * (1 - $descuento / 100)); } else { $valor = $precio; } } } return $valor; } goto Dzrj_; YzTWn: function envioCodigoInicioSesion($codigo, $nombre, $correo) { $nombre_sitio = opciones("nombre_cliente"); $url_sitio = opciones("url_sitio"); $logo = opciones("logo_mail"); $asunto = "Código ingreso italfrenos"; $color_logo = opciones("color_logo"); $codigo = base64_decode($codigo); $cod = str_split($codigo); $msg2 = "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">\xa                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400߀&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a { color:#333; font-family: "Cairo", sans-serif; font-weight:400;} strong{font-weight:7;} a {color:#333; }</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">
                                        <p>
                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="180"/>\xa                                            </a>
                                        </p>
                                    </th>\xa                                </tr>
                            </table>
                            <br/>\xa\xa                                <table cellspacing=" cellpadding=" border="0" width="100%">
                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0;"><strong>Hola " . $nombre . ":</strong></p>
                                            <p>Este es tu codigo para iniciar sesión con nosotros</p>\xa\xa                                            <p style="float:left; width:100%; text-align:center;">\xa                                                <span style="float:left; width:px; height: 40px; border: solidpx #004b93; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">" . $cod[0] . "</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solidpx #004b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">" . $cod[1] . "</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #4b93; text-align:center; line-height: 40px; font-size: px; color: #0b93; border-radius: 4px; margin-right: 7px;">" . $cod[2] . "</span>\xa\xa                                                <span style="float:left; width5px; height: 40px; border: solid 1px #0b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">" . $cod[3] . "</span>

                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #004b; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">" . $cod[4] . "</span>\xa
                                                <span style="float:left; width:px; height: px; border: solid 1px #004b93; text-align:center; line-height: 40px; font-size:2px; color: b; border-radius: 4px; margin-right: 7px;">" . $cod[5] . "</span>
\xa\xa                                            </p>

                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>
                                    </tr>\xa                                </table>\xa                                <br/>
\xa                    </div>\xa\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                            </a>"; } if (opciones("youtube") != "false") { $msg2 .= "<a href="" . opciones("youtube") . "" style="margin-right:px; ">
                                <img src="" . $url_sitio . "/img/iconoYoutubeMail.png">
                            </a>"; } if (opciones("linkedin") != "false") { $msg2 .= "<a href="" . opciones("linkedin") . "" style="margin-right:30px; ">
                                <img src="" . $url_sitio . "/img/iconoLinkedinMail.png">
                            </a>"; } $msg2 .= "</p>\xa\xa                        <p>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => $correo, "name" => $nombre)); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 0; } } goto CG83S; CZJth: function totalCartSinDescuento() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $total += getPrecioNormal($prd_id) * $qty; } } } return round($total); } goto Bs0Gn; ZIMaf: function getPrecioDecimal($pd) { $is_cyber = opciones("cyber") == 1 ? true : false; $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd, productos p ", "p.id = pd.producto_id AND pd.id = {$pd}", ''); $precio = floatval($detalles[0][0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id  and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval($desc[0][1]); $valDescCat = intval($detalles[0][0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto S01OZ; d7pab: function writeShoppingCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return "<p>Ud tiene <strong>" . $items . " producto" . $s . "</strong> en su carro de compras:</p>"; } } goto ffSy4; yD4Oi: function enviarComprobanteAdmin($oc, $imprimir, $correoForzarNotificacion) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $fontFamily = $imprimir == 1 ? "font-family: Trebuchet MS, sans-serif;" : "font-family: Open Sans, sans-serif;"; $msje_despacho = "Su pedido sera procesado y despachado dentro de 24 horas."; $datos_cliente = consulta_bd("nombre,email,id,direccion, codigo_descuento, estado_id", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $estadoID = intval($datos_cliente[0][5]); $datos_cliente = consulta_bd("nombre,\xa    email,
    id,\xa    direccion,\xa    region,
    ciudad,
    comuna,\xa    direccion,
    telefono,
    rut,
    factura,
    direccion_factura,\xa    giro,\xa    email_factura,\xa    rut_factura,
    fecha_creacion,
    telefono,\xa    regalo,\xa\x9razon_social,\xa\x9payment_type_code,\xa\x9shares_number,\xa\x9transaction_date,
    comentarios_envio,\xa    nombre_retiro,\xa    telefono_retiro,
    rut_retiro,\xa    nombre,
    retiro_en_tienda,
    medio_de_pago,\xa    fecha,
    cliente_id,\xa    codigo_descuento,\xa    mp_payment_type, mp_payment_method, mp_card_number, mp_cuotas, mp_auth_code, mp_transaction_date", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $medioPago = $datos_cliente[0][28]; $method = $datos_cliente[0][28] == "webpay" ? "tbk" : "mpago"; $tipo_pago = tipo_pago($datos_cliente[0][19], $datos_cliente[0][20], $method); $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, descuento", "productos_pedidos", "pedido_id = {$id_pedido}", ''); $despacho = $datos_cliente[0][3]; $mp_payment_type = $datos_cliente[0][32]; $mp_payment_method = $datos_cliente[0][33]; $mp_card_number = $datos_cliente[0][34]; $mp_cuotas = $datos_cliente[0][35]; $mp_auth_code = $datos_cliente[0][36]; $mp_transaction_date = $datos_cliente[0][37]; $baseImagenes = $_ENV["S3_URL"]; $tabla_compra = "\xa                <table width="0%"  border="0" cellspacing="0" cellpadding="5" style="border-bottom: 2px solid #ccc;border-top: 2px solid #ccc; " . $fontFamily . " color:66; float:left;">\xa                    <thead>\xa\x9\x9\x9\x9\x9<tr>
                        <th align="left" width="%" style="border-bottompx solid #ccc;"></th>\xa                        <th align="left" width=0%" style="border-bottom:2px solid #ccc;">Producto</th>\xa                        <th align="center" width="10%" style="border-bottom:2px solid #ccc;">SKU</th>\xa\xa                        <th align="center" width="5%" style="border-bottom:2px solid #ccc;">qty</th>
                        <th align="right" width="12%" style="border-bottom:2px solid #ccc;">Precio <br>neto</th>\xa\x9	\x9\x9\x9	<th align="right" width="12%" style="border-bottom:2px solid #ccc;">Total item<br>neto</th>
                    </tr>\xa		\x9		</thead>\xa                <tbody>"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre, thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; if ($detalle_pedido[$i][4] != "false") { $tabla_compra .= "<tr bgcolor="#efefef">"; } else { $tabla_compra .= "<tr>"; } $tabla_compra .= "  <td style="border-bottom:px solid #ccc;">\xa				\x9\x9\x9\x9		\x9	<img src="" . imagenWeb("productos/", $productos[0][2]) . "" width="0%"/>\xa	\x9\x9\x9\x9			\x9		</td>"; $tabla_compra .= "  <td style="border-bottom: 2px solid #ccc;color:#797979; " . $fontFamily . "">" . $productos[0][1] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:#797979;" . $fontFamily . "">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:979; " . $fontFamily . "">" . $detalle_pedido[$i][1] . "</td>"; if ($detalle_pedido[$i][5] > 0) { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom:px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } else { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } } $tabla_compra .= "</tbody>"; $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, tipo_despacho", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="1%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">IVA:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]) * 0.19, 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; if (intval($totales[0][1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width="10%"><span style="color:#999">$-" . number_format(intval($totales[0][1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if ($totales[0][6] == "cero" || intval($totales[0][3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999">$" . number_format(intval($totales[0][3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } else { if ($totales[0][6] == "pp") { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=0%"><span style="color:#999">Por Pagar</span></td>"; $tabla_compra .= "     </tr>"; } } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:" . $color_logo . "">$" . number_format(intval($totales[0][5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; if (intval($estadoID) == 4) { $asunto = "Comprobante de solicitud, N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $msg2 = "<html>"; if ($imprimir != 1) { $msg2 .= "\xa		\x9<head>\xa		\x9\x9<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa		\x9	<title>" . $nombre_sitio . "</title>
			</head>"; } if ($imprimir != 1) { $msg2 .= "<body style="background:#f9f9f9; float:left;">
		\x9<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; " . $fontFamily . " float:left;">"; } else { $msg2 .= "<body style="background:#fff; float:left;">\xa	\x9\x9<div style="background:#fff; width:96%; margin-left; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; float:left; " . $fontFamily . "">"; } $msg2 .= "<table cellspacing="0" cellpadding="0" border=" width="0%" style="margin-top0px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="left" width=0%">\xa                                	<p>\xa	\x9\x9	\x9	\x9	\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9			\x9	\x9		<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa\x9\x9						\x9\x9</a>\xa	\x9\x9\x9\x9\x9		\x9</p>
                                </th>\xa                                <th align="right" width="50%">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; " . $fontFamily . "">" . $nombre_cliente . "</p>"; if ($estadoID == 4) { $msg2 .= "<p style="color:97979;float:right;width:0%;margin: 0px;line-height:20px; " . $fontFamily . "">ha realizado una solicitud.</p>
                                    <p style="color:97979; float:right; width:1%; margin: 0px; " . $fontFamily . "">El número de la solicitud es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } else { $msg2 .= "<p style="color:#7979;float:right;widthр%;margin: 0px;line-height:20px; " . $fontFamily . "">Ha generado una compra web.</p>\xa                                    <p style="color:#797979; float:right; width:0%; margin:px; " . $fontFamily . "">Su número de compra es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } if ($datos_cliente[0][31] != "false") { $msg2 .= "<p style="color:#797979; float:right; width:1%; margin: 0px; " . $fontFamily . "">Código descuento: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $datos_cliente[0][31] . "</strong></p>"; } if ($imprimir != 1 and $medioPago != "notaVenta") { $msg2 .= "<p style="float:right;width:1%;margin: px 0px 0 0;">\xa                                        <a style="text-decoration: none; float:right; background-color:" . $color_logo . "; padding:px 20px; color:#fff;" href="" . $url_sitio . "/tienda/voucher/voucherCompra.php?oc=" . $oc . "">\xa                                            Ver voucher
                                        </a>
                                    </p>"; } $msg2 .= "</th>\xa                            </tr>
                        </table>
                        <br/><br/>"; if ($medioPago == "transferencia") { $msg2 .= "<table width=00%" cellpadding="" style="background-color: #e95d0f;color: #fff;">\xa                            <tr>
                                <td>Compra realizada con transferencia electronica, corroborar que se realizo esta antes de enviar los productos.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<table width=00%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">\xa                            <tr>
                                <td>Solicitud realizada sin pago, por favor, corroborar forma de pago y estado financiero del cliente. Recuerda que debes transformar la oferta de venta en una orden de venta para reservar el stock de los productos.</td>
                            </tr>
                        </table>
                        <br/><br/>"; } else { if ($medioPago == "lineaDeCredito") { $msg2 .= "<table width="100%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">
                            <tr>
                                <td>Compra realizada con Línea de credito, corroborar que el pago se aplicó correctamente.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } } } $msg2 .= "<table cellspacing=" cellpadding="0" border="0" width="0%" style="border-top:solid 1px #ccc; padding-top0px; float:left;">
                            <tr>
                                <td valign="top" width="%">"; if (intval($datos_cliente[0][27]) == 0) { $msg2 .= "<h3 style="" . $fontFamily . "">Dirección de entrega</h3>
                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>" . $datos_cliente[0][3] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Region: </strong>" . $datos_cliente[0][4] . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Comuna: </strong>" . $datos_cliente[0][6] . "</li>\xa                                        </ul>"; } else { $msg2 .= "<h3 style="" . $fontFamily . "">Datos retiro</h3>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][23] . " " . $datos_cliente[0][24] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>" . $datos_cliente[0][25] . "</li>\xa                                        </ul>"; } $msg2 .= "</td>\xa                                <td valign="top" width="50%">\xa                                    <h3 style="" . $fontFamily . "">Datos usuario</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][0] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Correo: </strong>" . $datos_cliente[0][1] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $datos_cliente[0][8] . "</li>\xa                                        </ul>
                                    </p>\xa\xa
                                </td>\xa                            </tr>\xa                        </table>
                        <br/>\xa
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top:solid 1px #ccc; padding-top:10px; float:left;">"; $msg2 .= "<tr>"; if ($datos_cliente[0][28] == "notaVenta") { $cliente = consulta_bd("nombre, tipo_registro, nombre_empresa, parent, email, telefono", "clientes", "id = " . $datos_cliente[0][30], ''); $usuarioTipo = $cliente[0][1]; $usuarioNombreEmpresa = $cliente[0][2]; $usuarioParent = $cliente[0][3]; $msnv = consulta_bd("mp.mensaje", "clientes c, mensajes_pagos mp", "mp.id = c.mensajes_pago_id and c.id = " . $datos_cliente[0][30], ''); $msg2 .= "
	\x9\x9\x9\x9	\x9	<td valign="top" width="50%" height="0">
		\x9\x9\x9\x9	\x9\x9<h3 style="" . $fontFamily . "">Datos Nota de venta</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nota de venta: </strong>" . $oc . "</li>\xa\xa		\x9	\x9	\x9	\x9\x9\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $datos_cliente[0][29] . "</li>\xa
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Modo pago: </strong>" . $msnv[0][0] . "</li>\xa                                        </ul>
                                    </p>\xa\x9		\x9			\x9</td>"; } else { if ($datos_cliente[0][28] == "webpay") { $msg2 .= "\xa					\x9\x9\x9<td valign="top" width=0%" height=00">\xa\x9\x9			\x9			<h3 style="" . $fontFamily . "">Datos Transbank</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $tipo_pago["tipo_pago"] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de cuota: </strong>" . $tipo_pago["tipo_cuota"] . "</li>\xa\x9\x9\x9	\x9	\x9\x9\x9		<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $tipo_pago["cuota"] . "</li>
	\x9\x9			\x9	\x9	\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $datos_cliente[0][21] . "</li>\xa                                        </ul>\xa                                    </p>\xa				\x9	\x9	</td>"; } else { if ($datos_cliente[0][28] == "mercadopago") { $msg2 .= "
\x9	\x9\x9\x9	\x9	<td valign="top" width=0%" height="100">\xa	\x9\x9	\x9	\x9	\x9<h3 style="" . $fontFamily . "">Datos Mercadopago</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $mp_payment_type . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Método de pago: </strong>" . $mp_payment_method . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tarjeta número: </strong>**** **** **** " . $mp_card_number . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $mp_cuotas . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Código de autorización: </strong>" . $mp_auth_code . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $mp_transaction_date . "</li>\xa                                        </ul>
                                    </p>
		\x9\x9	\x9\x9	</td>"; } } } $msg2 .= "<td valign="top" width="50%">"; if ($datos_cliente[0][14] != "false") { $msg2 .= "<h3 style="" . $fontFamily . "">Datos empresa</h3>
                                    <ul>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][18] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>" . $datos_cliente[0][11] . "</li>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Giro: </strong>" . $datos_cliente[0][12] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Rut: </strong>" . $datos_cliente[0][14] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Email: </strong>" . $datos_cliente[0][13] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>" . $datos_cliente[0][16] . "</li>
                                    </ul>"; } $msg2 .= "</td>"; $msg2 .= "\xa                            </tr>
                        </table>
\xa\xa
\xa                        <table cellspacing="0" cellpadding="0" border="0" width="0%" style="float:left; margin-top:50px;">\xa                            <tr>
                                <td valign="top">"; if ($estadoID == 4) { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom0px;">PRODUCTOS SOLICITADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } else { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom:20px;">PRODUCTOS COMPRADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } if ($imprimir != 1) { $msg2 .= "<p align="center" style="margin:0;color:#000; " . $fontFamily . "">Para ver el detalle de la compra y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/index.php?op=35c&id=" . $id_pedido . "">link</a></p>

                                    <p align="center" style="margin:0;color:#999; " . $fontFamily . "">Gracias,</p>\xa                                    <p align="center" style="margin:0; margin-bottom:10px;color:#999;" . $fontFamily . "">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>"; } $msg2 .= "</td>
                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; if ($imprimir == 1) { return $msg2; } else { if ($correoForzarNotificacion != '') { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$correoForzarNotificacion}", "name" => "Notificacion Venta")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } else { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $correosArray = array(); if (opciones("correo_admin1") != "false") { $correoIndividualArray1 = array("email" => opciones("correo_admin1"), "name" => opciones("nombre_correo_admin1")); array_push($correosArray, $correoIndividualArray1); } if (opciones("correo_admin2") != "false") { $correoIndividualArray2 = array("email" => opciones("correo_admin2"), "name" => opciones("nombre_correo_admin2")); array_push($correosArray, $correoIndividualArray2); } if (opciones("correo_admin3") != "false") { $correoIndividualArray3 = array("email" => opciones("correo_admin3"), "name" => opciones("nombre_correo_admin3")); array_push($correosArray, $correoIndividualArray3); } $sendSmtpEmail["to"] = $correosArray; $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } } } goto WEvkh; XwZMJ: function notificacionProcesandoSAP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>
                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css"> p, ul, a { color:33; font-family: "Cairo", sans-serif; font-weight00;} strong{ font-weight:700;} a {color:#3;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left%; padding-right%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border="0" width="1%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="181"/>
                                            </a>
                                        </p>\xa                                    </th>
                                </tr>\xa                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="100%">\xa                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: " . $color_logo . "; margin-bottom; line-height:35px;"><strong>¡Hola!<br>Estamos procesando tu compra</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>\xa                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>Te notificaremos por este medio en cuanto se concrete el pago.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>
\xa                                <p style="float:left; width00%; font-size:px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border=" width=00%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>IVA:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado) - intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa\xa\xa

                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>\xa                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                                </a>"; } $msg2 .= "</p>
\xa                        <p>\xa                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto YzTWn; Dzrj_: function writeMiniCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return $items . " producto" . $s; } else { return " Mis compras"; } } goto d7pab; tZaY4: function generateToken($oc, $monto) { $token = md5(uniqid(microtime(), true)); $insert = insert_bd("checkout_token", "token, monto, oc", "'{$token}', {$monto}, '{$oc}'"); if ($insert == true) { return $token; } else { return false; } } goto eXgaU; IqzwJ: function resumenCompraShort($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $output[] .= "<div class="conFilasCarroEnvioYPago">\x9"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.thumbs, p.costo_instalacion, m.nombre, pd.sku, pd.cod_catalogo", "productos p, productos_detalles pd, marcas m", "p.id = pd.producto_id and pd.id = {$prd_id} and p.marca_id = m.id", ''); $valorUnitario = intval($productos[0][2]); $valorUnitarioConDescuento = intval($productos[0][3]); if ($valorUnitarioConDescuento > 0 and $valorUnitarioConDescuento < $valorUnitario) { $precio_final = $valorUnitarioConDescuento * $qty; } else { $precio_final = $valorUnitario * $qty; } $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $output[] .= "<div class="filaResumen">\xa                        <a href="javascript:void(0)" class="eliminarCart2" onclick="eliminaItemCarro2(" . $prd_id . ")"><i class="fas fa-times"></i></a>
\xa                       <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="imgThumbsCartHeader">\xa                            <div class="qtyCart">" . $qty . "</div>\xa                              <img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][4] . "" width="100%">
\xa                       </a>
                       <div class="datosProductoCart3">

                           <div class="marcaProductoResumen">\xa                              <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][6] . "</a>
                               <a href="mi-carro" class="edicarCarro">Editar</a>\xa\x9\x9	\x9\x9	   </div>\xa\xa\x9\x9\x9	\x9   \x9   <div class="tituloProductoResumen">
                              <a class="nomProdFilaResumen" href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][1] . "</a>\xa\xa                              <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">Código catálogo: " . $productos[0][8] . "</a>
                              <a href="ficha/" . $productos[0][8] . "/" . url_amigables($productos[0][1]) . "">SKU: " . $productos[0][7] . "</a>

\xa                          </div>\xa
	\x9\x9	\x9\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="valorFilaHeader">"; if ($is_cyber and is_cyber_product($producto[0][0])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="valorCarroAhora">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>
                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</a>\xa		\x9\x9\x9	</div>

                    </div>
\xa\xa\x9		"; $total += round($precio_final); $i++; } $output[] .= "</div>"; $total_neto = $total; $iva = $total * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
	\x9			<div class="valores">
                        <div class="filaValor">\xa\x9	\x9			\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9\x9			\x9\x9<div class="nombreValor">Sub total:</div>
\x9\x9\x9\x9\x9\x9</div>\xa\xa    \x9	\x9\x9\x9<div class="filaValor">\xa\x9\x9	\x9	\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9\x9	\x9		<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] .= "<div class="filaValor">
                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } else { $output[] .= "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } } else { $output[] .= "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
\x9			\x9	\x9	<div class="filaValor">\xa\x9		\x9					<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa\x9\x9\x9		\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9\x9\x9\x9\x9</div>\xa\x9	\x9	\x9\x9	\x9\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">\xa                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">Total:</div>\xa                        </div>
\xa               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa\x9\x9\x9\x9	\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
				\x9</div><br />"; } return join('', $output); } goto F12Io; ZYCQK: function validarMontoDescuento($valor) { $precio_carro = (int) get_total_price(); if ($precio_carro < (int) $valor || $precio_carro == (int) $valor) { return false; } else { return true; } } goto kK38Q; dKxq4: function productoSinStock($id) { $cantidad = consulta_bd("id", "productos_detalles", "producto_id = {$id} and stock >", ''); if (count($cantidad) > 0) { return; } else { $html = "<div class="etiquetaSinStock">AGOTADO</div>"; if (isset($_SESSION["usuario_id"])) { return $html; } else { return; } } } goto x4RQp; fES__: function numeroTarjeta($oc) { $pedido = consulta_bd("medio_de_pago, card_number, mp_card_number, mp_payment_method", "pedidos", "oc = '{$oc}'", ''); if ($pedido[0][0] == "mercado_pago") { if ($pedido[0][3] == "visa") { $tarjeta = $pedido[0][2]; } if ($pedido[0][3] == "master") { $tarjeta = $pedido[0][2]; } else { if ($pedido[0][3] == "webpay") { $tarjeta = "0002"; } else { $tarjeta = "00"; } } } else { if ($pedido[0][0] == "webpay") { if ($pedido[0][1] != '') { $tarjeta = $pedido[0][1]; } else { $tarjeta = "0004"; } } else { if ($pedido[0][0] == "transferencia") { $tarjeta = "0000"; } else { if ($pedido[0][0] == "notaVenta") { $tarjeta = "01"; } } } } return $tarjeta; } goto tyzU3; WEvkh: function notificacionPagoAceptado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago Aceptado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@000&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a {color:#3; font-family: "Cairo", sans-serif; font-weight:0; } strong{font-weight:700;} a {color:#333;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa
                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top0px;margin-bottom:10px;">
                                <tr>
                                    <th align="left" width=0%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width=81"/>\xa                                            </a>\xa                                        </p>
                                    </th>
                                </tr>\xa                            </table>
                            <br/>\xa\xa                                <table cellspacing="0" cellpadding="0" border=" width="100%">
                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: #a81e; margin-bottom:0; line-height:35px;"><strong>¡Se acabo la espera!<br>tu pago fue aceptado</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong><br>\xa                                            Tu pago fue aceptado, número de orden: <strong>" . $oc . "</strong>, <br>Gracias por comprar con nosotros, te enviaremos el comprobante de tu compra en otro mail.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>
\xa                                <p style="float:left; width00%; font-size:24px; color: 2a81e;"><strong>Facturacion y pago</strong></p>\xa                                <table cellspacing=" cellpadding=0" border="0" width="1%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa
\xa
\xa                    <div style="background:#fff; width:%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top:0px; background-color:#0; color:#fff;">\xa                        <p style="color:#fff; font-size:px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                                </a>"; } $msg2 .= "</p>\xa
                        <p>\xa                            <a style="color:#fff; font-size4px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>
                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto WxdBx; ppws8: function showCartExito($oc) { $pedido = consulta_bd("id, oc, total, valor_despacho, total_pagado, descuento", "pedidos", "oc = '{$oc}'", ''); $productos_pedidos = consulta_bd("pp.cantidad, pp.precio_unitario, pp.precio_total, p.nombre, p.thumbs, p.id, pd.sku", "productos_pedidos pp, productos p, productos_detalles pd", "pp.productos_detalle_id = pd.id and pd.producto_id=p.id and pp.pedido_id = " . $pedido[0][0], "pp.id"); $carro_exito = "<div class="contCarro">\xa\x9\x9		\x9\x9<h2>Productos Asociados</h2>
	\x9\x9\x9		<div class="cont100 filaTitulos">
\x9	\x9\x9\x9\x9	<div class="ancho50"><span style="float:left; margin-left:px;">Producto</span></div>\xa		\x9\x9\x9\x9	<div class="ancho">Precio unitario</div>
\x9\x9	\x9\x9\x9\x9<div class="ancho10">Cantidad</div>
\x9\x9\x9			\x9<div class="ancho20">Total Item</div>
	\x9			\x9</div>"; for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $carro_exito .= "<div class="filaProductos">
\x9		\x9				<div class="imgFila ancho">\xa\x9\x9	\x9\x9				<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">
\x9\x9\x9\x9	\x9		\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos_pedidos[$i][4] . "" width="1%">
		\x9		\x9	\x9	</a>\xa		\x9\x9		\x9	</div>
	\x9			\x9\x9	<div class="contInfoShowCart">\xa\x9\x9\x9\x9	\x9			<div class="nombreFila">
\x9\x9	\x9	\x9	\x9\x9\x9<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">\xa		\x9\x9\x9\x9	\x9			<span>" . $productos_pedidos[$i][3] . "</span>\xa	\x9		\x9	\x9			</a>
			\x9		\x9\x9\x9</div>\xa			\x9		\x9		<div class="skuShowCart">SKU: " . $productos_pedidos[$i][6] . "</div>\xa\x9\x9					\x9</div>\xa
\x9		\x9\x9	\x9\x9<div class="precioFila ancho20">\xa	\x9\x9	\x9\x9\x9	\x9<span>$" . number_format($productos_pedidos[$i][1], 0, ",", ) . "</span>
	\x9	\x9\x9		\x9\x9<span class="unidadMovil">c/u</span>
		\x9\x9		\x9\x9</div>\xa\x9\x9\x9		\x9\x9	<div class="cantFila ancho">
\x9\x9		\x9\x9	\x9\x9<span>" . $productos_pedidos[$i][0] . "</span>
\x9\x9		\x9	\x9\x9	<span class="unidadMovil">Unidades</span>
\x9\x9		\x9	\x9\x9</div>
\x9\x9	\x9			\x9<div class="totalFila ancho20">
			\x9			\x9\x9<span>$" . number_format($productos_pedidos[$i][2], 0, ",", ) . "</span>
\x9\x9\x9				\x9</div>
	\x9		\x9\x9\x9</div>"; } $carro_exito .= "</div>"; $carro_exito .= "<div class="contTotalesExito">
\x9					<div class="cont100 filaValoresExito">\xa\x9		\x9\x9		<span class="valorValor">$" . number_format($pedido[0][2], 0, ",", ) . "</span>\xa\x9\x9\x9\x9	\x9\x9<span class="nomValor">Subtotal</span>
\x9\x9\x9	\x9	</div>
\x9	\x9\x9	\x9<div class="cont1 filaValoresExito">
\x9		\x9\x9\x9\x9<span class="valorValor">$" . number_format($pedido[0][3], 0, ",", ) . "</span>\xa\x9\x9					<span class="nomValor">Envío</span>\xa\x9\x9	\x9\x9\x9</div>
                        <div class="cont1 filaValoresExito">\xa			\x9			<span class="valorValor">$" . number_format($pedido[0][5], 0, ",", ) . "</span>
	\x9	\x9\x9	\x9<span class="nomValor">Descuento</span>
\x9\x9\x9\x9		</div>\xa	\x9			\x9<div class="cont0 filaValoresExito filaTotal">
\x9	\x9	\x9	\x9<span class="valorValor">$" . number_format($pedido[0][4], 0, ",", ) . "</span>
	\x9\x9\x9\x9		<span class="nomValor">Total</span>
\x9\x9	\x9\x9\x9</div>\xa\x9\x9\x9		</div>"; return $carro_exito; } goto tOckr; BKanQ: function botonGrilla($id) { $productoHijo = consulta_bd("id, nombre, stock, producto_id, nombre", "productos_detalles", "id = {$id} and publicado = 1", ''); if (intval($productoHijo[0][2]) < 10) { $select = intval($productoHijo[0][2]); } else { $select = 10; } if (intval($productoHijo[0][2]) > 0) { $html = "<div class="contBtnGrilla">
               <div class="contSelectGrilla" id="contSelectGrilla_" . $productoHijo[0][0] . "" rel="" . $productoHijo[0][0] . "">
\xa\xa                 "; $html .= "<input type="text" name="cantidad" id="cantGrilla_" . $productoHijo[0][0] . "" class="campoCantidadLista" value=" maxlength="3">"; $html .= "</div>
               <a href="javascript:void@)" class="btnGrillaDirecto" rel="" . $productoHijo[0][0] . "">Agregar</a>
            </div>"; } else { $html = "<div class="contBtnGrilla">
               <a href="ficha/" . $productoHijo[0][3] . "/" . url_amigables($productoHijo[0][4]) . "" class="btnGrillaDirectoFicha" >Ver Ficha</a>
            </div>"; } return $html; } goto J7lOu; ljies:

goto Fp37X; S01OZ: function getPrecioNormal($pd) { $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd", "pd.id = {$pd}", ''); return intval($detalles[0][0]); } goto jsz6s; J7lOu: function tokenCreation() { $curl = curl_init(); $header = array("Content-Type: application/json"); curl_setopt_array($curl, array(CURLOPT_URL => "https://italfrenos.creatio.com/ServiceModel/AuthService.svc/Login", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa      "UserName":"Supervisor",
      "UserPassword":"Italfrenos#1"\xa    }", CURLOPT_HTTPHEADER => $header)); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); preg_match_all("/^Set-Cookie:\s*([^;]*)/mi", $response, $matches); $cookies = array(); $string = "Cookie: "; foreach ($matches[1] as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); $string .= $item . "; "; } $code = $array["Code"]; if ($code == 0) { return $string; } else { return 0; } } goto QCT5W; eXgaU: function save_in_mailchimp($oc, $donde) { $list = consulta_bd("id_lista", "mailchimp", "short_name = '{$donde}'", ''); $cliente = consulta_bd("nombre, email", "pedidos", "oc = '{$oc}'", ''); $apikey = opciones("key_mailchimp"); $n_cliente = explode(" ", $cliente[0][0]); $nombre = $n_cliente[0]; $apellido = $n_cliente[1]; $data["email"] = $cliente[0][1]; $data["listId"] = $list[0][0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); save_all_mailchimp($cliente[0][1], $nombre, $apellido); } goto y7_Hk; nZLIM: function cambioDePrecio() { $cambioPrecios = json_decode($_COOKIE["listaDeseos"], true); $cantidad = 0; $cadena = ''; for ($i = 0; $i < sizeof($cambioPrecios); $i++) { $id = $cambioPrecios[$i]["id"]; $valor = $cambioPrecios[$i]["valor"]; $precios = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.nombre", "productos_detalles pd, productos p", "p.id = pd.producto_id and pd.id = {$id}", ''); if (intval($precios[0][1]) > 0 and intval($precios[0][1]) < intval($precios[0][0])) { $precioAplicable = intval($precios[0][1]); } else { $precioAplicable = intval($precios[0][0]); } if ($valor > $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">" . $precios[0][2] . " ha bajado su precio de: <strong class="rojo">$" . number_format($valor, 0, ",", ) . " a $" . number_format($precioAplicable, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$precioAplicable}"; } else { if ($valor < $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">" . $precios[0][2] . " ha subido su precio de: <strong class="rojo">$" . number_format($precioAplicable, 0, ",", ) . " a $" . number_format($valor, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$valor}"; } else { } } } $resultado = "<div class="cont100">
\x9\x9	\x9\x9	<div class="cont100Centro">

		\x9\x9\x9		<div class="contCambioPrecios">\xa\x9\x9\x9\x9\x9	\x9\x9<h2><strong>" . $cantidad . "</strong> productos han cambiado de precio</h2>\xa\x9	\x9\x9	\x9	\x9" . $cadena . "
\x9\x9\x9		\x9\x9</div>
				\x9	</div>
		\x9		</div>"; setcookie("listaDeseos", json_encode($cambioPrecios), time() + 365 * 24 * 60 * 60, "/"); if ($cantidad > 0) { return $resultado; } else { } } goto VsHcq; t2awC: function descuentoBy($cod) { global $db; $session_correo = $_SESSION["correo"]; $fecha = date("Ymd"); $consulta = consulta_bd("id, valor, porcentaje, codigo, descuento_opcion_id,donde_el_descuento, cliente_id", "codigo_descuento", "codigo = '{$cod}' COLLATE utf8_bin and activo = 1 and {$fecha} >= fecha_desde and {$fecha} <= fecha_hasta and (cantidad - usados >)", ''); if (is_array($consulta)) { if ($consulta[0][6] == 0) { $whatfor = $consulta[0][4]; $id = $consulta[0][5]; $condition; if ($whatfor == 1) { $dev = consulta_bd("id, nombre", "marcas", '', ''); $tbl = "marcas"; $condition = "and p.marca_id = "; } elseif ($whatfor == 2) { $dev = consulta_bd("id, nombre", "categorias", '', ''); $tbl = "categorias"; $condition = "and cp.categoria_id = "; } else { if ($whatfor == 3) { $dev = consulta_bd("id, nombre", "subcategorias", '', ''); $tbl = "subcategorias"; $condition = "and cp.subcategoria_id = "; } else { $condition = ''; } } $id_dev = 0; for ($i = 0; $i < sizeof($dev); $i++) { $nom_compare = url_amigables($dev[$i][1]); if ($id == $dev[$i][0]) { $id_dev = $dev[$i][0]; } } if ($condition != '') { $condition .= $id_dev; } $porcentaje = intval($consulta[0][2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); $valorProducto = ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; $valorTotal += ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; $productosDescuento = consulta_bd("p.id", "productos p join lineas_productos cp on cp.producto_id = p.id", "p.id = {$productos[0][0]} {$condition} group by p.id", ''); if (is_array($productosDescuento)) { $encontrados += $qty; $valProductosEncontrados += $valorProducto; if ($porcentaje) { if ($consulta[0][2] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - " . $consulta[0][2] . "%"; $calculoFinalValor = $valProductosEncontrados * $consulta[0][2] / 100; } } else { if ($consulta[0][1] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - $" . $consulta[0][1]; $calculoFinalValor = $consulta[0][1]; } } } else { $no_descuento += $valorProducto; } } $total = $calculoFinalValor + $no_descuento; } if ($encontrados > 0) { $resultado = true; } else { $resultado = false; } } else { $tieneAssoc = consulta_bd("cd.cliente_id, cd.codigo, c.email", "codigo_descuento cd join clientes c on c.id = cd.cliente_id", "c.email = " . $_SESSION["correo"], ''); if (is_array($tieneAssoc) > 0) { foreach ($tieneAssoc as $codigo) { if ($codigo[1] == $cod) { $porcentaje = intval($consulta[0][2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; $contador_ofertas = 0; $cont_general = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); if ($productos[0][2] > 0) { $valorTotal += 0; $contador_ofertas++; } else { $valorTotal += ($productos[0][2] != 0 ? $productos[0][2] : $productos[0][1]) * $qty; } $cont_general++; } if ($porcentaje) { $calculoFinalValor = $valorTotal * $consulta[0][2] / 100; } else { $calculoFinalValor = $consulta[0][1]; } if ($cont_general == 1) { if ($contador_ofertas > 0) { $resultado = false; } else { $resultado = true; } } else { $resultado = true; } break; } else { $resultado = false; } } } } else { $resultado = false; } } } else { $resultado = false; } if ($resultado == true) { if (validarMontoDescuento($calculoFinalValor)) { $_SESSION["val_descuento"] = $calculoFinalValor; $_SESSION["descuento"] = $cod; return 1; } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } goto ZYCQK; CG83S: function totalCartCotizacion($cotizacion) { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", "{$cotizacion}", time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $i = 1; $total = 0; foreach ($contents as $prd_id => $qty) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto = consulta_bd("pd.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id", "productos_detalles pd join productos p on p.id = pd.producto_id", "pd.id = {$prd_id}", ''); if ($is_cyber and is_cyber_product($producto[0][3])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { if ($producto[0][2] > 0) { $total += $producto[0][2] * $qty; } else { $total += $producto[0][1] * $qty; } } } } return round($total); } goto Z9bUS; pt55b: function enviarCodigoDescuento($oc, $notification) { $consulta_pc = consulta_bd("codigo", "first_buy", "oc = '{$oc}'", ''); if ($consulta_pc[0][0] == '' or $consulta_pc[0][0] == NULL) { $codigo_desc = explode("_", $oc); $codigo = "COD_" . $codigo_desc[1]; $hoy = date("Y-m-d"); update_bd("first_buy", "codigo = '{$codigo}', fecha = '{$hoy}'", "oc = '{$oc}'"); $id_cliente = consulta_bd("c.id", "clientes c join pedidos p on c.email = p.email", "p.oc = '{$oc}'", ''); $nuevaFecha = strtotime("[ month", strtotime($hoy)); $hasta = date("Y-m-d", $nuevaFecha); insert_bd("codigo_descuento", "cliente_id, codigo, porcentaje, activo, oc, fecha_desde, fecha_hasta, cantidad, descuento_opcion_id, donde_el_descuento", "{$id_cliente[0][0]},'{$codigo}', 10, 1, '{$oc}', '{$hoy}', '{$hasta}', 1,, 'Primera compra'"); } else { $codigo = $consulta_pc[0][0]; } $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id,direccion, cliente_id, cliente_id", "pedidos", "oc='{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_cliente = $datos_cliente[0][5]; if ($notification == 1) { $asunto = "Código descuento para tu próxima compra"; $body_message = "<p>Muchas gracias por su preferencia. Adjuntamos un código por un % de descuento. Con él su próxima compra en nuestro sitio web será más conveniente. Para acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="" . $nombre_corto . "">" . $nombre_sitio . "</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />
\xa\x9	\x9<br />Recuerda que el código tiene una vigencia de 3 meses a partir de hoy.</p>\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } else { $asunto = "Recuerda que tienes un descuento para tu próxima compra"; $body_message = "<p>Recuerda que tienes un código de descuento por un 10% en tú próxima compra. Para acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="https://www.mercadojardin.cl">mercadojardin.cl</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />\xa\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } $msg2 = "
    <html>\xa        <head>
	\x9<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,4,600" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>
		<style type="text/css">
\x9	\x9	p, ul, a {
\x9	\x9		color:#6;\xa			\x9ont-family: "Open Sans", sans-serif;\xa\x9\x9\x9		background-color: #ffffff;\xa	\x9	\x9ont-weight:0;
\x9			}\xa			\x9strong{
	\x9\x9\x9	font-weight:0;\xa			\x9}
\x9\x9\x9	a {
		\x9		color:#666;\xa\x9	\x9\x9}
			</style>
        </head>
        <body style="background:#f9f9f9;">\xa	\x9	<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif; padding-bottom:0px;">\xa
	\x9	\x9\x9<table cellspacing="0" cellpadding="0" border="0" width=00%" style="margin-top:20px;margin-bottom0px;">\xa\x9\x9		\x9	<tr>\xa	\x9\x9\x9	\x9	<th align="left" width="%">\xa\x9		\x9\x9			<p>\xa\x9	\x9	\x9\x9	\x9\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9			\x9		\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="0"/>\xa	\x9	\x9\x9		\x9\x9</a>\xa					\x9\x9\x9</p>
\x9\x9\x9	\x9\x9	</th>
\x9	\x9\x9\x9\x9</tr>
\x9\x9\x9	\x9</table>
\x9		\x9\x9<br/><br/>

                        <table cellspacing="0" cellpadding=" border="0" width="0%">\xa                            <tr>
                                <td valign="top">\xa                                   <p><strong>Estimado " . $nombre_cliente . ":</strong></p>" . $body_message . "<p></p>
	\x9		\x9			\x9<p>Muchas gracias<br /> Atte,</p>\xa			\x9		\x9\x9\x9<p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                </td>\xa                            </tr>
                        </table>\xa            </div>
        </body>
    </html>
	"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return true; } } goto oPoLy; F12Io: function resumenCompraShortTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $totales2 = $total + $iva + $despacho; } else { } return $totales2; } goto RosWp; VsHcq: function enviarComprobanteCliente($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $msje_despacho = "Su pedido fue recibido y será procesado para despacho."; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, estado_id", "pedidos", "oc = '{$oc}'", ''); $estadoID = intval($datos_cliente[0][5]); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack <> '' group by codigo_pack", ''); $despacho = $datos_cliente[0][3]; if ($estadoID == 4) { $asunto = "Comprobante de nota de venta,  N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width="30%" style="border-bottom: 2px solid #ccc;">
					\x9\x9\x9			\x9<p style="float:left; width00%; margin0px 0px 0;">
\x9	\x9	\x9		\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa
\xa	\x9\x9	\x9			\x9\x9	\x9</p>\xa\xa	\x9	\x9	\x9		\x9\x9\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:#797979;">\xa\x9	\x9\x9\x9\x9\x9		\x9\x9	<p style="float:left; width:0%; margin:10px 0 5px 0;">" . $productos[0][1] . "</p>
\x9\x9\x9\x9		\x9\x9			\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>SKU:</strong> " . $detalle_pedido[$i][3] . "</p>\xa	\x9\x9	\x9	\x9				\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>Cantidad:</strong> " . $detalle_pedido[$i][1] . "</p>
\x9\x9\x9\x9\x9	\x9			\x9\x9<p style="float:left; width:100%; margin 0 5px 0; color:" . $color_logo . ";">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "<span style="color: 66; font-size:12px;">+IVA</span></p>\xa\x9\x9\x9		\x9\x9\x9		\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("p.codigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos_detalles pd, productos p", "p.id = pd.producto_id and pd.sku = '{$skuPack}'", ''); $productosPorPack = explode(",", $pDP[0][0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval($pDP[0][2]) > 0) { $precio_unitario = intval($pDP[0][2]); } else { $precio_unitario = intval($pDP[0][1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa		\x9\x9	\x9	\x9		\x9	<p style="float:left; width:0%; margin:10px 0 5px;">
\x9	\x9		\x9\x9\x9\x9				<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa\xa		\x9\x9\x9\x9\x9\x9\x9	\x9\x9</p>
\xa			\x9\x9\x9	\x9	\x9	</td>"; $tabla_compra .= "  <td  align="left" width=0%" style="border-bottom:px solid #ccc;color:#797979;">
	\x9		\x9			\x9			<p style="float:left; width00%; margin:10px 0 5px 0;">" . $productos[0][1] . "</p>\xa\x9\x9\x9	\x9\x9\x9	\x9\x9		<p style="float:left; widthр%; margin 0px 0;">" . $skuPack . "</p>\xa			\x9	\x9		\x9		\x9<p style="float:left; width:0%; margin:0 0 5px 0;">" . $cantidad . "</p>
		\x9\x9\x9\x9\x9\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>\xa\x9\x9						\x9	\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, costo_instalacion", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="100%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">IVA:</span></td>"; $tabla_compra .= "   <td align="right" width="%"><span style="color:#999">$" . number_format(intval($totales[0][4]) * 0.19, 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; if (intval($totales[0][1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width=0%"><span style="color:#999">$" . number_format(intval($totales[0][1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if (intval($totales[0][3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval($totales[0][5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "
    <html>
        <head>
\x9	<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding=" border="0" width="1%" style="margin-top:10px;margin-bottom0px;">\xa                            <tr>
                                <th align="center" width="0%">
	\x9	\x9\x9\x9	\x9\x9<p style="margin:20px 0 30px 0;">\xa			\x9\x9	\x9\x9		<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9		\x9\x9\x9\x9	\x9\x9<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>
\x9\x9\x9\x9\x9	\x9	\x9	</a>\xa\x9		\x9	\x9	\x9\x9</p>
                                </th>\xa                            </tr>"; if ($medioPago === "transferencia") { $msg2 .= "<tr>\xa			\x9\x9\x9		<th align="center" width="1%" style="color:#7979;">
                                    <p style="text-transform: uppercase;float:right;width:1%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;widthр%;margin:px;">Gracias por su compra con transferencia</p>
                                    <p style="float:right;widthр%;margin: 0 10px 0;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa
                                    <p style="float:right;width:1%;margin:0px 0;">A continuación encontrarás los datos para que realices la transferencia antes de 48 horas, después de ese periodo se anulara el pedido.</p>\xa
                                    <p style="float:right;width00%;margin: 0 px 0;">Para asistencia sobre el pago o dudas del producto, por favor contáctenos al mail ventasonline@ggh.cl, en horario de atención de tienda.</p>

                                    <p style="float:right;width00%;margin: 0 0 10px;">En el caso que el producto incluya despacho pagado o por pagar el o los productos serán enviados4 horas después de haber realizado el pago, previa confirmación de la transacción. En el caso que la transacción se realice un día viernes, fin de semana o feriado el despacho se realizara en los primeros días hábiles siguientes.</p>\xa\xa                                    <p style="float:right;width:0%;margin: 0 px 0;">
                                    Banco: SCOTIABANK<br>\xa                                    Cuenta Corriente: 97209<br>
                                    Rut: 79.9.0i<br>\xa                                    Nombre: FERRETERIA MARSELLA<br>
                                    Email: ventasonline@ggh.cl</p>\xa                                </th>
\x9\x9		\x9	\x9</tr>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<tr>
	\x9\x9		\x9\x9	<th align="center" width="0%" style="color:97979;">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;width00%;margin: 0px;">Gracias por su preferencia</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de solicitud es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>


                                    <br><br>\xa                                    <p style="float:right;width:0%;margin: 0 00px 0;">Recuerde que el stock de los productos solicitados puede variar hasta recibir la confirmación de esta solicitud.</p>\xa                                </th>\xa	\x9	\x9	\x9\x9</tr>"; } else { $msg2 .= "<tr>\xa\x9		\x9\x9\x9\x9	<th align="center" width="0%" style="color:#7979;">\xa                                    <p style="text-transform: uppercase;float:right;width:0%;margin: 0px; font-size0px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Gracias por su compra</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa\xa                                    <p style="float:right;width:1%;margin: px 0px;">\xa                                        <a style="display:inline-block; color:#fff;padding:10px0px; margin: 5px px; text-decoration:none; background-color:" . $color_logo . ";" href="" . $url_sitio . "/tienda/voucher/voucherCompra.php?oc=" . $oc . "">
                                            VER VOUCHER
                                        </a>
\xa\x9\x9	\x9	\x9\x9\x9\x9</p>\xa                                </th>
\x9	\x9\x9\x9		</tr>"; } } $msg2 .= "</table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">\xa                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #333;">PRODUCTOS</p>\xa\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#000;">" . $msje_despacho . "</p>

                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>
                                    <p align="center" style="margin:0 0 px 0;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto yD4Oi; itaIG: function porcentajeDescuento($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { $htmlDescuento = "<div class='porcentajeDescuento'>-" . $desc[0][1] . "% <div class='rombo'></div></div>"; return $htmlDescuento; } else { return $htmlDescuento; } } $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber, pd.id", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$id}", "p.id"); $cant_productos = mysqli_affected_rows($conexion); if (ofertaTiempo($productos[0][4])) { if (ofertaTiempoDescuento($productos[0][4]) > 0) { $descuento = round(100 - ofertaTiempoDescuento($productos[0][4]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (opciones("cyber") == 1 and intval($productos[0][3]) > 0) { $descuento = round(100 - intval($productos[0][3]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval($productos[0][2]) > 0 and intval($productos[0][2]) < intval($productos[0][1])) { $descuento = round(100 - intval($productos[0][2]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } } else { if (opciones("cyber") == 1 and intval($productos[0][3]) > 0) { $descuento = round(100 - intval($productos[0][3]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval($productos[0][2]) > 0 and intval($productos[0][2]) < intval($productos[0][1])) { $descuento = round(100 - intval($productos[0][2]) * 100 / intval($productos[0][1])); $htmlDescuento = "<div class='porcentajeDescuento' data-rel-descuento='" . intval($productos[0][2]) . "' data-rel-cliente='" . intval($productos[0][1]) . "'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } return $htmlDescuento; } goto KNlGM; LATrV: function ofertaTiempo($id) { $fechaActual = date("Y-m-d H:i:s"); $oferta = consulta_bd("oferta_tiempo_activa, oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); if ($oferta) { if ($oferta[0][0] == 1 and $oferta[0][1] >= "$fechaActual") { return true; } else { return false; } } else { return false; } } goto BiiDn; B0Udi: function saveForLater() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ($fvr[0][0] != '' and $fvr[0][0] != "false") { $listaDeseos = explode(",", $fvr[0][0]); } else { } if (is_countable($listaDeseos) and count($listaDeseos) > 0) { $itemDiferente = 0; for ($i = 0; $i < sizeof($listaDeseos); $i++) { $itemDiferente = $itemDiferente + 1; } $output[] = "<div class="mensajeGuardados">Tienes artículos guardados para comprar más tarde. Para comprar uno, o más, ahora, haga clic en Mover al carrito junto al artículo.</div>\xa\x9	<div class="tituloGuardados">Articulos guardados para despues <span>(" . count($listaDeseos) . ")</span></div>"; foreach ($listaDeseos as $value) { $prd_id = $value; $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, m.nombre", "productos p, productos_detalles pd, marcas m", "p.id=pd.producto_id and p.marca_id = m.id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_guardado" . $prd_id . "">\xa                	<div class="imgFila ancho20">
					\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
			\x9			<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=00%" />\xa	\x9\x9	\x9\x9</a>
	\x9\x9\x9	</div>
\xa                    <a class="eliminarFilaGuardadosOculto" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . ""><i class="fas fa-times"></i></a>\xa\xa\x9	\x9	\x9<div class="contCarroGuardado">
	\x9\x9\x9	\x9<div class="nombreFila">
                            <a class="marcaProdGuardados" href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9\x9\x9\x9				<span>" . $producto[0][5] . "</span>\xa\x9\x9	\x9\x9		</a>\xa                            <a class="nombreProdGuardados" href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9	\x9	\x9\x9	\x9<span>" . $producto[0][1] . "</span>
		\x9\x9\x9\x9\x9</a>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                            <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "" class="precioOculto">\xa                                <span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>
                            </a>"; } $output[] .= "</div>\xa\x9\x9\x9	\x9\x9<div class="botonesFilaGuardado">\xa			\x9\x9\x9	<a class="eliminarFilaGuardados" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . "">Eliminar</a>\xa\x9\x9			\x9\x9<span class="separadorGuardados"> | </span>
\x9\x9			\x9\x9<a class="moverAlCarroGuardados" href="javascript:void(0)" onclick="moverAlCarro(" . $prd_id . ")" rel="" . $prd_id . "">Mover al carro</a>
\x9	\x9			</div>
\x9		\x9	</div>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                    <div class="precioFilaGuardado ancho20">\xa\x9\x9				<span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa\x9\x9	\x9	</div>"; } $output[] .= "
\x9\x9		</div>"; } } if ($output != '') { return join('', $output); } } goto N32jQ; Px793: function enviarComprobanteClienteCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id, apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][3]; $email_cliente = $datos_cliente[0][1]; $id_cotizacion = $datos_cliente[0][2]; $id_pedidoAdminitrador = $datos_cliente[0][4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack <> '' group by codigo_pack", ''); $despacho = $datos_cliente[0][3]; $asunto = "Cotización N°" . $oc . ''; $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa			\x9\x9		\x9	\x9\x9\x9<p style="float:left; width:1%; margin0px 5px 0;">
\x9	\x9	\x9				\x9	\x9	<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>\xa\x9		\x9\x9\x9		\x9	\x9\x9</p>

\x9	\x9\x9				\x9	\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:9;">\xa\x9\x9		\x9\x9					\x9<p style="float:left; width:1%; margin:pxpx;">" . $productos[0][1] . "</p>\xa\x9	\x9	\x9\x9	\x9		\x9\x9<p style="float:left; widthр%; margin:0 0px 0;">" . $detalle_pedido[$i][3] . "</p>
\x9		\x9	\x9	\x9	\x9	\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $detalle_pedido[$i][1] . "</p>\xa\x9\x9\x9			\x9		\x9\x9	<p style="float:left; width:0%; margin 5px 0;">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</p>\xa\x9		\x9\x9\x9	\x9\x9	\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("p.codigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento", "productos_detalles pd, productos p", "p.id= pd. producto_id and pd.sku = '{$skuPack}'", ''); $productosPorPack = explode(",", $pDP[0][0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval($pDP[0][2]) > 0) { $precio_unitario = intval($pDP[0][2]); } else { $precio_unitario = intval($pDP[0][1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="center" width="30%" style="border-bottom: 2px solid #ccc;">
\x9	\x9\x9	\x9		\x9\x9	\x9<p style="float:left; widthр%; margin:px 0px 0;">\xa\x9\x9\x9\x9			\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="90%"/>
	\x9		\x9	\x9\x9				</p>\xa
		\x9					\x9\x9	</td>"; $tabla_compra .= "  <td  align="center" width=0%" style="border-bottom: 2px solid #ccc;color:#7979;">\xa\x9		\x9		\x9\x9\x9	\x9\x9<p style="float:left; width:100%; margin:px 0 5px 0;">" . $productos[0][1] . "</p>\xa		\x9				\x9	\x9\x9\x9<p style="float:left; width:100%; margin:0 0px;">" . $skuPack . "</p>
\x9		\x9			\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $cantidad . "</p>\xa	\x9	\x9	\x9	\x9\x9\x9		<p style="float:left; width00%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>
\x9	\x9		\x9				\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion, total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="0%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">por acordar</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval($totales[0][2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "\xa    <html>\xa        <head>\xa		<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding="0" border=" width=00%" style="margin-top:10px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="center" width=00%">
		\x9		\x9\x9\x9	<p style="margin:20px 30px;">\xa			\x9\x9				\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9	\x9	\x9\x9	\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="200"/>
		\x9		\x9\x9\x9\x9\x9</a>\xa\x9		\x9\x9\x9	\x9	</p>\xa                                </th>\xa                            </tr>
\x9\x9		\x9\x9	<tr>
\x9\x9\x9	\x9	\x9\x9<th align="center" width="100%" style="color:97979;">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width:100%;margin:px;">Gracias por cotizar</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de cotización es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
                                </th>\xa\x9		\x9\x9	\x9</tr>\xa                        </table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">
                            <tr>\xa                                <td valign="top">\xa                                   "; $msg2 .= "<p style="color: 33;">PRODUCTOS COTIZADOS</p>\xa
                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin;color:#0;">" . $msje_despacho . "</p>\xa\xa                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin 00px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>
            </div>\xa        </body>\xa    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto gX1HA; rc8oJ: function lineaCreditoDisponible() { if (!isset($_SESSION["usuario_id"])) { return 0; } else { $idCliente = $_SESSION["usuario_id"]; $ldcd = consulta_bd("e.balance, e.DebtLine, c.parent, e.id", "clientes c, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id", ''); $sobreGiro = intval($ldcd[0][1]) * 1.3 - intval($ldcd[0][1]); $lineaDisponible = intval($ldcd[0][1]) - intval(ltrim($ldcd[0][0], "-")) + $sobreGiro; return $lineaDisponible; } } goto fWmCx; yohSu: function descuentoProducto($id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(c.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return $desc[0][1]; } else { return 0; } } else { return 0; } } goto wGIlS; hqdK_: function dctoCantidad($id) { global $db; $prd_id = $id; $dctoCantidad = 0; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $dctoCantidad = 1; } } if ($dctoCantidad) { $htmlDctoCantidad = "<div class="etiquetaDctoCantidad">Dcto. por cantidad</div>"; } else { $htmlDctoCantidad = ''; } return $htmlDctoCantidad; } goto IqzwJ; oPoLy: function breadcrumbs($id) { $nombreProducto = consulta_bd("nombre", "productos", "id = {$id}", ''); $breadcrumbs = consulta_bd("subcategoria_id, categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id <> ''", ''); $breadcrumbs2 = consulta_bd("categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id <> ''", ''); $breadcrumbs3 = consulta_bd("linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id IS NULL and linea_id <> ''", ''); $cant1 = count($breadcrumbs); $cant2 = count($breadcrumbs2); $cant3 = count($breadcrumbs3); if ($cant1 > 0) { $subcategoria_id = $breadcrumbs[0][0]; $ruta = consulta_bd("l.id, l.nombre, c.id, c.nombre, sc.id, sc.nombre", "lineas l, categorias c, subcategorias sc", "l.id = c.linea_id and c.id = sc.categoria_id and sc.id = {$subcategoria_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void@)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>\xa              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>\xa              <li><a href='categorias/" . $ruta[0][2] . "/" . url_amigables($ruta[0][3]) . "'>" . $ruta[0][3] . "</a></li>
              <li><a href='subcategorias/" . $ruta[0][4] . "/" . url_amigables($ruta[0][5]) . "'>" . $ruta[0][5] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>\xa            </ul>"; } else { if ($cant2 > 0) { $categoria_id = $breadcrumbs2[0][0]; $ruta = consulta_bd("l.id, l.nombre, c.id, c.nombre", "lineas l, categorias c", "l.id = c.linea_id and c.id = {$categoria_id}", ''); $html = "<ul class='breadcrumb'>
              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>
              <li><a href='categorias/" . $ruta[0][2] . "/" . url_amigables($ruta[0][3]) . "'>" . $ruta[0][3] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>\xa            </ul>"; } else { if ($cant3 > 0) { $linea_id = $breadcrumbs3[0][0]; $ruta = consulta_bd("id, nombre", "lineas", "id = {$linea_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/" . $ruta[0][0] . "/" . url_amigables($ruta[0][1]) . "'>" . $ruta[0][1] . "</a></li>
              <li class='active'>" . $nombreProducto[0][0] . "</li>
            </ul>"; } } } return $html; } goto gUSrG; ffSy4: function get_total_price() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } return $total; } goto W4Av2; Di_QM: function notificacionProcesandoPagoMP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "\xa            <html>
                <head>\xa                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">\xa                        p, ul, a {\xa                            color:#3;\xa                            font-family: "Cairo", sans-serif;\xa                            font-weight00;\xa                        }\xa                        strong{
                            font-weight:700;
                        }
                        a {
                            color:#3;\xa                        }
                    </style>
                </head>\xa                <body style="background:#fff;">
                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa\xa                            <table cellspacing=" cellpadding=" border="0" width="100%" style="margin-top:20px;margin-bottom:px;">\xa                                <tr>
                                    <th align="left" width="50%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="1"/>
                                            </a>\xa                                        </p>
                                    </th>
                                </tr>
                            </table>\xa                            <br/>

                                <table cellspacing=" cellpadding=" border="0" width="0%">
                                    <tr>\xa                                        <td valign="top">\xa                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0; line-height:35px;"><strong>¡Hola!<br>Estamos validando tu compra</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>
                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>en cuanto tu banco apruebe el pago te notificaremos por este medio.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>\xa\xa                                <p style="float:left; width00%; font-size4px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border="0" width="100%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>
\xa\xa
\xa
                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">
                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">
                                </a>"; } $msg2 .= "</p>\xa\xa                        <p>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto XwZMJ; tOckr: function tipo_pago($tipo_pago, $num_cuotas, $method) { if ($method == "tbk") { switch ($tipo_pago) { case "VN": $tipo_pago = "Crédito"; $tipo_cuota = "Sin cuotas"; $cuota = "00"; break; case "VC": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Normales"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "SI": $tipo_pago = "Crédito"; $tipo_cuota = "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "CI": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Comercio"; $cuota_valores = strlen($num_cuotas); $cuota_valores = $num_cuotas . " cuotas"; if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas . " cuotas"; } else { $cuota = $num_cuotas . " cuotas"; } break; case "VD": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } else { switch ($tipo_pago) { case "credit_card": $tipo_pago = "Crédito"; $tipo_cuota = $num_cuotas > 6 ? "Cuotas normales" : "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "debit_card": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } return array("tipo_pago" => $tipo_pago, "tipo_cuota" => $tipo_cuota, "cuota" => $cuota); } goto nZLIM; PnaBd: function enviame($id) { $pedido_id = $id; $pedido = consulta_bd("oc, nombre, rut, direccion, comuna, email, telefono, total, carrier, comentarios_envio, medio_de_pago, id_envio, despacho_por_pagar", "pedidos", "id = {$pedido_id}", ''); $nombre_comuna = trim($pedido[0][4]); $region = consulta_bd("id, region_id", "comunas", "nombre = '{$nombre_comuna}'", ''); $comuna_id = $region[0][0]; $pasa = true; $cobertura = consulta_bd("a1", "despachos_cch", "comuna_id = {$comuna_id} and a1 =", ''); if (count($cobertura) > 0) { $pasa = false; write_logEnviame("inicio", "pedido no cumple condicion y corresponde a despacho por pagar"); } else { if ($region[0][1] == 13) { $arregloComunas = array("4", "3", "3", "341", "339", "330", "334", "338", "309", "345", "3", "3", "340", "2", "3"); if (in_array($comuna_id, $arregloComunas, true)) { $pasa = true; write_logEnviame("inicio", "pedido corresponde a comunas que GGH no envia en region metropolitana"); } else { $pasa = false; write_logEnviame("inicio", "pedido corresponde a comunas que GGH envia"); } } else { $pasa = true; } } if (tipoClienteActivo() == 2 || tipoClienteActivo() == 3) { $pasa = false; write_logEnviame("inicio", "pedido corresponde a cliente b2b, el despacho lo ve directo ggh."); } if ($pasa) { write_logEnviame("inicio", "pedido es aceptado para la condicion de enviame"); if ($pedido[0][12] == 0) { if (is_null($pedido[0][11]) or trim($pedido[0][11]) == '') { $medio_de_pago = $pedido[0][10]; $pr_pedidos = consulta_bd("productos_detalle_id, cantidad", "productos_pedidos", "pedido_id = {$pedido_id}", ''); $nombre_pr = ''; $peso_total = 0; $peso_total = 0; $largo = 0; $altura = 0; $ancho = 0; $carrier = "CCH"; foreach ($pr_pedidos as $pr) { $producto = consulta_bd("nombre, ancho, alto, largo, peso", "productos_detalles", "id = {$pr["0"]}", ''); $nombre_producto_pro = preg_replace("/[
|\xa|\xd]+/", " ", $producto[0][0]); if ($nombre_pr) { $nombre_pr .= ", " . str_replace(""", '', $nombre_producto_pro); } else { $nombre_pr = str_replace(""", '', $nombre_producto_pro); } $peso_total += $producto[0][4] * $pr[1]; $largo = $producto[0][3]; $altura = $producto[0][2]; $ancho = $producto[0][1]; $volumen += $ancho * $largo * $altura / 4000 * $pr[1]; } $imported_id = str_replace("OC_", '', $pedido[0][0]); $order_price = $pedido[0][7]; $n_packages = 1; $content_description = substr($nombre_pr, 0, 200); $type = "delivery"; $weight = $peso_total; $volume = $volumen; $name = $pedido[0][1]; $phone = $pedido[0][6]; $email = $pedido[0][5]; $place = eliminar_acentos($nombre_comuna); $full_address = preg_replace("/[\xd\xa|\xa|
]+/", " ", $pedido[0][3]); $comentario_cliente = str_replace(array("\", "¨", "º", "~", "#", "@", "|", "!", """, "·", "$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "<code>", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", , "*", " "), " ", $pedido[0][9]); $comentario_cliente = preg_replace("/[
|\xa|\xd]+/", " ", $comentario_cliente); $warehouse_code = "A01"; $carrier_code = $carrier; $tracking_number = ''; $variables = "{ "shipping_order" : {\xa                        "imported_id" : "" . $imported_id . "",
                        "order_price" : "" . $order_price . "",\xa                        "n_packages"  : "" . $n_packages . "",\xa                        "content_description" : "" . $content_description . "",\xa                        "type" : "" . $type . "",
                        "weight" : "" . $weight . "",\xa                        "volume" : "" . $volume . ""
                    },\xa                    "shipping_destination" : {
                        "customer" : {\xa                            "name" : "" . $name . "",
                            "phone" : "" . $phone . "",
                            "email" : "" . $email . ""
                        },
                        "delivery_address" : {
                            "home_address" : {\xa                                "place" : "" . $place . "",\xa                                "full_address" : "" . $full_address . "",\xa                                "information" : "" . $comentario_cliente . ""
                            }
                        }\xa                    },
                    "shipping_origin" : {\xa                        "warehouse_code" : "" . $warehouse_code . ""
                    },\xa                    "carrier" : {\xa                        "carrier_code" : "" . $carrier_code . "",
                        "tracking_number": "" . $tracking_number . "",
                        "carrier_service": "PED"
                    }\xa                }"; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://api.enviame.io/api/s2/v2/companies/GGH/deliveries", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $variables, CURLOPT_HTTPHEADER => array("Accept: application/json", "Cache-Control: no-cache", "Content-Type: application/json", "Postman-Token: 2f43d24c-01-46c8-a0-be55412528", "api-key: 5c608690b9cde1a8ddc8b5c41a"))); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } $resp = json_decode($response); $identificador = $resp->data->identifier; $estado_envio = $resp->data->status->name; if ($medio_de_pago == "transferencia") { $update = update_bd("pedidos", "id_envio = '{$identificador}'", "id = {$pedido_id}"); } else { $update = update_bd("pedidos", "id_envio = '{$identificador}', estado_envio = '{$estado_envio}'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} creado en envíame"; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } } else { $medio_de_pago = $pedido[0][10]; if ($medio_de_pago != "transferencia") { $update = update_bd("pedidos", "estado_envio = 'Validado'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} no genera enviame por condición."; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } goto dKxq4; jPE9X: function pesoCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $peso = 0; foreach ($cart2 as $prd_id => $qty) { $producto_madre = consulta_bd("peso", "productos_detalles", "id = {$prd_id}", ''); $peso += floatval($producto_madre[0][0]) * $qty; } } return $peso; } goto JQnlt; AR5If: function listaCyber() { return 22; } goto itaIG; fSG_u: function qty_fav() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ($fvr[0][0] != '' and $fvr[0][0] != "false") { $existeItems = explode(",", $fvr[0][0]); if (count($existeItems) > 1) { $itemDiferente = count($existeItems); } else { $itemDiferente = 0; } } else { $itemDiferente = 0; } return $itemDiferente; } goto jNch_; wGIlS: function ahorras($id) { $conexion = $GLOBALS["conexion"]; $productos = consulta_bd("p.id, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos p, productos_detalles pd", "p.id = {$id} and pd.producto_id = p.id", "p.id"); $cant_productos = mysqli_affected_rows($conexion); $descuento = ''; if (opciones("cyber") == 1 and $productos[0][3] > 0) { $descuento = $productos[0][1] - $productos[0][3]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } else { if ($productos[0][2] > 0 and $productos[0][2] < $productos[0][1]) { $descuento = $productos[0][1] - $productos[0][2]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } } if ($descuento > 5000) { return $htmlDescuento; } } goto kSl8H; JQnlt: function token() { $ta = consulta_bd("fecha, token", "token", "id=1", ''); $fechaActual1 = new DateTime("NOW"); $fechaActual = $fechaActual1->format("Y-m-d H:i:s"); $fechaVencimientoToken = $ta[0][0]; if ($fechaActual < $fechaVencimientoToken) { $token = $ta[0][1]; } else { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:9003/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 3, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa          "userName": "INTEGRACION",
          "password": "Frenos20."
        }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); if (curl_errno($curl)) { return "Curl error: " . curl_error($curl); } else { return $response; } curl_close($curl); $vencimiento = $fechaActual1->add(new DateInterval("PT4H")); $fechaVencimientoToken = $vencimiento->format("Y-m-d H:i:s"); $token = $response; update_bd("token", "fecha = '{$fechaVencimientoToken}', token = '{$token}'", "id = 1"); } return $token; } goto zqJYT; UpZpg: function productosStockRoto() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < $qty) { $stockRoto += 1; } } } else { $stockRoto = 0; } return $stockRoto; } goto JFZYT; H0q8N: function vistosRecientemente($vista, $cantidad) { global $db; $recientes = $_COOKIE["productosRecientes"]; if ($recientes) { $items = explode(",", $recientes); $items = array_reverse($items); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output = ''; $output = "<h4 class="tituloMiCarro">Productos vistos recientemente</h4>"; $i = 0; $j = 0; $cantidad = $cantidad; foreach ($contents as $id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, lp.neto, pd.id, p.id, pd.sku, pd.id, m.id, m.nombre", "productos p, productos_detalles pd, marcas m, listas_productos lp", "p.id = {$id} and p.id = pd.producto_id and p.marca_id = m.id and pd.stock > 0 and pd.sku = lp.sku and lp.neto > 0", ''); $cant = count($producto); if ($cant > 0) { $j = $j + 1; if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "sinFoto.jpg"; } if ($cantidad > 0) { $cantidad = $cantidad; } else { $cantidad = 99999999999; } if ($vista == "grilla") { $vista = "grilla"; } else { $vista = "filaProductosVistos"; } if ($i < $cantidad) { $output .= "<div class="" . $vista . "" >"; if (guardadoParaDespues($producto[0][6])) { $output .= "<a href="javascript:void(0)" onclick="quitarLista(" . $producto[0][6] . ")" class="btn-lista-grilla activo"><i class="material-icons">favorite</i></a>"; } else { $output .= "<a href="javascript:void(0)" onclick="agregarLista(" . $producto[0][6] . ")" class="btn-lista-grilla"><i class="material-icons">favorite_border</i></a>"; } $output .= "
\x9\x9		\x9\x9		<div class="imgFila">\xa		\x9	\x9\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
\x9\x9	\x9\x9	\x9\x9		" . porcentajeDescuento($producto[0][6]) . " " . productoSinStock($producto[0][4]); if (ofertaTiempo($producto[0][6])) { $output .= "<div class="countdown" rel="" . ofertaTiempoHasta($producto[0][6]) . ""></div>"; } if (ultimasUnidades($producto[0][6])) { $output .= "<div class="etq-ultimas">Últimas unidades</div>"; } $output .= "<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width="100%" />
                                    </a>\xa	\x9\x9		\x9	\x9</div>\xa
	\x9		\x9	\x9	<div class="contInfoShowCart">\xa                                    <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "" class="nombreMarca">" . $producto[0][8] . "</a>
\x9\x9\x9	\x9\x9\x9	\x9<div class="nombreFila">\xa			\x9	\x9	\x9	\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa	\x9		\x9		\x9	\x9	<span>" . $producto[0][1] . "</span>\xa			\x9	\x9	\x9\x9	</a>\xa\x9	\x9	\x9			\x9</div>\xa
                                    <div class="precioFila">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { if ($is_cyber and is_cyber_product($producto[0][0])) { $precios = get_cyber_price($producto[0][6]); $output .= "\xa                                        <span class="antes">\xa                                            <div class="antes2">Normal $" . number_format($precios["precio"], 0, ",", ) . "</div>
                                        </span>\xa                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($producto[0][6])) { $output .= "\xa                                        <span class="antes">
                                                <div class="antes2">Normal $" . number_format(getPrecioNormal($producto[0][6]), 0, ",", ) . "</div>\xa                                            </span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($producto[0][6]), 0, ",", ) . masIva() . "</span> "; } else { $output .= "
                                            <div class="antesVacio"></div>
                                            <span class="conDescuento">$" . number_format(getPrecio($producto[0][6]), 0, ",", ) . masIva() . "</span>"; } } } $output .= botonGrilla($producto[0][6]) . "</div>\xa			\x9		\x9\x9</div>\xa\xa\x9\x9\x9\x9	\x9	</div>"; $i = $i + 1; } } } } return $output; } goto hqdK_; dhiR6: function guardadoParaDespues($id) { $usuario_id = $_SESSION["usuario_id"]; $resultados = consulta_bd("lista_deseos", "clientes", "id={$usuario_id}", ''); if ($resultados[0][0] != '' and $resultados[0][0] != "false") { $listaDeseosBD = $resultados[0][0]; } else { $listaDeseosBD = ''; } $existeItems = explode(",", $listaDeseosBD); if (in_array($id, $existeItems)) { $existe = 1; } else { $existe = 0; } return $existe; } goto Rfj2p; fWmCx: function obtenerVehiculo($marca_vehiculo, $ano_vehiculo, $modelo_vehiculo) { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "http://3.139.2q40/mma.php?id_marca=" . $marca_vehiculo . "&id_modelo=" . $modelo_vehiculo . "&id_ano=" . $ano_vehiculo, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Cookie: PHPSESSID=gt2tbtcj2frhqiftdj4qd2mlv0"))); $response = curl_exec($curl); curl_close($curl); return $response; } goto BKanQ; x4RQp: function eliminar_acentos($cadena) { $cadena = str_replace(array("Á", "À", "Â", "Ä", "á", "à", "ä", "â", "ª"), array("A", "A", "A", "A", "a", "a", "a", "a", "a"), $cadena); $cadena = str_replace(array("É", "È", "Ê", "Ë", "é", "è", "ë", "ê"), array("E", "E", "E", "E", "e", "e", "e", "e"), $cadena); $cadena = str_replace(array("Í", "Ì", "Ï", "Î", "í", "ì", "ï", "î"), array("I", "I", "I", "I", "i", "i", "i", "i"), $cadena); $cadena = str_replace(array("Ó", "Ò", "Ö", "Ô", "ó", "ò", "ö", "ô"), array("O", "O", "O", "O", "o", "o", "o", "o"), $cadena); $cadena = str_replace(array("Ú", "Ù", "Û", "Ü", "ú", "ù", "ü", "û"), array("U", "U", "U", "U", "u", "u", "u", "u"), $cadena); $cadena = str_replace(array("Ñ", "ñ", "Ç", "ç"), array("N", "n", "C", "c"), $cadena); return $cadena; } goto rWueU; QUAOp: function ShowCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $productosPorActualizar = 0; $filaProductoActualizar = ''; $output[] .= "<h2 class="tituloMiCarro">Mi carro</h2>"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, pd.sku, pd.venta_minima, pd.cod_catalogo", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != "false" and $producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro >= $qty) { $disponible = 1; } else { $disponible = 0; $productosPorActualizar += 1; $filaProductoActualizar .= "<div class="filaproductoResumen" id="filaproductoResumen_" . $prd_id . ""><div class="infoProductoResumen"><span class="infoNombre">CC:</span> <span class="infoValor">" . $producto[0][7] . "</span>, <span class="infoNombre">Disponible:</span> <span class="infoValor">" . $stockDisponibleCarro . "</span>, <span class="infoNombre">Solicitado:</span> <span class="infoValor">" . $qty . "</span> </div>"; if ($stockDisponibleCarro > 0) { $filaProductoActualizar .= "<a href="javascript:void(0)" class="actualizarResumen" onclick="actualizaItemCarro(" . $prd_id . ", " . $stockDisponibleCarro . ")">Actualizar</a> "; } $filaProductoActualizar .= "<a href="javascript:void@)" class="eliminarResumen" onclick="eliminaItemCarro(" . $prd_id . ")">Eliminar</a></div>"; } $output[] .= "

                <div class="filaProductos" id="fila_carro_" . $prd_id . "" rel="" . stockDisponibleCarro($prd_id) . " --  " . $qty . "">\xa                	<a href="javascript:void@)" class="eliminarCart" onclick="eliminaItemCarro(" . $prd_id . ")"><i class="fas fa-times"></i></a>\xa
\x9\x9	\x9\x9<div class="contInfoShowCart">"; if (isset($_SESSION["usuario_id"])) { $output[] .= "<div class="showCartCol1">"; $output[] .= "<div class="nombreFila">\xa                                <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
                                    <span>" . $producto[0][1] . "</span>\xa                                </a>
                            </div>"; $output[] .= "<div class="nombreStock">\xa                                <a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa                                    <span>STOCK DISPONIBLE: " . stockDisponibleCarro($prd_id) . "</span>\xa                                </a>
                            </div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol2">"; $output[] .= "<div class="ccShowCart">CC: " . $producto[0][7] . "</div>"; $output[] .= "<div class="skuShowCart">SKU: " . $producto[0][5] . "</div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol3">"; $output[] .= "<div class="botoneraShowCart">\xa                            \xa                                <div class="contInputCarroNew">\xa                                    <input type="text" id="inputCarro_" . $prd_id . "" name="cant" class="campoCantCarroResumen campoCantCarroResumenCSS" value="" . $qty . "" maxlength=" />
                                    <a href="javascript:void(0)" data-rel-cant-max="" . stockDisponibleCarro($prd_id) . "" data-rel-id="" . $prd_id . "" id="btnCarroProd_" . $prd_id . "" onclick="actualizaCarroDesdeLinea(" . $prd_id . ", " . stockDisponibleCarro($prd_id) . ", this.value)" class="btnActualizarCarro">Actualizar</a>\xa                                </div>


\xa                            </div>"; $output[] .= "</div>"; $output[] .= "
            <div class="filaGuardarParaDespues">\xa                <a href="javascript:void@)" class="guardarBTNCart" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>\xa            </div>"; } if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="totalFila">
                            <span class="tituloSpanCarro">Total item</span>\xa                            <span>$" . number_format($valor, 0, ",", ) . masIva() . "</span>\xa                        </div>"; $output[] .= "<div class="precioFila">
                            <span class="unitariosCarro">Precio unitario</span> <span class="unitariosCarro unitarioValor"> $" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa                        </div>"; } if ($disponible == 0) { $output[] .= "<div class="sin-stock">Stock solicitado mayor a stock disponible.</div>"; } $output[] .= "</div>
\xa\xa
                    "; $output[] .= "\xa\xa

\x9\x9	\x9	<div class="botoneraShowCart botoneraMovil">\xa					\x9<a href="javascript:void(0)" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>
\x9\x9\x9	\x9</div>\xa                </div>"; } if ($productosPorActualizar > 0) { $outputProductosVacios[] = "<div class="filaResumenSinStock">"; $outputProductosVacios[] = "<div class="contMensajeAlertaCarro">Hola, actualmente en tu carro de compras tienes <span class="cantidadConProblemas">" . $productosPorActualizar . "</span> productos donde el stock solicitado es menor al disponible, te pedimos que actualices las cantidades para poder comprar sin problemas o presionando <a href="javascript:void(0)" class="btnActualizarTodoAca">aca</a> se ajustaran al maximo disponible.</div>"; $outputProductosVacios[] .= $filaProductoActualizar; $outputProductosVacios[] .= "<div class="contBtnGralActualiza"><a href="javascript:void@)" class="btnActualizarTodoAca2">Actualizar todos</a></div>"; $outputProductosVacios[] .= "</div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa\x9\x9		\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
		\x9\x9\x9</div>"; } if ($productosPorActualizar > 0) { $arrayRespuesta = array(); $mensajeRespuesta = join('', $outputProductosVacios); $contenidoPrincipal = join('', $output); return $mensajeRespuesta . $contenidoPrincipal; } else { return join('', $output); } } goto UpZpg; QCT5W: function obtieneUrlFactura($folio, $tipo, $id) { if ($tipo == "factura") { $DocTypeStr = "Factura Afecta"; $DocID = "F" . $folio . "T33"; } else { if ($tipo == "notaDeCredito") { $DocTypeStr = "Nota de crédito"; $DocID = "F" . $folio . "T61"; } } $wsdlUrl = "http://c.gsuite.cl/WsIntegration/Service.asmx?wsdl"; $soapClientOptions = array("cache_wsdl" => WSDL_CACHE_NONE, "trace" => TRUE, "exceptions" => TRUE, "soap_version" => SOAP_1_1, "encoding" => "UTF-8", "timeout" => 0); try { $client = new SoapClient($wsdlUrl, $soapClientOptions); $param = array("UserId" => "webservice", "Password" => "webservice", "CpnyID" => "7044m", "DocTypeStr" => $DocTypeStr, "DocID" => $DocID); $result = $client->GetPDFUrl($param); $respuestaBoleta = $result->GetPDFUrlResult; $urlDocumento = str_replace("amp;", '', $respuestaBoleta); $urlDocumento = str_replace(" ", "%20", $urlDocumento); update_bd("movimientos_lc", "url = '{$urlDocumento}'", "id={$id}"); return $urlDocumento; } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); return "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})"; } } goto s5gnN; rWueU: function ivaIncluido() { $html = "<div class="filaIva">IVA incluido</div>"; return $html; } goto slq5x; kK38Q: function is_cyber_product($id) { $sql = consulta_bd("p.cyber, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos p, productos_detalles pd", "pd.producto_id = p.id and p.id = {$id}", ''); if ($sql[0][0] == 1 and $sql[0][1] > 0) { return true; } else { return false; } } goto Ca2nm; Z9bUS: function qty_proCotizacion() { if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); return count($items); } else { return 0; } } goto xOZ64; nmZjB: function write_logEnviame($tipo, $cadena) { if (file_exists("log/ENVIAME_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/ENVIAME_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "\xa"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/ENVIAME_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "\xa"); fclose($arch); } goto PnaBd; RosWp: function resumenCompraShort2($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.thumbs", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $output[] .= "<div class="filaResumen">\xa                       <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="imgThumbsCartHeader">\xa                              <img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][4] . "" width="0%" />\xa                       </a>\xa\x9		\x9	   <div class="datosProductoCart3">
	\x9	\x9	\x9   <div class="tituloProductoResumen">\xa	\x9\x9\x9\x9\x9\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][1] . "</a>
		\x9\x9\x9	   </div>
	\x9\x9\x9	\x9   <div class="cantResumen">" . $qty . "</div>\xa\x9\x9	\x9	\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="valorFilaHeader text-right">$" . number_format($precio_final, 0, ",", ) . "</a>\xa		\x9\x9	   </div>\xa                    </div>

\xa\x9	\x9"; $total += round($precio_final); $i++; } $total_neto = $total / 1.19; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
\x9		\x9\x9<div class="valores">\xa	\x9	\x9\x9	<div class="filaValor">\xa\x9	\x9\x9	\x9\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>\xa\x9\x9	\x9\x9\x9	<div class="nombreValor">Sub total:</div>\xa	\x9		\x9\x9</div>
		\x9\x9\x9\x9<div class="filaValor">
	\x9\x9\x9\x9		<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>\xa\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>\xa\x9			\x9\x9</div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } else { $output[] = "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
                                <div class="nombreValor">Envío:</div>
                            </div>"; } } else { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } if (isset($_SESSION["descuento"])) { $codigo = $_SESSION["descuento"]; $descuento = consulta_bd("id, codigo, valor, porcentaje", "codigo_descuento", "codigo = '{$codigo}' and activo = 1", ''); if ($descuento[0][3] > 0) { $nPorcentaje = $descuento[0][3] / 100; $descuentoProducto = round($nPorcentaje * $total); } else { if ($descuento[0][2] > 0) { $descuentoProducto = $descuento[0][2]; } else { $descuentoProducto = 0; } } $output[] = "
		\x9\x9	\x9\x9	<div class="filaValor">
		\x9\x9\x9\x9\x9\x9\x9<div class="montoValor">$-" . number_format($descuentoProducto, 0, ",", ) . "</div>\xa					\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9	\x9\x9	</div>"; } $output[] = "<div class="filaValor">
\x9\x9\x9	\x9	<div class="montoValor">$" . number_format($total_neto + $iva + $despacho - $descuentoProducto, 0, ",", ) . "</div>
\x9			\x9\x9<div class="nombreValor">Total:</div>

                    </div>\xa				</div>"; } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>
	\x9\x9\x9\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9	\x9\x9\x9</div>"; } return join('', $output); } goto IF088; jsz6s: function tieneDescuento($pd) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(cd.cardcode), cd.descuento", "clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "cd.empresa_id = {$idEmpresa} and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { return true; } else { return false; } } } goto Qt2T3; KNlGM: function desc($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "e.id = {$idEmpresa} and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return $desc[0][1]; } else { return 0; } } else { $por = 0; return $por; } } goto yohSu; qWawo: function valorM2($metrosCaja, $valorCaja) { $valorM2 = $valorCaja / $metrosCaja; return $valorM2; } goto jPE9X; u0_UI: function listaOferta() { return 5; } goto AR5If; gX1HA: function enviarComprobanteAdminCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $email_admin = "ventas@moldeable.com"; $datos_cliente = consulta_bd("nombre,email,id,apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][3]; $email_cliente = $datos_cliente[0][1]; $id_cotizacion = $datos_cliente[0][2]; $datos_cliente = consulta_bd("nombre, apellido,
    email,
    id,\xa    telefono,
    rut,\xa    fecha_creacion,\xa    comentarios", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0] . " " . $datos_cliente[0][1]; $nombre = $nombre_cliente; $email = $datos_cliente[0][2]; $telefono = $datos_cliente[0][4]; $rut = $datos_cliente[0][5]; $comentarios = $datos_cliente[0][7]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion}", ''); $tabla_compra = "
                <table width="0%" style="border-bottom:px solid #ccc;border-top: 2px solid #ccc;font-family: Trebuchet MS, sans-serif; color:66;">\xa                    <tr>\xa                        <th align="center" width="16%">Imagen</th>\xa                        <th align="center" width="16%">Producto</th>
                        <th align="center" width="16%">SKU</th>\xa			\x9\x9	<th align="center" width="%">CÓDIGO PACK</th>
                        <th align="center" width="16%">Cantidad</th>
                        <th align="center" width="16%">Precio Unitario</th>\xa                    </tr>\xa                </table>
\xa                <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;">
	\x9		\x9		\x9	\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][2] . "" width="100"/>\xa\x9\x9				\x9	\x9	\x9</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:97979;">" . $productos[0][1] . "</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:#7979;">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" style="border-bottom:px solid #ccc;color:#797979;">" . $detalle_pedido[$i][4] . "</td>"; $tabla_compra .= "  <td  align="center" width=6%" align="right" style="border-bottom: 2px solid #ccc;color:#79;">" . $detalle_pedido[$i][1] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" align="right" style="border-bottom: 2px solid #ccc;color:" . $color_logo . ";">$" . number_format($detalle_pedido[$i][2], 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion,total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width=00%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding0px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format($totales[0][2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999">Según acuerdo</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:" . $color_logo . "">$" . number_format($totales[0][2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $asunto = "Cotización N°" . $oc . ''; $msg2 = "\xa    <html>\xa        <head>
\x9	<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>\xa        </head>\xa        <body style="background:#f9f9f9;">
\x9		<div style="background:#fff; width:86%; margin-left%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa
                        <table cellspacing=" cellpadding=" border="0" width="0%" style="margin-top:10px;margin-bottom:10px;">
                            <tr>\xa                                <th align="left" width="50%">
                                \x9<p>
\x9	\x9	\x9\x9\x9\x9\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9\x9\x9	\x9\x9		\x9<img src="" . $logo . "" alt="" . $logo . "" border=" width="2"/>
\x9\x9				\x9			</a>
\x9\x9			\x9	\x9	</p>
                                </th>
                                <th align="right" width="50%">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px;line-height0px;">" . $nombre_cliente . "</p>\xa                                    <p style="color:#797979;float:right;width:0%;margin:px;line-height:20px;">ha solicitado una cotización.</p>\xa                                    <p style="color:97979;float:right;width:1%;margin: 0px;line-height:20px;">Su número de cotización es: <strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
\xa                                </th>
                            </tr>\xa                        </table>\xa                        <br/><br/>
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width=00%" style="border-top:solid 1px #ccc; padding-top:px;">
                            <tr>"; $msg2 .= "\xa                                <td valign="top" width="50%">\xa                                    <h3>Datos usuario</h3>
                                    <p>\xa                                        <ul>
                                            <li><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $nombre . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Correo: </strong>" . $email . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $telefono . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Rut: </strong>" . $rut . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Comenatrios Cliente: </strong>" . $comentarios . "</li>\xa\xa                                        </ul>
                                    </p>\xa

                                </td>
                            </tr>
                        </table>
                        <br/>"; $msg2 .= "
                        <table cellspacing="0" cellpadding="0" border="0" width=00%">
                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #7979;">PRODUCTOS COTIZADOS</p>
\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#0;">Para ver el detalle de la cotización y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/index.php?op=2c&id=" . $id_cotizacion . "">link</a></p>\xa
                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin; margin-bottom:10px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>\xa            </div>\xa        </body>
    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); if (opciones("correo_admin1") != '') { $mail->addAddress(opciones("correo_admin1"), opciones("nombre_correo_admin1")); } if (opciones("correo_admin2") != '') { $mail->addAddress(opciones("correo_admin2"), opciones("nombre_correo_admin2")); } if (opciones("correo_admin3") != '') { $mail->addAddress(opciones("correo_admin3"), opciones("nombre_correo_admin3")); } $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto sIH3g; Fp37X: function totalCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto_madre = consulta_bd("p.id", "productos p join productos_detalles pd on pd.producto_id = p.id", "pd.id = {$prd_id}", ''); if ($is_cyber and is_cyber_product($producto_madre[0][0])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { $total += getPrecio($prd_id) * $qty; } } } } return round($total); } goto CZJth; ZGO8j: function valorDespacho($comuna_id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $cliente = consulta_bd("id, despacho_pagado", "clientes", "id = {$idCliente}", ''); if (count($cliente) > 0 and $cliente[0][0] == 1) { return 0; } else { return 0.0; } } else { return 0.0; } } goto ppws8; s5gnN: function actualizarEstadoCuenta($empresa_id) { $e = consulta_bd("cardcode", "empresas", "id = {$empresa_id}", ''); if (is_countable($e) and count($e) > 0) { $cardcode = $e[0][0]; $urlFinal = "https://zeus.italfrenos.cl:03/api/BalanceClient/" . $cardcode; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); if ($array["Error"] == "No se encontraron registros") { return false; } $empresas = consulta_bd("id", "empresas", "cardcode = '{$cardcode}'", ''); if (is_countable($empresas) and count($empresas) > 0) { $empresa_id = $empresas[0][0]; } else { $empresa_id = 0; } update_bd("movimientos_lc_cheques", "ws = 0", "empresa_id = {$empresa_id}"); update_bd("movimientos_lc", "ws =", "empresa_id = {$empresa_id}"); foreach ($array as $value) { $id = $value["TRANSID"]; $tipo_trans = $value["TIPO_TRANS"]; $deuda = $value["DEUDA"]; $cupo_credito = $value["CUPO_CREDITO"]; $cupo_disponible = $value["CUPO_DISPONIBLE"]; $monto_original = $value["MONTO_ORIGINAL"]; $abono = $value["ABONO"]; $fecha_vencimiento = $value["FECHA_VENCIMIENTO"]; $fecha_contabilizacion = $value["FECHA_CONTABILIZACION"]; $fecha_vencimiento = date("Y-m-d", strtotime($fecha_vencimiento)); $fecha_contabilizacion = date("Y-m-d", strtotime($fecha_contabilizacion)); $dias = $value["DIAS"]; $tipo_documento = $value["TIPODOC"]; $folio = $value["FOLIO"]; $codigo_cuenta = $value["COD_CTA"]; $cuenta = $value["CUENTA"]; if ($codigo_cuenta > 0) { $codigo_cuenta = $codigo_cuenta; } else { $codigo_cuenta = 0; } if ($tipo_trans == "Cheque") { $existe2 = consulta_bd("id", "movimientos_lc_cheques", "id = {$folio}", ''); if (is_countable($existe2) and count($existe2) > 0) { update_bd("movimientos_lc_cheques", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$folio}"); } else { insert_bd("movimientos_lc_cheques", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$folio}, 1"); } } else { $existe = consulta_bd("id", "movimientos_lc", "id = {$id}", ''); if (is_countable($existe) and count($existe) > 0) { update_bd("movimientos_lc", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$id}"); } else { insert_bd("movimientos_lc", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$id}, 1"); } } } } delete_bd_where("movimientos_lc_cheques", "empresa_id = {$empresa_id} and ws = 0"); delete_bd_where("movimientos_lc", "empresa_id = {$empresa_id} and ws ="); $urlFinal = "https://zeus.italfrenos.cl:90/api/ClientList/" . $e[0][0]; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $responseEmpresa = curl_exec($curl); curl_close($curl); $array = json_decode($responseEmpresa, true); foreach ($array as $value) { $recorridos += 1; $CardCode = $value["CardCode"]; $Balance = ltrim($value["Balance"], "-"); $DebtLine = $value["DebtLine"]; update_bd("empresas", "Balance = {$Balance}, DebtLine = {$DebtLine}", "cardcode = '{$CardCode}'"); } } goto ljies; kSl8H: function totalInstalacionCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; $costoInstalacion = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pd.id, p.nombre, p.costo_instalacion", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$prd_id}", ''); if ($productos[0][2] > 0) { if (opcionInstalacion($productos[0][0]) == 1) { $costoInstalacion += $productos[0][2] * $qty; } else { } } } } else { $costoInstalacion = 0; } return $costoInstalacion; } goto j3X2h; y7_Hk: function save_all_mailchimp($email, $nombre, $apellido) { $list = consulta_bd("id_lista", "mailchimp", "short_name = 'todos_mail'", ''); $apikey = opciones("key_mailchimp"); $data["email"] = $email; $data["listId"] = $exito_list[0][0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); } goto t2awC; Ca2nm: function enviarCodigo($oc) { $usuario = consulta_bd("cliente_id", "pedidos", "oc = '{$oc}'", ''); $id_usuario = $usuario[0][0]; $tieneDescuento = consulta_bd("cliente_id", "first_buy", "cliente_id = {$id_usuario}", ''); if (!is_array($tieneDescuento)) { return true; } else { return false; } if ($cont < 1) { return true; } else { return false; } } goto pt55b; q3wAA: function ppack($id) { global $db; $pack = consulta_bd("id", "productos", "id = {$id} and producto_pack = 1", ''); if (count($pack) > 0) { return true; } else { return false; } } goto qWawo; Y6Qqw: function ShowCartPopUp() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = "<h3>Agregado al carro de compras</h3>
        <div class="ancho100 floatLeft carroScroll">"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, pd.id, p.id, pd.sku, pd.venta_minima, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber, p.marca_id, pd.cod_catalogo", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '' and $producto[0][0] != "false") { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $marca_id = $producto[0][8]; $mrc = consulta_bd("nombre", "marcas", "id = {$marca_id}", ''); if (count($mrc) > 0) { $marca = "marca " . $mrc[0][0]; } else { $marca = "marca sin marca"; } $sku = $producto[0][5]; $codCat = $producto[0][9]; $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $no_disponible = $_GET["stock"] == $prd_id ? 1 : 0; $output[] .= "<div class="filaProductos filaProductosPopUp" id="fila_carro_" . $prd_id . "">
                    <div class="eliminarCartPopUp">
                        <a href="javascript:void(0)" onclick="eliminaItemCarroPopUp(" . $prd_id . ")">\xa                            <i class="material-icons">close</i>
                        </a>\xa                    </div>\xa                	<div class="imgFilaPopUp">\xa\x9	\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
	\x9\x9	\x9	\x9<img src="" . imagenWeb("productos/", $thumbs) . "" width="1%" />
	\x9\x9	\x9\x9</a>
		\x9		</div>
	\x9\x9\x9\x9<div class="contInfoShowCartPopUp">
	\x9\x9		\x9<div class="nombreFilaPopUp">\xa	\x9\x9\x9\x9\x9\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
			\x9			\x9<span class="mFilaPopAddToCart">" . $marca . "</span>
                                <span class="nFilaPopAddToCart">Código catálogo:" . $codCat . "</span>
                                <span class="nFilaPopAddToCart">SKU: " . $sku . "</span>\xa\xa\x9		\x9	\x9	</a>\xa		\x9	\x9\x9</div>"; $output[] .= "<div class="cont100">\xa                            <div class="cont50">
                                <div class="pull-left spinnerCarro" id="spinnerCarro_" . $prd_id . "">\xa                                    <input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                                    <div class="contFlechas">
                                        <span class="mas" onclick="agregarElementoCarroPopUp(" . $prd_id . ", " . $producto[0][6] . ")"  rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_up</i></span>
                                        <span class="menos" onclick="quitarElementoCarroPopUp(" . $prd_id . ", " . $producto[0][6] . ")" rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_down</i></span>
                                    </div>
                                </div>\xa                            </div> \xa
                            <div class="cont50">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="precioFila">"; if ($is_cyber and is_cyber_product($producto[0][4])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="antes">antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="antes">antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</div> "; } $output[] .= "</div>
                        </div>"; if ($no_disponible) { $output[] .= "<div class="sin-stock">Sin stock</div>"; } $output[] .= "</div>"; $output[] .= "


                </div>"; } $output[] .= "</div>"; $output[] .= "<div class="contDatosCompra">"; $output[] .= "<a href="mi-carro" class="btnPopUpComprar">Finalizar compra "; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "$<span id="totalCartPopUp">" . number_format(totalCart(), 0, ",", ) . masIva() . "</span>"; } $output[] .= "</a>
                <a href="javascript:cerrar()" class="btnPopUpSeguirComprando">seguir comprando</a>
            </div>"; } else { $output[] = "<div class="carroVacio">\xa                        <div class="iconoCarroVacio">\xa                            <div class="cirluloIconoBusqueda">
                                <span class="material-icons-outlined">shopping_cart</span>
                            </div>
                        </div>
	\x9				<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <h3 class="subtituloCarroVacio">Agrega productos a tu carro de compra de forma rápida y fácil.</h3>
\xa\x9\x9	\x9	</div>
                    <div class="sugeridosCarro">
                        " . vistosRecientemente("lista", "3") . "\xa                    </div>
                    "; } return join('', $output); } goto B0Udi; C4ahW: function tipoCliente($id) { $tipoUsuario = consulta_bd("parent, tipo_registro, lista_id", "clientes", "id = {$id}", ''); if (count($tipoUsuario) > 0) { if ($tipoUsuario[0][1] == "persona") { $perfilCliente = 1; $idLista = $tipoUsuario[0][2]; } else { if ($tipoUsuario[0][1] == "empresa" and $tipoUsuario[0][0] == 0) { $perfilCliente = 2; $idLista = $tipoUsuario[0][2]; } else { if ($tipoUsuario[0][1] == "empresa" and $tipoUsuario[0][0] > 0) { $lista = consulta_bd("lista_id", "clientes", "id = " . $tipoUsuario[0][0], ''); $perfilCliente = 3; $idLista = $lista[0][0]; } } } } else { $perfilCliente = false; $idLista = 11; } return array("perfilCliente" => $perfilCliente, "idLista" => $idLista); } goto kKDjO; slq5x: function masIva() { $html = "<span class="masIva">+IVA</span>"; return $html; } goto rc8oJ; kKDjO: function tipoClienteActivo() { if (isset($_SESSION["usuario_id"])) { $id = $_SESSION["usuario_id"]; $tipoUsuario = consulta_bd("c.perfil, c.tipo_registro, e.list_num", "clientes c, empresas e", "c.id = {$id} and c.empresa_id = e.id", ''); if (count($tipoUsuario) > 0) { $tipo = $tipoUsuario[0][0]; } else { $tipo = false; } } else { $tipo = false; } return $tipo; } goto nEqOd; W4Av2: function get_total_price_con_decimales() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $precio_final = getPrecioDecimal($prd_id) * $qty; $total += $precio_final; $i++; } } return $total; } goto tZaY4; BUxhh: function stockDisponibleCarro($producto_id) { $stock = consulta_bd("id, stock, stock_reserva, sku", "productos_detalles", "id={$producto_id}", ''); $stock_temporal = consulta_bd("stock", "stock_temporal", "sku='" . $stock[0][3] . "'", ''); $disponibleCarro = intval($stock[0][1]) - intval($stock[0][2]) - intval($stock_temporal[0][0]); if ($disponibleCarro > 0) { $disponibleCarro = $disponibleCarro; } else { $disponibleCarro = 0; } return $disponibleCarro; } goto Y6Qqw; tyzU3: function voucherNum($oc) { $pedido = consulta_bd("authorization_code, mp_auth_code", "pedidos", "oc = '{$oc}'", ''); if ($pedido[0][0] != '') { $voucherNum = $pedido[0][0]; } else { if ($pedido[0][1] != '') { $voucherNum = $pedido[0][1]; } else { $voucherNum = "00000000"; } } return $voucherNum; } goto AhmqW; N32jQ: function agregaABDFavoritos() { $usuario_id = $_SESSION["usuario_id"]; $transicion = consulta_bd("transicion", "clientes", "id = {$usuario_id}", ''); if ($transicion[0][0] == 1) { return false; } if (!isset($_COOKIE["listaDeseos"])) { setcookie("listaDeseos", '', time() + 365 * 24 * 60 * 60, "/"); } $listaDeseos = json_decode($_COOKIE["listaDeseos"], true); $listaDeseosBD = ''; for ($i = 0; $i < sizeof($listaDeseos); $i++) { if ($listaDeseos[$i]["id"] != '') { $listaDeseosBD .= "," . $listaDeseos[$i]["id"]; } } if ($listaDeseosBD != '') { $listaDeseosBD = ltrim($listaDeseosBD, ","); update_bd("clientes", "lista_deseos = '{$listaDeseosBD}', transicion =", "id = {$usuario_id}"); } } goto dhiR6; Rfj2p: function resumenCompra() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; $cantArticulos = 0; foreach ($cart2 as $prd_id => $qty) { if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $total += $valorUnitario * $qty; } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } $cantArticulos = $cantArticulos + $qty; } } $neto = $total; $iva = $neto * 0.19; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $resumen = "<div class="ancho100">\xa\x9\x9\x9\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " articulos):</h> <br><span>$" . number_format(round($total), 0, ",", ) . masIva() . "</span></h3>
\x9	\x9\x9\x9<div class="ancho1 filatoolTip">*El valor del despacho se definira siguiente paso.</div>\xa\x9\x9			<a href="javascript:void(0)" onclick="validarStockDisponibleCarro()" class="btnCompletarCompra" id="btnCompletarCompra">PAGAR</a>
		\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">\xa\x9	\x9\x9	<div class="cont100Centro centroFixedCarro1">\xa		\x9\x9		<a href="javascript:void(0)" class="btnCompletarCompra" id="btnCompletarCompra" onclick="validarStockDisponibleCarro()">PAGAR</a>\xa\x9\x9		\x9	<div class="valoresCarro1Fixed"><h class="azul">Subtotal</h><h>(" . $cantArticulos . " articulos):</h> <span class="montoAPagarFixed"><strong>$" . number_format(round($total), 0, ",", ) . masIva() . "</strong></span></div>\xa	\x9			</div>\xa\x9		\x9</div>"; } else { $resumen = "<div class="ancho100">
\x9\x9	\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " Productos):</h> <br></h3>

	\x9\x9\x9	<a href="procesarCotizacion" class="btnCompletarCotizacion" id="btnCompletarCompra">Enviar cotización</a>
\x9	\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">
\x9	\x9\x9\x9<div class="cont1Centro centroFixedCarro1">\xa\x9			\x9\x9<a href="procesarCotizacion" class="btnCompletarCotizacion">Enviar cotización</a>\xa\x9\x9\x9\x9\x9</div>
				</div>"; } if (qty_pro() > 0) { return $resumen; } else { } } goto H0q8N; jNch_: function ultimasUnidades($pid) { $ultimas = get_option("ultimas_unidades"); if ($ultimas) { $cant = get_option("cant_ultimas_unidades"); $prd = consulta_bd("stock", "productos_detalles", "id = {$pid}", ''); if ((int) $prd[0][0] <= (int) $cant and (int) $prd[0][0] > 0) { if (isset($_SESSION["usuario_id"])) { return true; } else { return false; } } else { return false; } } else { return false; } } goto LATrV; BiiDn: function ofertaTiempoHasta($id) { $oferta = consulta_bd("oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); return $oferta[0][0]; } goto JwNke; WxdBx: function notificacionPagoRechazado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago rechazado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@0;0&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>
                <style type="text/css">p, ul, a {color:#333; font-family: "Cairo", sans-serif; font-weight00;} strong{font-weight:0;} a {color:#333;}</style>
                </head>
                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing=" cellpadding="0" border="0" width="100%" style="margin-top:20px;margin-bottom0px;">
                                <tr>\xa                                    <th align="left" width=0%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa                                            </a>
                                        </p>\xa                                    </th>\xa                                </tr>
                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="1%">\xa                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:36px; color: red; margin-bottom; line-height:35px;"><strong>¡Hola!<br>tu pago fue rechazado</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong><br>
                                            Tu pago fue rechazado, número de orden: <strong>" . $oc . "</strong>, <br>puedes intentar pagar con otra tarjeta o cunsultar con tu banco las razones del rechazo.<br /></p>\xa                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>\xa
                                <p style="float:left; width:100%; font-size4px; color: red;"><strong>Facturacion y pago</strong></p>
                                <table cellspacing=" cellpadding="10" border=" width=00%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Despacho:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>
                                    </tr>\xa
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>\xa
\xa\xa
\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">
                                </a>"; } $msg2 .= "</p>
                        <p>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto Di_QM; KKU8m: function insertoEnSapItal($oc) { write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("Inicia proceso oc", "{$oc}"); $pedidos = consulta_bd("p.id, p.comentarios_envio, p.currier, e.cardcode, p.direccion_factura, p.comuna_factura, p.direccion, p.comuna, p.empresa_id, e.list_num, p.retiro_en_tienda, p.medio_de_pago, p.payment_type_code, p.authorization_code, p.mp_auth_code, p.total_pagado, p.shares_number, p.mp_cuotas, p.medio_de_pago", "pedidos p, empresas e", "oc = '{$oc}' and p.empresa_id = e.id", ''); $lista_id = $pedidos[0][9]; $pedido_id = $pedidos[0][0]; $empresa_id = $pedidos[0][8]; $CardCode = $pedidos[0][3]; if (intval($pedidos[0][10]) == 1) { $DocType = 23; } else { $DocType = 17; } if ($pedidos[0][18] == "notaVenta") { $DocType = 23; } if ($pedidos[0][11] == "lineaDeCredito") { $U_NX_ECOMMERCE_MPago = "CREDITO"; } else { if ($pedidos[0][12] == "VN" || $pedidos[0][12] == "VC" || $pedidos[0][12] == "SI" || $pedidos[0][12] == "S2" || $pedidos[0][12] == "NC") { $U_NX_ECOMMERCE_MPago = "TARJETA CREDITO"; $CreditCard = 2; } else { if ($pedidos[0][12] == "VD") { $U_NX_ECOMMERCE_MPago = "TARJETA DEBITO"; $CreditCard = 1; } else { $U_NX_ECOMMERCE_MPago = "NA"; $CreditCard = 33; } } } if (intval($pedidos[0][13]) > 0) { $VoucherNum = $pedidos[0][13]; } else { if (intval($pedidos[0][14]) > 0) { $VoucherNum = $pedidos[0][14]; } else { $VoucherNum = "00"; } } if (intval($pedidos[0][16]) >= 0) { $NumOfPayments = intval($pedidos[0][16]); } else { if (intval($pedidos[0][17]) >= 0) { $NumOfPayments = intval($pedidos[0][17]); } else { $NumOfPayments = intval(0); } } $dirDespacho = $pedidos[0][6]; $despacho = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirDespacho}' and comuna_id <> and tipo_direccion = 'Despacho'", ''); if (count($despacho) > 0) { $DeliveryAddress = $despacho[0][0]; } else { $DeliveryAddress = "sin direccion"; } $dirFactura = $pedidos[0][4]; $factura = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirFactura}' and comuna_id <> 0 and tipo_direccion = 'Facturacion'", ''); if (count($factura) > 0) { $InvoiceAddress = $factura[0][0]; } else { $InvoiceAddress = "sin direccion"; } if ($pedidos[0][2] != '' and $pedidos[0][2] != "false") { $currier = $pedidos[0][2]; } else { $currier = 0; } $idCurrier = consulta_bd("id", "curriers", "nombre = '{$currier}'", ''); if (count($idCurrier) > 0) { $TransportationCode = intval($idCurrier[0][0]); } else { $TransportationCode = 0; } if ($pedidos[0][1] != "false") { $Comments = $pedidos[0][1]; } else { $Comments = ''; } $productos = ''; $productos19 = ''; $i19 = 0; $valoresBodega19 = 0; $productos_pedidos = consulta_bd("codigo, cantidad, precio_unitario, descuento, precio_total, bod_av17, bod_av18, bod_av19", "productos_pedidos", "pedido_id = {$pedido_id}", ''); for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $itemCode = $productos_pedidos[$i][0]; $quantity = $productos_pedidos[$i][1]; $neto = consulta_bd("neto", "listas_productos", "sku = '{$itemCode}' and lista_id = {$lista_id}", ''); $precioNeto = $neto[0][0]; $descuento = floatval($productos_pedidos[$i][3]) > 0 ? floatval($productos_pedidos[$i][3]) : 0; if (intval($productos_pedidos[$i][5]) > 0) { $productos .= ",{\xa              "itemCode": "" . $itemCode . "",\xa              "quantity": " . $productos_pedidos[$i][5] . ",
              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S200",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV17"\xa            }"; } if (intval($productos_pedidos[$i][6]) > 0) { $productos .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][6] . ",\xa              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S2",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",
              "warehouseCode": "AV18"
            }"; } if (intval($productos_pedidos[$i][7]) > 0) { $productos19 .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][7] . ",\xa              "UnitPrice": " . $precioNeto . ",\xa              "discountPercent": " . $descuento . ",
              "costingCode": "S2",\xa              "costingCode2": "2",
              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV19"
            }"; $valoresBodega19 += intval($productos_pedidos[$i][7]) * $precioNeto; $i19 = $i19 + 1; } } $productos19 = ltrim($productos19, ","); $productos = ltrim($productos, ","); if ($productos != '') { $documentLines = $productos; } else { if ($productos19 != '' and $productos == '') { $documentLines = $productos19; } } $totalPagado = $pedidos[0][15]; $totalPagadoSinBodega19 = $totalPagado - $valoresBodega19; $totalPagadoBodega19 = $valoresBodega19; $timestamp = date("Y-m-dH:i:s"); $fechaFormateada = date("c", strtotime($timestamp)); $jsonInsertar = "{\xa      "DocEntry":,
      "DocType": "" . $DocType . "",
      "CardCode": "" . $CardCode . "",
      "DocDate": "" . $fechaFormateada . "",
      "TaxDate": "" . $fechaFormateada . "",
      "DocDueDate": "" . $fechaFormateada . "",\xa      "U_NX_OC_WEB": "" . $oc . "",\xa      "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa      "series": 9,
      "Comments": "" . $Comments . "",\xa      "TransportationCode": " . $TransportationCode . ",
      "U_NX_Doc_Trib": "Entrega Interna",\xa      "U_NX_Fuente": "ECOMMERCE",
      "ShipToCode": "" . $DeliveryAddress . "",
      "PayToCode": "" . $InvoiceAddress . "",
      "documentLines": [" . $documentLines . "]
    }"; write_logWS("arreglo enviado", "{$jsonInsertar}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:9003/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap", "{$csec2}"); $DocEntry = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry = {$DocEntry}", "oc='{$oc}'"); write_logWS("valor doc entry", "{$DocEntry}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap"); } if ($pedidos[0][11] == "webpay" || $pedidos[0][11] == "mercadopago") { if ($pedidos[0][18] != 4) { write_logWS("si es pago con webpay envio api payment", ''); $jsonPayment = "{\xa              "CardCode": "" . $CardCode . "",
              "U_NX_OC_WEB": "" . $oc . "",
              "TaxDate": "" . $fechaFormateada . "",
              "TransferDate": "" . $fechaFormateada . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "DueDate": "" . $fechaFormateada . "",\xa              "Remarks": "Pago ecommerce oc: " . $oc . "",\xa              "JournalRemarks": "Sin comentario oc: " . $oc . "",\xa              "CounterReference": "",
              "paymentCreditCards": [
                {
                  "CreditCard": " . $CreditCard . ",
                  "CreditCardNumber": "6669",
                  "VoucherNum": "" . $VoucherNum . "",\xa                  "OwnerIdNum": "" . $VoucherNum . "",\xa                  "CreditSum": " . $totalPagadoSinBodega19 . ",\xa                  "CardValidUntil": 022-03-T16:30:07.9Z",\xa                  "NumOfPayments": " . $NumOfPayments . "
                }
              ]
            }"; write_logWS("arreglo enviado", "{$jsonPayment}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:03/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment", "{$csec2}"); } } if ($productos19 != '' and $productos != '') { $jsonInsertar19 = "{
              "DocEntry":,\xa              "DocType": "" . $DocType . "",\xa              "CardCode": "" . $CardCode . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "TaxDate": "" . $fechaFormateada . "",\xa              "DocDueDate": "" . $fechaFormateada . "",\xa              "U_NX_OC_WEB": "" . $oc . "-2",
              "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa              "series": 9,
              "Comments": "" . $Comments . "",
              "TransportationCode": " . $TransportationCode . ",\xa              "U_NX_Doc_Trib": "Entrega Interna",\xa              "U_NX_Fuente": "ECOMMERCE",\xa              "ShipToCode": "" . $DeliveryAddress . "",\xa              "PayToCode": "" . $InvoiceAddress . "",
              "documentLines": [" . $productos19 . "]\xa            }"; write_logWS("arreglo enviado bodega 19", "{$jsonInsertar19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:ȃ/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap bodega 19", "{$csec2}"); $DocEntry19 = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry_bod_19 = {$DocEntry19}", "oc='{$oc}'"); write_logWS("valor doc entry bodega9", "{$DocEntry19}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap para bodega 19"); } if ($pedidos[0][11] == "webpay" || $pedidos[0][11] == "mercadopago") { write_logWS("si es pago con webpay envio api payment de la bodega 19", ''); $jsonPayment19 = "{\xa                      "CardCode": "" . $CardCode . "",
                      "U_NX_OC_WEB": "" . $oc . "-2",
                      "TaxDate": "" . $fechaFormateada . "",
                      "TransferDate": "" . $fechaFormateada . "",\xa                      "DocDate": "" . $fechaFormateada . "",\xa                      "DueDate": "" . $fechaFormateada . "",
                      "Remarks": "Pago ecommerce bodega 19 oc:" . $oc . "",
                      "JournalRemarks": "Sin comentario bodega9 oc:" . $oc . "",\xa                      "CounterReference": "",\xa                      "paymentCreditCards": [\xa                        {\xa                          "CreditCard": " . $CreditCard . ",\xa                          "CreditCardNumber": "666669",
                          "VoucherNum": "" . $VoucherNum . "",\xa                          "OwnerIdNum": "" . $VoucherNum . "",\xa                          "CreditSum": " . $totalPagadoBodega19 . ",
                          "CardValidUntil": "22-i0T16:307.029Z",
                          "NumOfPayments": " . $NumOfPayments . "\xa                        }\xa                      ]
                    }"; write_logWS("arreglo enviado payment bodega 19", "{$jsonPayment19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:ȃ/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment bodega 19", "{$csec2}"); } } write_logWS("Fin proceso", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); } goto nmZjB; xOZ64: function ShowCartCotizacion() { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output[] = ''; $i = 1; foreach ($contents as $prd_id => $qty) { $producto = consulta_bd("p.thumbs, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.id, pd.sku", "productos p, productos_detalles pd", "p.id=pd.producto_id and pd.id = {$prd_id}", ''); if ($producto[0][0] != '') { $thumbs = $producto[0][0]; } else { $thumbs = "img/sinImagenGrilla.jpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_" . $prd_id . "">\xa                \x9<div class="imgFila ancho10">
\x9\x9			\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">
	\x9	\x9		\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=%" />\xa	\x9\x9		\x9</a>\xa				\x9</div>
\x9\x9\x9\x9\x9<div class="contInfoShowCart">\xa	\x9\x9		\x9<div class="nombreFila">\xa	\x9	\x9\x9	\x9<a href="ficha/" . $producto[0][4] . "/" . url_amigables($producto[0][1]) . "">\xa\x9	\x9\x9	\x9		<span>" . $producto[0][1] . "</span>
	\x9\x9\x9\x9\x9\x9</a>\xa	\x9			\x9</div>\xa\x9\x9\x9\x9		<div class="skuShowCart">SKU: " . $producto[0][5] . "</div>
	\x9	\x9\x9\x9<div class="botoneraShowCart">
	\x9	\x9\x9\x9	<a href="javascript:void(0)" onclick="eliminaItemCarroCotizacion(" . $prd_id . ")">Eliminar</a>
			\x9	\x9</div>\xa\xa	\x9\x9		</div>\xa
\xa	\x9	\x9\x9<div class="precioFila ancho20"><span>$" . number_format($valorUnitario, 0, ",", ) . "</span></div>
                    <div class="cantFila ancho10">
                    \x9<div class="pull-left spinnerCarro">\xa                        \x9<input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                            <div class="contFlechas">\xa                                <span class="mas" onclick="agregarElementoCarroCotizacion(" . $prd_id . ")"  rel="" . $prd_id . "">▲</span>\xa                                <span class="menos" onclick="quitarElementoCarroCotizacion(" . $prd_id . ")" rel="" . $prd_id . "">▼</span>\xa                            </div>\xa                    	</div>
                    </div>\xa                    <div class="totalFila ancho20"><span>$" . number_format($valor, 0, ",", ) . "</span></div>

                </div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>
\x9		\x9\x9\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>\xa		\x9		</div>"; } return join('', $output); } goto Px793; JFZYT: function actualizaCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < 1) { if ($cart2 and array_key_exists($prd_id, $cart2)) { unset($cart2[$prd_id]); } } else { if ($stockDisponibleCarro <= $qty) { if ($cart2 and array_key_exists($prd_id, $cart2)) { foreach ($cart2 as $key => $value) { if ($key == $prd_id) { $cart2[$prd_id] = $stockDisponibleCarro; } } } else { $cart2[$prd_id] = $cantidad; } } } } setcookie("cart_moldeable", serialize($cart2), time() + 365 * 24 * 60 * 60, "/"); return 1; } else { return false; } } goto BUxhh; IF088: function resumenTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
				\x9<div class="valores">\xa                        <div class="filaValor">\xa\x9\x9	\x9\x9	\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9	\x9\x9\x9	\x9<div class="nombreValor">Sub total:</div>
\x9\x9	\x9	\x9</div>\xa
    		\x9		<div class="filaValor">\xa		\x9		\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] = "<div class="filaValor">
			\x9\x9\x9	<div class="montoValor">Por pagar</div>
	\x9\x9	\x9		<div class="nombreValor">Envío:</div>
                        </div>"; } else { $output[] = "<div class="filaValor">
\x9	\x9\x9\x9		<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa	\x9\x9	\x9\x9\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } } else { $output[] = "<div class="filaValor">\xa\x9		\x9			<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
\x9		\x9		\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
		\x9\x9\x9			<div class="filaValor">
\x9			\x9	\x9	\x9<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa		\x9\x9			\x9	<div class="nombreValor">Descuento:</div>
		\x9\x9\x9		\x9</div>\xa\x9\x9\x9\x9	\x9		\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">
                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">TOTAL:</div>
                        </div>

               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa		\x9	\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9\x9\x9\x9	</div>"; } return join('', $output); } goto ZGO8j; AhmqW: function write_logWS($tipo, $cadena) { if (file_exists("log/WS_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/WS_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "
"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/WS_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "
"); fclose($arch); } goto KKU8m; j3X2h: function opcionInstalacion($id) { global $db; $arm = consulta_bd("p.costo_instalacion, pd.id", "productos p, productos_detalles pd", "p.id = pd.producto_id and pd.id = {$id}", ''); $idMadre = $arm[0][1]; $instalacion = $_SESSION["instalacion"]; $add = 0; $items = explode(",", $instalacion); foreach ($items as $item) { if ($idMadre == $item) { $add = $add + 1; } else { $add = $add; } } if ($add > 0) { $instalacion = 1; } else { $armado = 0; } return $instalacion; } goto q3wAA; Bs0Gn: function qty_pro() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } return $items; } else { return 0; } } else { return 0; } } goto fSG_u; Qt2T3: function get_cyber_price($pd) { $sql = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pd.sku) as lista_cyber", "productos_detalles pd", "pd.id = {$pd}", ''); $out["precio"] = $sql[0][0]; $out["precio_cyber"] = $sql[0][1]; return $out; } goto QUAOp; gUSrG: function iniciales($nombre) { $iniciales = explode(" ", $nombre); $letra1 = substr($iniciales[0], 0, 1); $letra2 = substr($iniciales[1], 0, 1); return $letra1; } goto C4ahW; JwNke: function ofertaTiempoDescuento($id) { $oferta = consulta_bd("oferta_tiempo_descuento", "productos_detalles", "id = {$id}", ''); return $oferta[0][0]; } goto BUbrV; nEqOd: function listaCliente() { if (isset($_SESSION["usuario_id"])) { $listaID = consulta_bd("e.list_num", "clientes c, empresas e", "c.id=" . $_SESSION["usuario_id"] . " and c.empresa_id = e.id", ''); if ($listaID[0][0] != '' and $listaID[0][0] != "false") { return intval($listaID[0][0]); } else { return 3; } } else { return 3; } } goto u0_UI; zqJYT: function estadoServidor() { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeus.italfrenos.cl:03/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 5, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{
      "userName": "INTEGRACION",\xa      "password": "Frenos20."
    }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); curl_close($curl); if ($info["http_code"] == 200) { return 1; } else { return 0; } } goto fES__; BUbrV: function getPrecio($pd) { $is_cyber = opciones("cyber") == 1 ? true : false; $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd, productos p ", "p.id = pd.producto_id AND pd.id = {$pd}", ''); $precio = intval($detalles[0][0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval($desc[0][1]); $valDescCat = intval($detalles[0][0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto ZIMaf; sIH3g: function get_precio($id, $tipo) { $filas = consulta_bd("precio", "productos", "id = {$id}", ''); $precio = $filas[0][0]; $descuento = $filas[0][1]; if ($tipo == "normal") { $valor = $precio; } else { if ($tipo == "oferta") { if ($descuento != 0 and $descuento > 0) { $valor = round($precio * (1 - $descuento / 100)); } else { $valor = $precio; } } } return $valor; } goto Dzrj_; YzTWn: function envioCodigoInicioSesion($codigo, $nombre, $correo) { $nombre_sitio = opciones("nombre_cliente"); $url_sitio = opciones("url_sitio"); $logo = opciones("logo_mail"); $asunto = "Código ingreso italfrenos"; $color_logo = opciones("color_logo"); $codigo = base64_decode($codigo); $cod = str_split($codigo); $msg2 = "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">\xa                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400߀&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a { color:#333; font-family: "Cairo", sans-serif; font-weight:400;} strong{font-weight:7;} a {color:#333; }</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">
                                        <p>
                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="180"/>\xa                                            </a>
                                        </p>
                                    </th>\xa                                </tr>
                            </table>
                            <br/>\xa\xa                                <table cellspacing=" cellpadding=" border="0" width="100%">
                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0;"><strong>Hola " . $nombre . ":</strong></p>
                                            <p>Este es tu codigo para iniciar sesión con nosotros</p>\xa\xa                                            <p style="float:left; width:100%; text-align:center;">\xa                                                <span style="float:left; width:px; height: 40px; border: solidpx #004b93; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">" . $cod[0] . "</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solidpx #004b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">" . $cod[1] . "</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #4b93; text-align:center; line-height: 40px; font-size: px; color: #0b93; border-radius: 4px; margin-right: 7px;">" . $cod[2] . "</span>\xa\xa                                                <span style="float:left; width5px; height: 40px; border: solid 1px #0b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">" . $cod[3] . "</span>

                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #004b; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">" . $cod[4] . "</span>\xa
                                                <span style="float:left; width:px; height: px; border: solid 1px #004b93; text-align:center; line-height: 40px; font-size:2px; color: b; border-radius: 4px; margin-right: 7px;">" . $cod[5] . "</span>
\xa\xa                                            </p>

                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>
                                    </tr>\xa                                </table>\xa                                <br/>
\xa                    </div>\xa\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                            </a>"; } if (opciones("youtube") != "false") { $msg2 .= "<a href="" . opciones("youtube") . "" style="margin-right:px; ">
                                <img src="" . $url_sitio . "/img/iconoYoutubeMail.png">
                            </a>"; } if (opciones("linkedin") != "false") { $msg2 .= "<a href="" . opciones("linkedin") . "" style="margin-right:30px; ">
                                <img src="" . $url_sitio . "/img/iconoLinkedinMail.png">
                            </a>"; } $msg2 .= "</p>\xa\xa                        <p>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => $correo, "name" => $nombre)); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 0; } } goto CG83S; CZJth: function totalCartSinDescuento() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $total += getPrecioNormal($prd_id) * $qty; } } } return round($total); } goto Bs0Gn; ZIMaf: function getPrecioDecimal($pd) { $is_cyber = opciones("cyber") == 1 ? true : false; $detalles = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente", "productos_detalles pd, productos p ", "p.id = pd.producto_id AND pd.id = {$pd}", ''); $precio = floatval($detalles[0][0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(e.cardcode), cd.descuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "c.id = {$idCliente} and c.empresa_id = e.id  and e.cardcode = cd.cardcode and cd.categoria_id = lp.linea_id and lp.producto_id = pd.producto_id and pd.id = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval($desc[0][1]); $valDescCat = intval($detalles[0][0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto S01OZ; d7pab: function writeShoppingCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return "<p>Ud tiene <strong>" . $items . " producto" . $s . "</strong> en su carro de compras:</p>"; } } goto ffSy4; yD4Oi: function enviarComprobanteAdmin($oc, $imprimir, $correoForzarNotificacion) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $fontFamily = $imprimir == 1 ? "font-family: Trebuchet MS, sans-serif;" : "font-family: Open Sans, sans-serif;"; $msje_despacho = "Su pedido sera procesado y despachado dentro de 24 horas."; $datos_cliente = consulta_bd("nombre,email,id,direccion, codigo_descuento, estado_id", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $estadoID = intval($datos_cliente[0][5]); $datos_cliente = consulta_bd("nombre,\xa    email,
    id,\xa    direccion,\xa    region,
    ciudad,
    comuna,\xa    direccion,
    telefono,
    rut,
    factura,
    direccion_factura,\xa    giro,\xa    email_factura,\xa    rut_factura,
    fecha_creacion,
    telefono,\xa    regalo,\xa\x9razon_social,\xa\x9payment_type_code,\xa\x9shares_number,\xa\x9transaction_date,
    comentarios_envio,\xa    nombre_retiro,\xa    telefono_retiro,
    rut_retiro,\xa    nombre,
    retiro_en_tienda,
    medio_de_pago,\xa    fecha,
    cliente_id,\xa    codigo_descuento,\xa    mp_payment_type, mp_payment_method, mp_card_number, mp_cuotas, mp_auth_code, mp_transaction_date", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $medioPago = $datos_cliente[0][28]; $method = $datos_cliente[0][28] == "webpay" ? "tbk" : "mpago"; $tipo_pago = tipo_pago($datos_cliente[0][19], $datos_cliente[0][20], $method); $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, descuento", "productos_pedidos", "pedido_id = {$id_pedido}", ''); $despacho = $datos_cliente[0][3]; $mp_payment_type = $datos_cliente[0][32]; $mp_payment_method = $datos_cliente[0][33]; $mp_card_number = $datos_cliente[0][34]; $mp_cuotas = $datos_cliente[0][35]; $mp_auth_code = $datos_cliente[0][36]; $mp_transaction_date = $datos_cliente[0][37]; $baseImagenes = $_ENV["S3_URL"]; $tabla_compra = "\xa                <table width="0%"  border="0" cellspacing="0" cellpadding="5" style="border-bottom: 2px solid #ccc;border-top: 2px solid #ccc; " . $fontFamily . " color:66; float:left;">\xa                    <thead>\xa\x9\x9\x9\x9\x9<tr>
                        <th align="left" width="%" style="border-bottompx solid #ccc;"></th>\xa                        <th align="left" width=0%" style="border-bottom:2px solid #ccc;">Producto</th>\xa                        <th align="center" width="10%" style="border-bottom:2px solid #ccc;">SKU</th>\xa\xa                        <th align="center" width="5%" style="border-bottom:2px solid #ccc;">qty</th>
                        <th align="right" width="12%" style="border-bottom:2px solid #ccc;">Precio <br>neto</th>\xa\x9	\x9\x9\x9	<th align="right" width="12%" style="border-bottom:2px solid #ccc;">Total item<br>neto</th>
                    </tr>\xa		\x9		</thead>\xa                <tbody>"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = $pD[0][0]; $campos = "id, nombre, thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; if ($detalle_pedido[$i][4] != "false") { $tabla_compra .= "<tr bgcolor="#efefef">"; } else { $tabla_compra .= "<tr>"; } $tabla_compra .= "  <td style="border-bottom:px solid #ccc;">\xa				\x9\x9\x9\x9		\x9	<img src="" . imagenWeb("productos/", $productos[0][2]) . "" width="0%"/>\xa	\x9\x9\x9\x9			\x9		</td>"; $tabla_compra .= "  <td style="border-bottom: 2px solid #ccc;color:#797979; " . $fontFamily . "">" . $productos[0][1] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:#797979;" . $fontFamily . "">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:979; " . $fontFamily . "">" . $detalle_pedido[$i][1] . "</td>"; if ($detalle_pedido[$i][5] > 0) { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom:px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } else { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } } $tabla_compra .= "</tbody>"; $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, tipo_despacho", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="1%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">IVA:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval($totales[0][4]) * 0.19, 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; if (intval($totales[0][1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width="10%"><span style="color:#999">$-" . number_format(intval($totales[0][1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if ($totales[0][6] == "cero" || intval($totales[0][3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999">$" . number_format(intval($totales[0][3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } else { if ($totales[0][6] == "pp") { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=0%"><span style="color:#999">Por Pagar</span></td>"; $tabla_compra .= "     </tr>"; } } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:" . $color_logo . "">$" . number_format(intval($totales[0][5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; if (intval($estadoID) == 4) { $asunto = "Comprobante de solicitud, N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $msg2 = "<html>"; if ($imprimir != 1) { $msg2 .= "\xa		\x9<head>\xa		\x9\x9<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">\xa		\x9	<title>" . $nombre_sitio . "</title>
			</head>"; } if ($imprimir != 1) { $msg2 .= "<body style="background:#f9f9f9; float:left;">
		\x9<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; " . $fontFamily . " float:left;">"; } else { $msg2 .= "<body style="background:#fff; float:left;">\xa	\x9\x9<div style="background:#fff; width:96%; margin-left; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; float:left; " . $fontFamily . "">"; } $msg2 .= "<table cellspacing="0" cellpadding="0" border=" width="0%" style="margin-top0px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="left" width=0%">\xa                                	<p>\xa	\x9\x9	\x9	\x9	\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9			\x9	\x9		<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa\x9\x9						\x9\x9</a>\xa	\x9\x9\x9\x9\x9		\x9</p>
                                </th>\xa                                <th align="right" width="50%">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; " . $fontFamily . "">" . $nombre_cliente . "</p>"; if ($estadoID == 4) { $msg2 .= "<p style="color:97979;float:right;width:0%;margin: 0px;line-height:20px; " . $fontFamily . "">ha realizado una solicitud.</p>
                                    <p style="color:97979; float:right; width:1%; margin: 0px; " . $fontFamily . "">El número de la solicitud es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } else { $msg2 .= "<p style="color:#7979;float:right;widthр%;margin: 0px;line-height:20px; " . $fontFamily . "">Ha generado una compra web.</p>\xa                                    <p style="color:#797979; float:right; width:0%; margin:px; " . $fontFamily . "">Su número de compra es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } if ($datos_cliente[0][31] != "false") { $msg2 .= "<p style="color:#797979; float:right; width:1%; margin: 0px; " . $fontFamily . "">Código descuento: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $datos_cliente[0][31] . "</strong></p>"; } if ($imprimir != 1 and $medioPago != "notaVenta") { $msg2 .= "<p style="float:right;width:1%;margin: px 0px 0 0;">\xa                                        <a style="text-decoration: none; float:right; background-color:" . $color_logo . "; padding:px 20px; color:#fff;" href="" . $url_sitio . "/tienda/voucher/voucherCompra.php?oc=" . $oc . "">\xa                                            Ver voucher
                                        </a>
                                    </p>"; } $msg2 .= "</th>\xa                            </tr>
                        </table>
                        <br/><br/>"; if ($medioPago == "transferencia") { $msg2 .= "<table width=00%" cellpadding="" style="background-color: #e95d0f;color: #fff;">\xa                            <tr>
                                <td>Compra realizada con transferencia electronica, corroborar que se realizo esta antes de enviar los productos.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<table width=00%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">\xa                            <tr>
                                <td>Solicitud realizada sin pago, por favor, corroborar forma de pago y estado financiero del cliente. Recuerda que debes transformar la oferta de venta en una orden de venta para reservar el stock de los productos.</td>
                            </tr>
                        </table>
                        <br/><br/>"; } else { if ($medioPago == "lineaDeCredito") { $msg2 .= "<table width="100%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">
                            <tr>
                                <td>Compra realizada con Línea de credito, corroborar que el pago se aplicó correctamente.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } } } $msg2 .= "<table cellspacing=" cellpadding="0" border="0" width="0%" style="border-top:solid 1px #ccc; padding-top0px; float:left;">
                            <tr>
                                <td valign="top" width="%">"; if (intval($datos_cliente[0][27]) == 0) { $msg2 .= "<h3 style="" . $fontFamily . "">Dirección de entrega</h3>
                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>" . $datos_cliente[0][3] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Region: </strong>" . $datos_cliente[0][4] . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Comuna: </strong>" . $datos_cliente[0][6] . "</li>\xa                                        </ul>"; } else { $msg2 .= "<h3 style="" . $fontFamily . "">Datos retiro</h3>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][23] . " " . $datos_cliente[0][24] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>" . $datos_cliente[0][25] . "</li>\xa                                        </ul>"; } $msg2 .= "</td>\xa                                <td valign="top" width="50%">\xa                                    <h3 style="" . $fontFamily . "">Datos usuario</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][0] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Correo: </strong>" . $datos_cliente[0][1] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $datos_cliente[0][8] . "</li>\xa                                        </ul>
                                    </p>\xa\xa
                                </td>\xa                            </tr>\xa                        </table>
                        <br/>\xa
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top:solid 1px #ccc; padding-top:10px; float:left;">"; $msg2 .= "<tr>"; if ($datos_cliente[0][28] == "notaVenta") { $cliente = consulta_bd("nombre, tipo_registro, nombre_empresa, parent, email, telefono", "clientes", "id = " . $datos_cliente[0][30], ''); $usuarioTipo = $cliente[0][1]; $usuarioNombreEmpresa = $cliente[0][2]; $usuarioParent = $cliente[0][3]; $msnv = consulta_bd("mp.mensaje", "clientes c, mensajes_pagos mp", "mp.id = c.mensajes_pago_id and c.id = " . $datos_cliente[0][30], ''); $msg2 .= "
	\x9\x9\x9\x9	\x9	<td valign="top" width="50%" height="0">
		\x9\x9\x9\x9	\x9\x9<h3 style="" . $fontFamily . "">Datos Nota de venta</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nota de venta: </strong>" . $oc . "</li>\xa\xa		\x9	\x9	\x9	\x9\x9\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $datos_cliente[0][29] . "</li>\xa
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Modo pago: </strong>" . $msnv[0][0] . "</li>\xa                                        </ul>
                                    </p>\xa\x9		\x9			\x9</td>"; } else { if ($datos_cliente[0][28] == "webpay") { $msg2 .= "\xa					\x9\x9\x9<td valign="top" width=0%" height=00">\xa\x9\x9			\x9			<h3 style="" . $fontFamily . "">Datos Transbank</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $tipo_pago["tipo_pago"] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de cuota: </strong>" . $tipo_pago["tipo_cuota"] . "</li>\xa\x9\x9\x9	\x9	\x9\x9\x9		<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $tipo_pago["cuota"] . "</li>
	\x9\x9			\x9	\x9	\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $datos_cliente[0][21] . "</li>\xa                                        </ul>\xa                                    </p>\xa				\x9	\x9	</td>"; } else { if ($datos_cliente[0][28] == "mercadopago") { $msg2 .= "
\x9	\x9\x9\x9	\x9	<td valign="top" width=0%" height="100">\xa	\x9\x9	\x9	\x9	\x9<h3 style="" . $fontFamily . "">Datos Mercadopago</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $mp_payment_type . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Método de pago: </strong>" . $mp_payment_method . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tarjeta número: </strong>**** **** **** " . $mp_card_number . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $mp_cuotas . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Código de autorización: </strong>" . $mp_auth_code . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $mp_transaction_date . "</li>\xa                                        </ul>
                                    </p>
		\x9\x9	\x9\x9	</td>"; } } } $msg2 .= "<td valign="top" width="50%">"; if ($datos_cliente[0][14] != "false") { $msg2 .= "<h3 style="" . $fontFamily . "">Datos empresa</h3>
                                    <ul>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $datos_cliente[0][18] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>" . $datos_cliente[0][11] . "</li>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Giro: </strong>" . $datos_cliente[0][12] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Rut: </strong>" . $datos_cliente[0][14] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Email: </strong>" . $datos_cliente[0][13] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>" . $datos_cliente[0][16] . "</li>
                                    </ul>"; } $msg2 .= "</td>"; $msg2 .= "\xa                            </tr>
                        </table>
\xa\xa
\xa                        <table cellspacing="0" cellpadding="0" border="0" width="0%" style="float:left; margin-top:50px;">\xa                            <tr>
                                <td valign="top">"; if ($estadoID == 4) { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom0px;">PRODUCTOS SOLICITADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } else { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom:20px;">PRODUCTOS COMPRADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } if ($imprimir != 1) { $msg2 .= "<p align="center" style="margin:0;color:#000; " . $fontFamily . "">Para ver el detalle de la compra y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/index.php?op=35c&id=" . $id_pedido . "">link</a></p>

                                    <p align="center" style="margin:0;color:#999; " . $fontFamily . "">Gracias,</p>\xa                                    <p align="center" style="margin:0; margin-bottom:10px;color:#999;" . $fontFamily . "">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>"; } $msg2 .= "</td>
                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; if ($imprimir == 1) { return $msg2; } else { if ($correoForzarNotificacion != '') { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$correoForzarNotificacion}", "name" => "Notificacion Venta")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } else { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $correosArray = array(); if (opciones("correo_admin1") != "false") { $correoIndividualArray1 = array("email" => opciones("correo_admin1"), "name" => opciones("nombre_correo_admin1")); array_push($correosArray, $correoIndividualArray1); } if (opciones("correo_admin2") != "false") { $correoIndividualArray2 = array("email" => opciones("correo_admin2"), "name" => opciones("nombre_correo_admin2")); array_push($correosArray, $correoIndividualArray2); } if (opciones("correo_admin3") != "false") { $correoIndividualArray3 = array("email" => opciones("correo_admin3"), "name" => opciones("nombre_correo_admin3")); array_push($correosArray, $correoIndividualArray3); } $sendSmtpEmail["to"] = $correosArray; $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } } } goto WEvkh; XwZMJ: function notificacionProcesandoSAP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>
                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css"> p, ul, a { color:33; font-family: "Cairo", sans-serif; font-weight00;} strong{ font-weight:700;} a {color:#3;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left%; padding-right%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border="0" width="1%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="181"/>
                                            </a>
                                        </p>\xa                                    </th>
                                </tr>\xa                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="100%">\xa                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: " . $color_logo . "; margin-bottom; line-height:35px;"><strong>¡Hola!<br>Estamos procesando tu compra</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>\xa                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>Te notificaremos por este medio en cuanto se concrete el pago.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>
\xa                                <p style="float:left; width00%; font-size:px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border=" width=00%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>IVA:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado) - intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa\xa\xa

                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>\xa                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                                </a>"; } $msg2 .= "</p>
\xa                        <p>\xa                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto YzTWn; Dzrj_: function writeMiniCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return $items . " producto" . $s; } else { return " Mis compras"; } } goto d7pab; tZaY4: function generateToken($oc, $monto) { $token = md5(uniqid(microtime(), true)); $insert = insert_bd("checkout_token", "token, monto, oc", "'{$token}', {$monto}, '{$oc}'"); if ($insert == true) { return $token; } else { return false; } } goto eXgaU; IqzwJ: function resumenCompraShort($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $output[] .= "<div class="conFilasCarroEnvioYPago">\x9"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("p.id, p.nombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pd.sku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pd.sku) as lista_descuento, p.thumbs, p.costo_instalacion, m.nombre, pd.sku, pd.cod_catalogo", "productos p, productos_detalles pd, marcas m", "p.id = pd.producto_id and pd.id = {$prd_id} and p.marca_id = m.id", ''); $valorUnitario = intval($productos[0][2]); $valorUnitarioConDescuento = intval($productos[0][3]); if ($valorUnitarioConDescuento > 0 and $valorUnitarioConDescuento < $valorUnitario) { $precio_final = $valorUnitarioConDescuento * $qty; } else { $precio_final = $valorUnitario * $qty; } $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ($pd[0][0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = $precios_cantidad[0]; $rango = $pc[1]; $descuento = $pc[2]; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $output[] .= "<div class="filaResumen">\xa                        <a href="javascript:void(0)" class="eliminarCart2" onclick="eliminaItemCarro2(" . $prd_id . ")"><i class="fas fa-times"></i></a>
\xa                       <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="imgThumbsCartHeader">\xa                            <div class="qtyCart">" . $qty . "</div>\xa                              <img src="" . $_ENV["S3_URL"] . "productos/" . $productos[0][4] . "" width="100%">
\xa                       </a>
                       <div class="datosProductoCart3">

                           <div class="marcaProductoResumen">\xa                              <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][6] . "</a>
                               <a href="mi-carro" class="edicarCarro">Editar</a>\xa\x9\x9	\x9\x9	   </div>\xa\xa\x9\x9\x9	\x9   \x9   <div class="tituloProductoResumen">
                              <a class="nomProdFilaResumen" href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">" . $productos[0][1] . "</a>\xa\xa                              <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "">Código catálogo: " . $productos[0][8] . "</a>
                              <a href="ficha/" . $productos[0][8] . "/" . url_amigables($productos[0][1]) . "">SKU: " . $productos[0][7] . "</a>

\xa                          </div>\xa
	\x9\x9	\x9\x9   <a href="ficha/" . $productos[0][0] . "/" . url_amigables($productos[0][1]) . "" class="valorFilaHeader">"; if ($is_cyber and is_cyber_product($producto[0][0])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="valorCarroAhora">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>
                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</a>\xa		\x9\x9\x9	</div>

                    </div>
\xa\xa\x9		"; $total += round($precio_final); $i++; } $output[] .= "</div>"; $total_neto = $total; $iva = $total * 0.19; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
	\x9			<div class="valores">
                        <div class="filaValor">\xa\x9	\x9			\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9\x9			\x9\x9<div class="nombreValor">Sub total:</div>
\x9\x9\x9\x9\x9\x9</div>\xa\xa    \x9	\x9\x9\x9<div class="filaValor">\xa\x9\x9	\x9	\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9\x9	\x9		<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 0.0) { $output[] .= "<div class="filaValor">
                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } else { $output[] .= "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } } else { $output[] .= "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
\x9			\x9	\x9	<div class="filaValor">\xa\x9		\x9					<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa\x9\x9\x9		\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9\x9\x9\x9\x9</div>\xa\x9	\x9	\x9\x9	\x9\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">\xa                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">Total:</div>\xa                        </div>
\xa               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarro.png" /></div>\xa\x9\x9\x9\x9	\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
				\x9</div><br />"; } return join('', $output); } goto F12Io; ZYCQK: function validarMontoDescuento($valor) { $precio_carro = (int) get_total_price(); if ($precio_carro < (int) $valor || $precio_carro == (int) $valor) { return false; } else { return true; } } goto kK38Q; dKxq4: function productoSinStock($id) { $cantidad = consulta_bd("id", "productos_detalles", "producto_id = {$id} and stock >", ''); if (count($cantidad) > 0) { return; } else { $html = "<div class="etiquetaSinStock">AGOTADO</div>"; if (isset($_SESSION["usuario_id"])) { return $html; } else { return; } } } goto x4RQp; fES__: function numeroTarjeta($oc) { $pedido = consulta_bd("medio_de_pago, card_number, mp_card_number, mp_payment_method", "pedidos", "oc = '{$oc}'", ''); if ($pedido[0][0] == "mercado_pago") { if ($pedido[0][3] == "visa") { $tarjeta = $pedido[0][2]; } if ($pedido[0][3] == "master") { $tarjeta = $pedido[0][2]; } else { if ($pedido[0][3] == "webpay") { $tarjeta = "0002"; } else { $tarjeta = "00"; } } } else { if ($pedido[0][0] == "webpay") { if ($pedido[0][1] != '') { $tarjeta = $pedido[0][1]; } else { $tarjeta = "0004"; } } else { if ($pedido[0][0] == "transferencia") { $tarjeta = "0000"; } else { if ($pedido[0][0] == "notaVenta") { $tarjeta = "01"; } } } } return $tarjeta; } goto tyzU3; WEvkh: function notificacionPagoAceptado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago Aceptado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = $datos_cliente[0][0]; $email_cliente = $datos_cliente[0][1]; $id_pedido = $datos_cliente[0][2]; $medioPago = $datos_cliente[0][4]; $fecha = $datos_cliente[0][5]; $subtotal = intval($datos_cliente[0][6]); $despacho = intval($datos_cliente[0][7]); $descuento = intval($datos_cliente[0][8]); $totalPagado = intval($datos_cliente[0][9]); $cantidadProductos = intval($datos_cliente[0][10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fonts.gstatic.com">
                <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@000&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a {color:#3; font-family: "Cairo", sans-serif; font-weight:0; } strong{font-weight:700;} a {color:#333;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa
                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top0px;margin-bottom:10px;">
                                <tr>
                                    <th align="left" width=0%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width=81"/>\xa                                            </a>\xa                                        </p>
                                    </th>
                                </tr>\xa                            </table>
                            <br/>\xa\xa                                <table cellspacing="0" cellpadding="0" border=" width="100%">
                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: #a81e; margin-bottom:0; line-height:35px;"><strong>¡Se acabo la espera!<br>tu pago fue aceptado</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong><br>\xa                                            Tu pago fue aceptado, número de orden: <strong>" . $oc . "</strong>, <br>Gracias por comprar con nosotros, te enviaremos el comprobante de tu compra en otro mail.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>
\xa                                <p style="float:left; width00%; font-size:24px; color: 2a81e;"><strong>Facturacion y pago</strong></p>\xa                                <table cellspacing=" cellpadding=0" border="0" width="1%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa
\xa
\xa                    <div style="background:#fff; width:%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top:0px; background-color:#0; color:#fff;">\xa                        <p style="color:#fff; font-size:px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarte. Contáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMail.png">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMail.png">\xa                                </a>"; } $msg2 .= "</p>\xa
                        <p>\xa                            <a style="color:#fff; font-size4px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>
                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto WxdBx; ppws8: function showCartExito($oc) { $pedido = consulta_bd("id, oc, total, valor_despacho, total_pagado, descuento", "pedidos", "oc = '{$oc}'", ''); $productos_pedidos = consulta_bd("pp.cantidad, pp.precio_unitario, pp.precio_total, p.nombre, p.thumbs, p.id, pd.sku", "productos_pedidos pp, productos p, productos_detalles pd", "pp.productos_detalle_id = pd.id and pd.producto_id=p.id and pp.pedido_id = " . $pedido[0][0], "pp.id"); $carro_exito = "<div class="contCarro">\xa\x9\x9		\x9\x9<h2>Productos Asociados</h2>
	\x9\x9\x9		<div class="cont100 filaTitulos">
\x9	\x9\x9\x9\x9	<div class="ancho50"><span style="float:left; margin-left:px;">Producto</span></div>\xa		\x9\x9\x9\x9	<div class="ancho">Precio unitario</div>
\x9\x9	\x9\x9\x9\x9<div class="ancho10">Cantidad</div>
\x9\x9\x9			\x9<div class="ancho20">Total Item</div>
	\x9			\x9</div>"; for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $carro_exito .= "<div class="filaProductos">
\x9		\x9				<div class="imgFila ancho">\xa\x9\x9	\x9\x9				<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">
\x9\x9\x9\x9	\x9		\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos_pedidos[$i][4] . "" width="1%">
		\x9		\x9	\x9	</a>\xa		\x9\x9		\x9	</div>
	\x9			\x9\x9	<div class="contInfoShowCart">\xa\x9\x9\x9\x9	\x9			<div class="nombreFila">
\x9\x9	\x9	\x9	\x9\x9\x9<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">\xa		\x9\x9\x9\x9	\x9			<span>" . $productos_pedidos[$i][3] . "</span>\xa	\x9		\x9	\x9			</a>
			\x9		\x9\x9\x9</div>\xa			\x9		\x9		<div class="skuShowCart">SKU: " . $productos_pedidos[$i][6] . "</div>\xa\x9\x9					\x9</div>\xa
\x9		\x9\x9	\x9\x9<div class="precioFila ancho20">\xa	\x9\x9	\x9\x9\x9	\x9<span>$" . number_format($productos_pedidos[$i][1], 0, ",", ) . "</span>
	\x9	\x9\x9		\x9\x9<span class="unidadMovil">c/u</span>
		\x9\x9		\x9\x9</div>\xa\x9\x9\x9		\x9\x9	<div class="cantFila ancho">
\x9\x9		\x9\x9	\x9\x9<span>" . $productos_pedidos[$i][0] . "</span>
\x9\x9		\x9	\x9\x9	<span class="unidadMovil">Unidades</span>
\x9\x9		\x9	\x9\x9</div>
\x9\x9	\x9			\x9<div class="totalFila ancho20">
			\x9			\x9\x9<span>$" . number_format($productos_pedidos[$i][2], 0, ",", ) . "</span>
\x9\x9\x9				\x9</div>
	\x9		\x9\x9\x9</div>"; } $carro_exito .= "</div>"; $carro_exito .= "<div class="contTotalesExito">
\x9					<div class="cont100 filaValoresExito">\xa\x9		\x9\x9		<span class="valorValor">$" . number_format($pedido[0][2], 0, ",", ) . "</span>\xa\x9\x9\x9\x9	\x9\x9<span class="nomValor">Subtotal</span>
\x9\x9\x9	\x9	</div>
\x9	\x9\x9	\x9<div class="cont1 filaValoresExito">
\x9		\x9\x9\x9\x9<span class="valorValor">$" . number_format($pedido[0][3], 0, ",", ) . "</span>\xa\x9\x9					<span class="nomValor">Envío</span>\xa\x9\x9	\x9\x9\x9</div>
                        <div class="cont1 filaValoresExito">\xa			\x9			<span class="valorValor">$" . number_format($pedido[0][5], 0, ",", ) . "</span>
	\x9	\x9\x9	\x9<span class="nomValor">Descuento</span>
\x9\x9\x9\x9		</div>\xa	\x9			\x9<div class="cont0 filaValoresExito filaTotal">
\x9	\x9	\x9	\x9<span class="valorValor">$" . number_format($pedido[0][4], 0, ",", ) . "</span>
	\x9\x9\x9\x9		<span class="nomValor">Total</span>
\x9\x9	\x9\x9\x9</div>\xa\x9\x9\x9		</div>"; return $carro_exito; } goto tOckr; BKanQ: function botonGrilla($id) { $productoHijo = consulta_bd("id, nombre, stock, producto_id, nombre", "productos_detalles", "id = {$id} and publicado = 1", ''); if (intval($productoHijo[0][2]) < 10) { $select = intval($productoHijo[0][2]); } else { $select = 10; } if (intval($productoHijo[0][2]) > 0) { $html = "<div class="contBtnGrilla">
               <div class="contSelectGrilla" id="contSelectGrilla_" . $productoHijo[0][0] . "" rel="" . $productoHijo[0][0] . "">
\xa\xa                 "; $html .= "<input type="text" name="cantidad" id="cantGrilla_" . $productoHijo[0][0] . "" class="campoCantidadLista" value=" maxlength="3">"; $html .= "</div>
               <a href="javascript:void@)" class="btnGrillaDirecto" rel="" . $productoHijo[0][0] . "">Agregar</a>
            </div>"; } else { $html = "<div class="contBtnGrilla">
               <a href="ficha/" . $productoHijo[0][3] . "/" . url_amigables($productoHijo[0][4]) . "" class="btnGrillaDirectoFicha" >Ver Ficha</a>
            </div>"; } return $html; } goto J7lOu; ljies:

goto Fp37X; S01OZ: function getPrecioNormal($pd) {  return intval("c"[0]); } goto jsz6s; J7lOu: function tokenCreation() { $curl = curl_init(); $header = array("Content-Type: application/json"); curl_setopt_array($curl, array(CURLOPT_URL => "https://italfrenoscreatiocom/ServiceModel/AuthServicesvc/Login", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa      "UserName":"Supervisor",
      "UserPassword":"Italfrenos#1"\xa    }", CURLOPT_HTTPHEADER => $header)); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); preg_match_all("/^Set-Cookie:\s*([^;]*)/mi", $response, $matches); $cookies = array(); $string = "Cookie: "; foreach ("o" as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); $string .= $item . "; "; } $code = $array["Code"]; if ($code == 0) { return $string; } else { return 0; } } goto QCT5W; eXgaU: function save_in_mailchimp($oc, $donde) { $list = consulta_bd("id_lista", "mailchimp", "short_name = '{$donde}'", ''); $cliente = consulta_bd("nombre, email", "pedidos", "oc = '{$oc}'", ''); $apikey = opciones("key_mailchimp"); $n_cliente = explode(" ", "c"[0]); $nombre = "c"; $apellido = "o"; $data["email"] = "c"[1]; $data["listId"] = "c"[0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); save_all_mailchimp("c"[1], $nombre, $apellido); } goto y7_Hk; nZLIM: function cambioDePrecio() { $cambioPrecios = json_decode($_COOKIE["listaDeseos"], true); $cantidad = 0; $cadena = ''; for ($i = 0; $i < sizeof($cambioPrecios); $i++) { $id = $cambioPrecios[$i]["id"]; $valor = $cambioPrecios[$i]["valor"]; $precios = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pnombre", "productos_detalles pd, productos p", "pid = pdproducto_id and pdid = {$id}", ''); if (intval("c"[1]) > 0 and intval("c"[1]) < intval("c"[0])) { $precioAplicable = intval("c"[1]); } else { $precioAplicable = intval("c"[0]); } if ($valor > $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">c"[2] . " ha bajado su precio de: <strong class="rojo">$" . number_format($valor, 0, ",", ) . " a $" . number_format($precioAplicable, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$precioAplicable}"; } else { if ($valor < $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">c"[2] . " ha subido su precio de: <strong class="rojo">$" . number_format($precioAplicable, 0, ",", ) . " a $" . number_format($valor, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$valor}"; } else { } } } $resultado = "<div class="cont100">
\x9\x9	\x9\x9	<div class="cont100Centro">

		\x9\x9\x9		<div class="contCambioPrecios">\xa\x9\x9\x9\x9\x9	\x9\x9<h2><strong>" . $cantidad . "</strong> productos han cambiado de precio</h2>\xa\x9	\x9\x9	\x9	\x9" . $cadena . "
\x9\x9\x9		\x9\x9</div>
				\x9	</div>
		\x9		</div>"; setcookie("listaDeseos", json_encode($cambioPrecios), time() + 365 * 24 * 60 * 60, "/"); if ($cantidad > 0) { return $resultado; } else { } } goto VsHcq; t2awC: function descuentoBy($cod) { global $db; $session_correo = $_SESSION["correo"]; $fecha = date("Ymd"); $consulta = consulta_bd("id, valor, porcentaje, codigo, descuento_opcion_id,donde_el_descuento, cliente_id", "codigo_descuento", "codigo = '{$cod}' COLLATE utf8_bin and activo = 1 and {$fecha} >= fecha_desde and {$fecha} <= fecha_hasta and (cantidad - usados >)", ''); if (is_array($consulta)) { if ("c"[6] == 0) { $whatfor = "c"[4]; $id = "c"[5]; $condition; if ($whatfor == 1) { $dev = consulta_bd("id, nombre", "marcas", '', ''); $tbl = "marcas"; $condition = "and pmarca_id = "; } elseif ($whatfor == 2) { $dev = consulta_bd("id, nombre", "categorias", '', ''); $tbl = "categorias"; $condition = "and cpcategoria_id = "; } else { if ($whatfor == 3) { $dev = consulta_bd("id, nombre", "subcategorias", '', ''); $tbl = "subcategorias"; $condition = "and cpsubcategoria_id = "; } else { $condition = ''; } } $id_dev = 0; for ($i = 0; $i < sizeof($dev); $i++) { $nom_compare = url_amigables($dev[$i][1]); if ($id == $dev[$i][0]) { $id_dev = $dev[$i][0]; } } if ($condition != '') { $condition .= $id_dev; } $porcentaje = intval("c"[2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); $valorProducto = ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; $valorTotal += ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; $productosDescuento = consulta_bd("pid", "productos p join lineas_productos cp on cpproducto_id = pid", "pid = {"c"[0]} {$condition} group by pid", ''); if (is_array($productosDescuento)) { $encontrados += $qty; $valProductosEncontrados += $valorProducto; if ($porcentaje) { if ("c"[2] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - c"[2] . "%"; $calculoFinalValor = $valProductosEncontrados * "c"[2] / 100; } } else { if ("c"[1] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - $c"[1]; $calculoFinalValor = "c"[1]; } } } else { $no_descuento += $valorProducto; } } $total = $calculoFinalValor + $no_descuento; } if ($encontrados > 0) { $resultado = true; } else { $resultado = false; } } else { $tieneAssoc = consulta_bd("cdcliente_id, cdcodigo, cemail", "codigo_descuento cd join clientes c on cid = cdcliente_id", "cemail = " . $_SESSION["correo"], ''); if (is_array($tieneAssoc) > 0) { foreach ($tieneAssoc as $codigo) { if ("o" == $cod) { $porcentaje = intval("c"[2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; $contador_ofertas = 0; $cont_general = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); if ("c"[2] > 0) { $valorTotal += 0; $contador_ofertas++; } else { $valorTotal += ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; } $cont_general++; } if ($porcentaje) { $calculoFinalValor = $valorTotal * "c"[2] / 100; } else { $calculoFinalValor = "c"[1]; } if ($cont_general == 1) { if ($contador_ofertas > 0) { $resultado = false; } else { $resultado = true; } } else { $resultado = true; } break; } else { $resultado = false; } } } } else { $resultado = false; } } } else { $resultado = false; } if ($resultado == true) { if (validarMontoDescuento($calculoFinalValor)) { $_SESSION["val_descuento"] = $calculoFinalValor; $_SESSION["descuento"] = $cod; return 1; } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } goto ZYCQK; CG83S: function totalCartCotizacion($cotizacion) { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", "{$cotizacion}", time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $i = 1; $total = 0; foreach ($contents as $prd_id => $qty) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto = consulta_bd("pdid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid", "productos_detalles pd join productos p on pid = pdproducto_id", "pdid = {$prd_id}", ''); if ($is_cyber and is_cyber_product("c"[3])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { if ("c"[2] > 0) { $total += "c"[2] * $qty; } else { $total += "c"[1] * $qty; } } } } return round($total); } goto Z9bUS; pt55b: function enviarCodigoDescuento($oc, $notification) { $consulta_pc = consulta_bd("codigo", "first_buy", "oc = '{$oc}'", ''); if ("c"[0] == '' or "c"[0] == NULL) { $codigo_desc = explode("_", $oc); $codigo = "COD_o"; $hoy = date("Y-m-d"); update_bd("first_buy", "codigo = '{$codigo}', fecha = '{$hoy}'", "oc = '{$oc}'"); $id_cliente = consulta_bd("cid", "clientes c join pedidos p on cemail = pemail", "poc = '{$oc}'", ''); $nuevaFecha = strtotime("[ month", strtotime($hoy)); $hasta = date("Y-m-d", $nuevaFecha); insert_bd("codigo_descuento", "cliente_id, codigo, porcentaje, activo, oc, fecha_desde, fecha_hasta, cantidad, descuento_opcion_id, donde_el_descuento", "{"c"[0]},'{$codigo}', 10, 1, '{$oc}', '{$hoy}', '{$hasta}', 1,, 'Primera compra'"); } else { $codigo = "c"[0]; } $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id,direccion, cliente_id, cliente_id", "pedidos", "oc='{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_cliente = "c"[5]; if ($notification == 1) { $asunto = "Código descuento para tu próxima compra"; $body_message = "<p>Muchas gracias por su preferenciaAdjuntamos un código por un % de descuentoCon él su próxima compra en nuestro sitio web será más convenientePara acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="" . $nombre_corto . "">" . $nombre_sitio . "</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />
\xa\x9	\x9<br />Recuerda que el código tiene una vigencia de 3 meses a partir de hoy.</p>\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } else { $asunto = "Recuerda que tienes un descuento para tu próxima compra"; $body_message = "<p>Recuerda que tienes un código de descuento por un 10% en tú próxima compraPara acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="https://wwwmercadojardincl">mercadojardincl</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />\xa\xa\x9\x9	<h2><strong>Código de descuento: " . $codigo . "</strong></h2>"; } $msg2 = "
    <html>\xa        <head>
	\x9<link href="https://fontsgoogleapiscom/css?family=Open+Sans:300,4,600" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>
		<style type="text/css">
\x9	\x9	p, ul, a {
\x9	\x9		color:#6;\xa			\x9ont-family: "Open Sans", sans-serif;\xa\x9\x9\x9		background-color: #ffffff;\xa	\x9	\x9ont-weight:0;
\x9			}\xa			\x9strong{
	\x9\x9\x9	font-weight:0;\xa			\x9}
\x9\x9\x9	a {
		\x9		color:#666;\xa\x9	\x9\x9}
			</style>
        </head>
        <body style="background:#f9f9f9;">\xa	\x9	<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif; padding-bottom:0px;">\xa
	\x9	\x9\x9<table cellspacing="0" cellpadding="0" border="0" width=00%" style="margin-top:20px;margin-bottom0px;">\xa\x9\x9		\x9	<tr>\xa	\x9\x9\x9	\x9	<th align="left" width="%">\xa\x9		\x9\x9			<p>\xa\x9	\x9	\x9\x9	\x9\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9			\x9		\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="0"/>\xa	\x9	\x9\x9		\x9\x9</a>\xa					\x9\x9\x9</p>
\x9\x9\x9	\x9\x9	</th>
\x9	\x9\x9\x9\x9</tr>
\x9\x9\x9	\x9</table>
\x9		\x9\x9<br/><br/>

                        <table cellspacing="0" cellpadding=" border="0" width="0%">\xa                            <tr>
                                <td valign="top">\xa                                   <p><strong>Estimado " . $nombre_cliente . ":</strong></p>" . $body_message . "<p></p>
	\x9		\x9			\x9<p>Muchas gracias<br /> Atte,</p>\xa			\x9		\x9\x9\x9<p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                </td>\xa                            </tr>
                        </table>\xa            </div>
        </body>
    </html>
	"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return true; } } goto oPoLy; F12Io: function resumenCompraShortTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $totales2 = $total + $iva + $despacho; } else { } return $totales2; } goto RosWp; VsHcq: function enviarComprobanteCliente($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $msje_despacho = "Su pedido fue recibido y será procesado para despacho."; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, estado_id", "pedidos", "oc = '{$oc}'", ''); $estadoID = intval("c"[5]); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack <> '' group by codigo_pack", ''); $despacho = "c"[3]; if ($estadoID == 4) { $asunto = "Comprobante de nota de venta,  N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width="30%" style="border-bottom: 2px solid #ccc;">
					\x9\x9\x9			\x9<p style="float:left; width00%; margin0px 0px 0;">
\x9	\x9	\x9		\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa
\xa	\x9\x9	\x9			\x9\x9	\x9</p>\xa\xa	\x9	\x9	\x9		\x9\x9\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:#797979;">\xa\x9	\x9\x9\x9\x9\x9		\x9\x9	<p style="float:left; width:0%; margin:10px 0 5px 0;">c"[1] . "</p>
\x9\x9\x9\x9		\x9\x9			\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>SKU:</strong> " . $detalle_pedido[$i][3] . "</p>\xa	\x9\x9	\x9	\x9				\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>Cantidad:</strong> " . $detalle_pedido[$i][1] . "</p>
\x9\x9\x9\x9\x9	\x9			\x9\x9<p style="float:left; width:100%; margin 0 5px 0; color:" . $color_logo . ";">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "<span style="color: 66; font-size:12px;">+IVA</span></p>\xa\x9\x9\x9		\x9\x9\x9		\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("pcodigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos_detalles pd, productos p", "pid = pdproducto_id and pdsku = '{$skuPack}'", ''); $productosPorPack = explode(",", "c"[0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval("c"[2]) > 0) { $precio_unitario = intval("c"[2]); } else { $precio_unitario = intval("c"[1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa		\x9\x9	\x9	\x9		\x9	<p style="float:left; width:0%; margin:10px 0 5px;">
\x9	\x9		\x9\x9\x9\x9				<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa\xa		\x9\x9\x9\x9\x9\x9\x9	\x9\x9</p>
\xa			\x9\x9\x9	\x9	\x9	</td>"; $tabla_compra .= "  <td  align="left" width=0%" style="border-bottom:px solid #ccc;color:#797979;">
	\x9		\x9			\x9			<p style="float:left; width00%; margin:10px 0 5px 0;">c"[1] . "</p>\xa\x9\x9\x9	\x9\x9\x9	\x9\x9		<p style="float:left; widthр%; margin 0px 0;">" . $skuPack . "</p>\xa			\x9	\x9		\x9		\x9<p style="float:left; width:0%; margin:0 0 5px 0;">" . $cantidad . "</p>
		\x9\x9\x9\x9\x9\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>\xa\x9\x9						\x9	\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, costo_instalacion", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="100%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">IVA:</span></td>"; $tabla_compra .= "   <td align="right" width="%"><span style="color:#999">$" . number_format(intval("c"[4]) * 019, 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; if (intval("c"[1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width=0%"><span style="color:#999">$" . number_format(intval("c"[1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if (intval("c"[3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval("c"[5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "
    <html>
        <head>
\x9	<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding=" border="0" width="1%" style="margin-top:10px;margin-bottom0px;">\xa                            <tr>
                                <th align="center" width="0%">
	\x9	\x9\x9\x9	\x9\x9<p style="margin:20px 0 30px 0;">\xa			\x9\x9	\x9\x9		<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9		\x9\x9\x9\x9	\x9\x9<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>
\x9\x9\x9\x9\x9	\x9	\x9	</a>\xa\x9		\x9	\x9	\x9\x9</p>
                                </th>\xa                            </tr>"; if ($medioPago === "transferencia") { $msg2 .= "<tr>\xa			\x9\x9\x9		<th align="center" width="1%" style="color:#7979;">
                                    <p style="text-transform: uppercase;float:right;width:1%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;widthр%;margin:px;">Gracias por su compra con transferencia</p>
                                    <p style="float:right;widthр%;margin: 0 10px 0;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa
                                    <p style="float:right;width:1%;margin:0px 0;">A continuación encontrarás los datos para que realices la transferencia antes de 48 horas, después de ese periodo se anulara el pedido.</p>\xa
                                    <p style="float:right;width00%;margin: 0 px 0;">Para asistencia sobre el pago o dudas del producto, por favor contáctenos al mail ventasonline@gghcl, en horario de atención de tienda.</p>

                                    <p style="float:right;width00%;margin: 0 0 10px;">En el caso que el producto incluya despacho pagado o por pagar el o los productos serán enviados4 horas después de haber realizado el pago, previa confirmación de la transacciónEn el caso que la transacción se realice un día viernes, fin de semana o feriado el despacho se realizara en los primeros días hábiles siguientes.</p>\xa\xa                                    <p style="float:right;width:0%;margin: 0 px 0;">
                                    Banco: SCOTIABANK<br>\xa                                    Cuenta Corriente: 97209<br>
                                    Rut: 799.0i<br>\xa                                    Nombre: FERRETERIA MARSELLA<br>
                                    Email: ventasonline@gghcl</p>\xa                                </th>
\x9\x9		\x9	\x9</tr>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<tr>
	\x9\x9		\x9\x9	<th align="center" width="0%" style="color:97979;">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:20px;">Estimado " . $nombre_cliente . "</p>
                                    <p style="float:right;width00%;margin: 0px;">Gracias por su preferencia</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de solicitud es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>


                                    <br><br>\xa                                    <p style="float:right;width:0%;margin: 0 00px 0;">Recuerde que el stock de los productos solicitados puede variar hasta recibir la confirmación de esta solicitud.</p>\xa                                </th>\xa	\x9	\x9	\x9\x9</tr>"; } else { $msg2 .= "<tr>\xa\x9		\x9\x9\x9\x9	<th align="center" width="0%" style="color:#7979;">\xa                                    <p style="text-transform: uppercase;float:right;width:0%;margin: 0px; font-size0px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Gracias por su compra</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa\xa                                    <p style="float:right;width:1%;margin: px 0px;">\xa                                        <a style="display:inline-block; color:#fff;padding:10px0px; margin: 5px px; text-decoration:none; background-color:" . $color_logo . ";" href="" . $url_sitio . "/tienda/voucher/voucherCompraphp?oc=" . $oc . "">
                                            VER VOUCHER
                                        </a>
\xa\x9\x9	\x9	\x9\x9\x9\x9</p>\xa                                </th>
\x9	\x9\x9\x9		</tr>"; } } $msg2 .= "</table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">\xa                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #333;">PRODUCTOS</p>\xa\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#000;">" . $msje_despacho . "</p>

                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>
                                    <p align="center" style="margin:0 0 px 0;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto yD4Oi; itaIG: function porcentajeDescuento($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { $htmlDescuento = "<div class='porcentajeDescuento'>-c"[1] . "% <div class='rombo'></div></div>"; return $htmlDescuento; } else { return $htmlDescuento; } } $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber, pdid", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$id}", "pid"); $cant_productos = mysqli_affected_rows($conexion); if (ofertaTiempo("c"[4])) { if (ofertaTiempoDescuento("c"[4]) > 0) { $descuento = round(100 - ofertaTiempoDescuento("c"[4]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (opciones("cyber") == 1 and intval("c"[3]) > 0) { $descuento = round(100 - intval("c"[3]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval("c"[2]) > 0 and intval("c"[2]) < intval("c"[1])) { $descuento = round(100 - intval("c"[2]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } } else { if (opciones("cyber") == 1 and intval("c"[3]) > 0) { $descuento = round(100 - intval("c"[3]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{$descuento}% <div class='rombo'></div></div>"; } else { if (intval("c"[2]) > 0 and intval("c"[2]) < intval("c"[1])) { $descuento = round(100 - intval("c"[2]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento' data-rel-descuento='" . intval("c"[2]) . "' data-rel-cliente='" . intval("c"[1]) . "'>-{$descuento}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } return $htmlDescuento; } goto KNlGM; LATrV: function ofertaTiempo($id) { $fechaActual = date("Y-m-d H:i:s"); $oferta = consulta_bd("oferta_tiempo_activa, oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); if ($oferta) { if ("c"[0] == 1 and "c"[1] >= "$fechaActual") { return true; } else { return false; } } else { return false; } } goto BiiDn; B0Udi: function saveForLater() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ("c"[0] != '' and "c"[0] != "false") { $listaDeseos = explode(",", "c"[0]); } else { } if (is_countable($listaDeseos) and count($listaDeseos) > 0) { $itemDiferente = 0; for ($i = 0; $i < sizeof($listaDeseos); $i++) { $itemDiferente = $itemDiferente + 1; } $output[] = "<div class="mensajeGuardados">Tienes artículos guardados para comprar más tardePara comprar uno, o más, ahora, haga clic en Mover al carrito junto al artículo.</div>\xa\x9	<div class="tituloGuardados">Articulos guardados para despues <span>(" . count($listaDeseos) . ")</span></div>"; foreach ($listaDeseos as $value) { $prd_id = $value; $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, mnombre", "productos p, productos_detalles pd, marcas m", "pid=pdproducto_id and pmarca_id = mid and pdid = {$prd_id}", ''); if ("c"[0] != '') { $thumbs = "c"[0]; } else { $thumbs = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_guardado" . $prd_id . "">\xa                	<div class="imgFila ancho20">
					\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
			\x9			<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=00%" />\xa	\x9\x9	\x9\x9</a>
	\x9\x9\x9	</div>
\xa                    <a class="eliminarFilaGuardadosOculto" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . ""><i class="fas fa-times"></i></a>\xa\xa\x9	\x9	\x9<div class="contCarroGuardado">
	\x9\x9\x9	\x9<div class="nombreFila">
                            <a class="marcaProdGuardados" href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9\x9\x9\x9				<span>c"[5] . "</span>\xa\x9\x9	\x9\x9		</a>\xa                            <a class="nombreProdGuardados" href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9	\x9	\x9\x9	\x9<span>c"[1] . "</span>
		\x9\x9\x9\x9\x9</a>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                            <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "" class="precioOculto">\xa                                <span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>
                            </a>"; } $output[] .= "</div>\xa\x9\x9\x9	\x9\x9<div class="botonesFilaGuardado">\xa			\x9\x9\x9	<a class="eliminarFilaGuardados" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . "">Eliminar</a>\xa\x9\x9			\x9\x9<span class="separadorGuardados"> | </span>
\x9\x9			\x9\x9<a class="moverAlCarroGuardados" href="javascript:void(0)" onclick="moverAlCarro(" . $prd_id . ")" rel="" . $prd_id . "">Mover al carro</a>
\x9	\x9			</div>
\x9		\x9	</div>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                    <div class="precioFilaGuardado ancho20">\xa\x9\x9				<span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa\x9\x9	\x9	</div>"; } $output[] .= "
\x9\x9		</div>"; } } if ($output != '') { return join('', $output); } } goto N32jQ; Px793: function enviarComprobanteClienteCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id, apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0] . " c"[3]; $email_cliente = "c"[1]; $id_cotizacion = "c"[2]; $id_pedidoAdminitrador = "c"[4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack <> '' group by codigo_pack", ''); $despacho = "c"[3]; $asunto = "Cotización N°" . $oc . ''; $tabla_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa			\x9\x9		\x9	\x9\x9\x9<p style="float:left; width:1%; margin0px 5px 0;">
\x9	\x9	\x9				\x9	\x9	<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa\x9		\x9\x9\x9		\x9	\x9\x9</p>

\x9	\x9\x9				\x9	\x9</td>"; $tabla_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:9;">\xa\x9\x9		\x9\x9					\x9<p style="float:left; width:1%; margin:pxpx;">c"[1] . "</p>\xa\x9	\x9	\x9\x9	\x9		\x9\x9<p style="float:left; widthр%; margin:0 0px 0;">" . $detalle_pedido[$i][3] . "</p>
\x9		\x9	\x9	\x9	\x9	\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $detalle_pedido[$i][1] . "</p>\xa\x9\x9\x9			\x9		\x9\x9	<p style="float:left; width:0%; margin 5px 0;">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</p>\xa\x9		\x9\x9\x9	\x9\x9	\x9</td>"; $tabla_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("pcodigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos_detalles pd, productos p", "pid= pdproducto_id and pdsku = '{$skuPack}'", ''); $productosPorPack = explode(",", "c"[0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id={$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); if (intval("c"[2]) > 0) { $precio_unitario = intval("c"[2]); } else { $precio_unitario = intval("c"[1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td valign="top" align="center" width="30%" style="border-bottom: 2px solid #ccc;">
\x9	\x9\x9	\x9		\x9\x9	\x9<p style="float:left; widthр%; margin:px 0px 0;">\xa\x9\x9\x9\x9			\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>
	\x9		\x9	\x9\x9				</p>\xa
		\x9					\x9\x9	</td>"; $tabla_compra .= "  <td  align="center" width=0%" style="border-bottom: 2px solid #ccc;color:#7979;">\xa\x9		\x9		\x9\x9\x9	\x9\x9<p style="float:left; width:100%; margin:px 0 5px 0;">c"[1] . "</p>\xa		\x9				\x9	\x9\x9\x9<p style="float:left; width:100%; margin:0 0px;">" . $skuPack . "</p>
\x9		\x9			\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $cantidad . "</p>\xa	\x9	\x9	\x9	\x9\x9\x9		<p style="float:left; width00%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>
\x9	\x9		\x9				\x9</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion, total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="0%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Sub Total:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">por acordar</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval("c"[2]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $msg2 = "\xa    <html>\xa        <head>\xa		<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa        <title>" . $nombre_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding="0" border=" width=00%" style="margin-top:10px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="center" width=00%">
		\x9		\x9\x9\x9	<p style="margin:20px 30px;">\xa			\x9\x9				\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9	\x9	\x9\x9	\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="200"/>
		\x9		\x9\x9\x9\x9\x9</a>\xa\x9		\x9\x9\x9	\x9	</p>\xa                                </th>\xa                            </tr>
\x9\x9		\x9\x9	<tr>
\x9\x9\x9	\x9	\x9\x9<th align="center" width="100%" style="color:97979;">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:px;">Estimado " . $nombre_cliente . "</p>\xa                                    <p style="float:right;width:100%;margin:px;">Gracias por cotizar</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de cotización es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
                                </th>\xa\x9		\x9\x9	\x9</tr>\xa                        </table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">
                            <tr>\xa                                <td valign="top">\xa                                   "; $msg2 .= "<p style="color: 33;">PRODUCTOS COTIZADOS</p>\xa
                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin;color:#0;">" . $msje_despacho . "</p>\xa\xa                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin 00px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>
            </div>\xa        </body>\xa    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, $nombre_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto gX1HA; rc8oJ: function lineaCreditoDisponible() { if (!isset($_SESSION["usuario_id"])) { return 0; } else { $idCliente = $_SESSION["usuario_id"]; $ldcd = consulta_bd("ebalance, eDebtLine, cparent, eid", "clientes c, empresas e", "cid = {$idCliente} and cempresa_id = eid", ''); $sobreGiro = intval("c"[1]) * 13 - intval("c"[1]); $lineaDisponible = intval("c"[1]) - intval(ltrim("c"[0], "-")) + $sobreGiro; return $lineaDisponible; } } goto fWmCx; yohSu: function descuentoProducto($id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ccardcode), cddescuento", "empresas e, clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return "c"[1]; } else { return 0; } } else { return 0; } } goto wGIlS; hqdK_: function dctoCantidad($id) { global $db; $prd_id = $id; $dctoCantidad = 0; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $dctoCantidad = 1; } } if ($dctoCantidad) { $htmlDctoCantidad = "<div class="etiquetaDctoCantidad">Dctopor cantidad</div>"; } else { $htmlDctoCantidad = ''; } return $htmlDctoCantidad; } goto IqzwJ; oPoLy: function breadcrumbs($id) { $nombreProducto = consulta_bd("nombre", "productos", "id = {$id}", ''); $breadcrumbs = consulta_bd("subcategoria_id, categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id <> ''", ''); $breadcrumbs2 = consulta_bd("categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id <> ''", ''); $breadcrumbs3 = consulta_bd("linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id IS NULL and linea_id <> ''", ''); $cant1 = count($breadcrumbs); $cant2 = count($breadcrumbs2); $cant3 = count($breadcrumbs3); if ($cant1 > 0) { $subcategoria_id = "c"[0]; $ruta = consulta_bd("lid, lnombre, cid, cnombre, scid, scnombre", "lineas l, categorias c, subcategorias sc", "lid = clinea_id and cid = sccategoria_id and scid = {$subcategoria_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void@)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>\xa              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>\xa              <li><a href='categorias/c"[2] . "/" . url_amigables("c"[3]) . "'>c"[3] . "</a></li>
              <li><a href='subcategorias/c"[4] . "/" . url_amigables("c"[5]) . "'>c"[5] . "</a></li>
              <li class='active'>c"[0] . "</li>\xa            </ul>"; } else { if ($cant2 > 0) { $categoria_id = "c"[0]; $ruta = consulta_bd("lid, lnombre, cid, cnombre", "lineas l, categorias c", "lid = clinea_id and cid = {$categoria_id}", ''); $html = "<ul class='breadcrumb'>
              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>
              <li><a href='categorias/c"[2] . "/" . url_amigables("c"[3]) . "'>c"[3] . "</a></li>
              <li class='active'>c"[0] . "</li>\xa            </ul>"; } else { if ($cant3 > 0) { $linea_id = "c"[0]; $ruta = consulta_bd("id, nombre", "lineas", "id = {$linea_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>
              <li class='active'>c"[0] . "</li>
            </ul>"; } } } return $html; } goto gUSrG; ffSy4: function get_total_price() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } return $total; } goto W4Av2; Di_QM: function notificacionProcesandoPagoMP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); $descuento = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "\xa            <html>
                <head>\xa                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">\xa                        p, ul, a {\xa                            color:#3;\xa                            font-family: "Cairo", sans-serif;\xa                            font-weight00;\xa                        }\xa                        strong{
                            font-weight:700;
                        }
                        a {
                            color:#3;\xa                        }
                    </style>
                </head>\xa                <body style="background:#fff;">
                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa\xa                            <table cellspacing=" cellpadding=" border="0" width="100%" style="margin-top:20px;margin-bottom:px;">\xa                                <tr>
                                    <th align="left" width="50%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="1"/>
                                            </a>\xa                                        </p>
                                    </th>
                                </tr>
                            </table>\xa                            <br/>

                                <table cellspacing=" cellpadding=" border="0" width="0%">
                                    <tr>\xa                                        <td valign="top">\xa                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0; line-height:35px;"><strong>¡Hola!<br>Estamos validando tu compra</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>
                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>en cuanto tu banco apruebe el pago te notificaremos por este medio.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>\xa\xa                                <p style="float:left; width00%; font-size4px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border="0" width="100%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>
\xa\xa
\xa
                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">
                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">
                                </a>"; } $msg2 .= "</p>\xa\xa                        <p>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto XwZMJ; tOckr: function tipo_pago($tipo_pago, $num_cuotas, $method) { if ($method == "tbk") { switch ($tipo_pago) { case "VN": $tipo_pago = "Crédito"; $tipo_cuota = "Sin cuotas"; $cuota = "00"; break; case "VC": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Normales"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "SI": $tipo_pago = "Crédito"; $tipo_cuota = "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "CI": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Comercio"; $cuota_valores = strlen($num_cuotas); $cuota_valores = $num_cuotas . " cuotas"; if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas . " cuotas"; } else { $cuota = $num_cuotas . " cuotas"; } break; case "VD": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } else { switch ($tipo_pago) { case "credit_card": $tipo_pago = "Crédito"; $tipo_cuota = $num_cuotas > 6 ? "Cuotas normales" : "Sin interés"; $cuota_valores = strlen($num_cuotas); if ($cuota_valores == 1) { $cuota = "0" . $num_cuotas; } else { $cuota = $num_cuotas; } break; case "debit_card": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito"; $cuota = "00"; break; } } return array("tipo_pago" => $tipo_pago, "tipo_cuota" => $tipo_cuota, "cuota" => $cuota); } goto nZLIM; PnaBd: function enviame($id) { $pedido_id = $id; $pedido = consulta_bd("oc, nombre, rut, direccion, comuna, email, telefono, total, carrier, comentarios_envio, medio_de_pago, id_envio, despacho_por_pagar", "pedidos", "id = {$pedido_id}", ''); $nombre_comuna = trim("c"[4]); $region = consulta_bd("id, region_id", "comunas", "nombre = '{$nombre_comuna}'", ''); $comuna_id = "c"[0]; $pasa = true; $cobertura = consulta_bd("a1", "despachos_cch", "comuna_id = {$comuna_id} and a1 =", ''); if (count($cobertura) > 0) { $pasa = false; write_logEnviame("inicio", "pedido no cumple condicion y corresponde a despacho por pagar"); } else { if ("c"[1] == 13) { $arregloComunas = array("4", "3", "3", "341", "339", "330", "334", "338", "309", "345", "3", "3", "340", "2", "3"); if (in_array($comuna_id, $arregloComunas, true)) { $pasa = true; write_logEnviame("inicio", "pedido corresponde a comunas que GGH no envia en region metropolitana"); } else { $pasa = false; write_logEnviame("inicio", "pedido corresponde a comunas que GGH envia"); } } else { $pasa = true; } } if (tipoClienteActivo() == 2 || tipoClienteActivo() == 3) { $pasa = false; write_logEnviame("inicio", "pedido corresponde a cliente b2b, el despacho lo ve directo ggh."); } if ($pasa) { write_logEnviame("inicio", "pedido es aceptado para la condicion de enviame"); if ("c"[12] == 0) { if (is_null("c"[11]) or trim("c"[11]) == '') { $medio_de_pago = "c"[10]; $pr_pedidos = consulta_bd("productos_detalle_id, cantidad", "productos_pedidos", "pedido_id = {$pedido_id}", ''); $nombre_pr = ''; $peso_total = 0; $peso_total = 0; $largo = 0; $altura = 0; $ancho = 0; $carrier = "CCH"; foreach ($pr_pedidos as $pr) { $producto = consulta_bd("nombre, ancho, alto, largo, peso", "productos_detalles", "id = {$pr["0"]}", ''); $nombre_producto_pro = preg_replace("/[
|\xa|\xd]+/", " ", "c"[0]); if ($nombre_pr) { $nombre_pr .= ", " . str_replace(""", '', $nombre_producto_pro); } else { $nombre_pr = str_replace(""", '', $nombre_producto_pro); } $peso_total += "c"[4] * "o"; $largo = "c"[3]; $altura = "c"[2]; $ancho = "c"[1]; $volumen += $ancho * $largo * $altura / 4000 * "o"; } $imported_id = str_replace("OC_", '', "c"[0]); $order_price = "c"[7]; $n_packages = 1; $content_description = substr($nombre_pr, 0, 200); $type = "delivery"; $weight = $peso_total; $volume = $volumen; $name = "c"[1]; $phone = "c"[6]; $email = "c"[5]; $place = eliminar_acentos($nombre_comuna); $full_address = preg_replace("/[\xd\xa|\xa|
]+/", " ", "c"[3]); $comentario_cliente = str_replace(array("\", "¨", "º", "~", "#", "@", "|", "!", """, "·", "$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "<code>", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", , "*", " "), " ", "c"[9]); $comentario_cliente = preg_replace("/[
|\xa|\xd]+/", " ", $comentario_cliente); $warehouse_code = "A01"; $carrier_code = $carrier; $tracking_number = ''; $variables = "{ "shipping_order" : {\xa                        "imported_id" : "" . $imported_id . "",
                        "order_price" : "" . $order_price . "",\xa                        "n_packages"  : "" . $n_packages . "",\xa                        "content_description" : "" . $content_description . "",\xa                        "type" : "" . $type . "",
                        "weight" : "" . $weight . "",\xa                        "volume" : "" . $volume . ""
                    },\xa                    "shipping_destination" : {
                        "customer" : {\xa                            "name" : "" . $name . "",
                            "phone" : "" . $phone . "",
                            "email" : "" . $email . ""
                        },
                        "delivery_address" : {
                            "home_address" : {\xa                                "place" : "" . $place . "",\xa                                "full_address" : "" . $full_address . "",\xa                                "information" : "" . $comentario_cliente . ""
                            }
                        }\xa                    },
                    "shipping_origin" : {\xa                        "warehouse_code" : "" . $warehouse_code . ""
                    },\xa                    "carrier" : {\xa                        "carrier_code" : "" . $carrier_code . "",
                        "tracking_number": "" . $tracking_number . "",
                        "carrier_service": "PED"
                    }\xa                }"; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://apienviameio/api/s2/v2/companies/GGH/deliveries", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $variables, CURLOPT_HTTPHEADER => array("Accept: application/json", "Cache-Control: no-cache", "Content-Type: application/json", "Postman-Token: 2f43d24c-01-46c8-a0-be55412528", "api-key: 5c608690b9cde1a8ddc8b5c41a"))); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } $resp = json_decode($response); $identificador = $resp->data->identifier; $estado_envio = $resp->data->status->name; if ($medio_de_pago == "transferencia") { $update = update_bd("pedidos", "id_envio = '{$identificador}'", "id = {$pedido_id}"); } else { $update = update_bd("pedidos", "id_envio = '{$identificador}', estado_envio = '{$estado_envio}'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} creado en envíame"; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } } else { $medio_de_pago = "c"[10]; if ($medio_de_pago != "transferencia") { $update = update_bd("pedidos", "estado_envio = 'Validado'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} no genera enviame por condición."; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } goto dKxq4; jPE9X: function pesoCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $peso = 0; foreach ($cart2 as $prd_id => $qty) { $producto_madre = consulta_bd("peso", "productos_detalles", "id = {$prd_id}", ''); $peso += floatval("c"[0]) * $qty; } } return $peso; } goto JQnlt; AR5If: function listaCyber() { return 22; } goto itaIG; fSG_u: function qty_fav() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ("c"[0] != '' and "c"[0] != "false") { $existeItems = explode(",", "c"[0]); if (count($existeItems) > 1) { $itemDiferente = count($existeItems); } else { $itemDiferente = 0; } } else { $itemDiferente = 0; } return $itemDiferente; } goto jNch_; wGIlS: function ahorras($id) { $conexion = $GLOBALS["conexion"]; $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos p, productos_detalles pd", "pid = {$id} and pdproducto_id = pid", "pid"); $cant_productos = mysqli_affected_rows($conexion); $descuento = ''; if (opciones("cyber") == 1 and "c"[3] > 0) { $descuento = "c"[1] - "c"[3]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } else { if ("c"[2] > 0 and "c"[2] < "c"[1]) { $descuento = "c"[1] - "c"[2]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format($descuento, 0, ",", ) . "</div>"; } } if ($descuento > 5000) { return $htmlDescuento; } } goto kSl8H; JQnlt: function token() { $ta = consulta_bd("fecha, token", "token", "id=1", ''); $fechaActual1 = new DateTime("NOW"); $fechaActual = $fechaActual1->format("Y-m-d H:i:s"); $fechaVencimientoToken = "c"[0]; if ($fechaActual < $fechaVencimientoToken) { $token = "c"[1]; } else { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:9003/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 3, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa          "userName": "INTEGRACION",
          "password": "Frenos20."
        }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); if (curl_errno($curl)) { return "Curl error: " . curl_error($curl); } else { return $response; } curl_close($curl); $vencimiento = $fechaActual1->add(new DateInterval("PT4H")); $fechaVencimientoToken = $vencimiento->format("Y-m-d H:i:s"); $token = $response; update_bd("token", "fecha = '{$fechaVencimientoToken}', token = '{$token}'", "id = 1"); } return $token; } goto zqJYT; UpZpg: function productosStockRoto() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < $qty) { $stockRoto += 1; } } } else { $stockRoto = 0; } return $stockRoto; } goto JFZYT; H0q8N: function vistosRecientemente($vista, $cantidad) { global $db; $recientes = $_COOKIE["productosRecientes"]; if ($recientes) { $items = explode(",", $recientes); $items = array_reverse($items); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output = ''; $output = "<h4 class="tituloMiCarro">Productos vistos recientemente</h4>"; $i = 0; $j = 0; $cantidad = $cantidad; foreach ($contents as $id => $qty) { $producto = consulta_bd("pthumbs, pnombre, lpneto, pdid, pid, pdsku, pdid, mid, mnombre", "productos p, productos_detalles pd, marcas m, listas_productos lp", "pid = {$id} and pid = pdproducto_id and pmarca_id = mid and pdstock > 0 and pdsku = lpsku and lpneto > 0", ''); $cant = count($producto); if ($cant > 0) { $j = $j + 1; if ("c"[0] != '') { $thumbs = "c"[0]; } else { $thumbs = "sinFotojpg"; } if ($cantidad > 0) { $cantidad = $cantidad; } else { $cantidad = 99999999999; } if ($vista == "grilla") { $vista = "grilla"; } else { $vista = "filaProductosVistos"; } if ($i < $cantidad) { $output .= "<div class="" . $vista . "" >"; if (guardadoParaDespues("c"[6])) { $output .= "<a href="javascript:void(0)" onclick="quitarLista(c"[6] . ")" class="btn-lista-grilla activo"><i class="material-icons">favorite</i></a>"; } else { $output .= "<a href="javascript:void(0)" onclick="agregarLista(c"[6] . ")" class="btn-lista-grilla"><i class="material-icons">favorite_border</i></a>"; } $output .= "
\x9\x9		\x9\x9		<div class="imgFila">\xa		\x9	\x9\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
\x9\x9	\x9\x9	\x9\x9		" . porcentajeDescuento("c"[6]) . " " . productoSinStock("c"[4]); if (ofertaTiempo("c"[6])) { $output .= "<div class="countdown" rel="" . ofertaTiempoHasta("c"[6]) . ""></div>"; } if (ultimasUnidades("c"[6])) { $output .= "<div class="etq-ultimas">Últimas unidades</div>"; } $output .= "<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width="100%" />
                                    </a>\xa	\x9\x9		\x9	\x9</div>\xa
	\x9		\x9	\x9	<div class="contInfoShowCart">\xa                                    <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "" class="nombreMarca">c"[8] . "</a>
\x9\x9\x9	\x9\x9\x9	\x9<div class="nombreFila">\xa			\x9	\x9	\x9	\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa	\x9		\x9		\x9	\x9	<span>c"[1] . "</span>\xa			\x9	\x9	\x9\x9	</a>\xa\x9	\x9	\x9			\x9</div>\xa
                                    <div class="precioFila">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price("c"[6]); $output .= "\xa                                        <span class="antes">\xa                                            <div class="antes2">Normal $" . number_format($precios["precio"], 0, ",", ) . "</div>
                                        </span>\xa                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento("c"[6])) { $output .= "\xa                                        <span class="antes">
                                                <div class="antes2">Normal $" . number_format(getPrecioNormal("c"[6]), 0, ",", ) . "</div>\xa                                            </span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio("c"[6]), 0, ",", ) . masIva() . "</span> "; } else { $output .= "
                                            <div class="antesVacio"></div>
                                            <span class="conDescuento">$" . number_format(getPrecio("c"[6]), 0, ",", ) . masIva() . "</span>"; } } } $output .= botonGrilla("c"[6]) . "</div>\xa			\x9		\x9\x9</div>\xa\xa\x9\x9\x9\x9	\x9	</div>"; $i = $i + 1; } } } } return $output; } goto hqdK_; dhiR6: function guardadoParaDespues($id) { $usuario_id = $_SESSION["usuario_id"]; $resultados = consulta_bd("lista_deseos", "clientes", "id={$usuario_id}", ''); if ("c"[0] != '' and "c"[0] != "false") { $listaDeseosBD = "c"[0]; } else { $listaDeseosBD = ''; } $existeItems = explode(",", $listaDeseosBD); if (in_array($id, $existeItems)) { $existe = 1; } else { $existe = 0; } return $existe; } goto Rfj2p; fWmCx: function obtenerVehiculo($marca_vehiculo, $ano_vehiculo, $modelo_vehiculo) { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "http://31392q40/mmaphp?id_marca=" . $marca_vehiculo . "&id_modelo=" . $modelo_vehiculo . "&id_ano=" . $ano_vehiculo, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Cookie: PHPSESSID=gt2tbtcj2frhqiftdj4qd2mlv0"))); $response = curl_exec($curl); curl_close($curl); return $response; } goto BKanQ; x4RQp: function eliminar_acentos($cadena) { $cadena = str_replace(array("Á", "À", "Â", "Ä", "á", "à", "ä", "â", "ª"), array("A", "A", "A", "A", "a", "a", "a", "a", "a"), $cadena); $cadena = str_replace(array("É", "È", "Ê", "Ë", "é", "è", "ë", "ê"), array("E", "E", "E", "E", "e", "e", "e", "e"), $cadena); $cadena = str_replace(array("Í", "Ì", "Ï", "Î", "í", "ì", "ï", "î"), array("I", "I", "I", "I", "i", "i", "i", "i"), $cadena); $cadena = str_replace(array("Ó", "Ò", "Ö", "Ô", "ó", "ò", "ö", "ô"), array("O", "O", "O", "O", "o", "o", "o", "o"), $cadena); $cadena = str_replace(array("Ú", "Ù", "Û", "Ü", "ú", "ù", "ü", "û"), array("U", "U", "U", "U", "u", "u", "u", "u"), $cadena); $cadena = str_replace(array("Ñ", "ñ", "Ç", "ç"), array("N", "n", "C", "c"), $cadena); return $cadena; } goto rWueU; QUAOp: function ShowCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $productosPorActualizar = 0; $filaProductoActualizar = ''; $output[] .= "<h2 class="tituloMiCarro">Mi carro</h2>"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, pdsku, pdventa_minima, pdcod_catalogo", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != "false" and "c"[0] != '') { $thumbs = "c"[0]; } else { $thumbs = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro >= $qty) { $disponible = 1; } else { $disponible = 0; $productosPorActualizar += 1; $filaProductoActualizar .= "<div class="filaproductoResumen" id="filaproductoResumen_" . $prd_id . ""><div class="infoProductoResumen"><span class="infoNombre">CC:</span> <span class="infoValor">c"[7] . "</span>, <span class="infoNombre">Disponible:</span> <span class="infoValor">" . $stockDisponibleCarro . "</span>, <span class="infoNombre">Solicitado:</span> <span class="infoValor">" . $qty . "</span> </div>"; if ($stockDisponibleCarro > 0) { $filaProductoActualizar .= "<a href="javascript:void(0)" class="actualizarResumen" onclick="actualizaItemCarro(" . $prd_id . ", " . $stockDisponibleCarro . ")">Actualizar</a> "; } $filaProductoActualizar .= "<a href="javascript:void@)" class="eliminarResumen" onclick="eliminaItemCarro(" . $prd_id . ")">Eliminar</a></div>"; } $output[] .= "

                <div class="filaProductos" id="fila_carro_" . $prd_id . "" rel="" . stockDisponibleCarro($prd_id) . " --  " . $qty . "">\xa                	<a href="javascript:void@)" class="eliminarCart" onclick="eliminaItemCarro(" . $prd_id . ")"><i class="fas fa-times"></i></a>\xa
\x9\x9	\x9\x9<div class="contInfoShowCart">"; if (isset($_SESSION["usuario_id"])) { $output[] .= "<div class="showCartCol1">"; $output[] .= "<div class="nombreFila">\xa                                <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
                                    <span>c"[1] . "</span>\xa                                </a>
                            </div>"; $output[] .= "<div class="nombreStock">\xa                                <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa                                    <span>STOCK DISPONIBLE: " . stockDisponibleCarro($prd_id) . "</span>\xa                                </a>
                            </div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol2">"; $output[] .= "<div class="ccShowCart">CC: c"[7] . "</div>"; $output[] .= "<div class="skuShowCart">SKU: c"[5] . "</div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol3">"; $output[] .= "<div class="botoneraShowCart">\xa                            \xa                                <div class="contInputCarroNew">\xa                                    <input type="text" id="inputCarro_" . $prd_id . "" name="cant" class="campoCantCarroResumen campoCantCarroResumenCSS" value="" . $qty . "" maxlength=" />
                                    <a href="javascript:void(0)" data-rel-cant-max="" . stockDisponibleCarro($prd_id) . "" data-rel-id="" . $prd_id . "" id="btnCarroProd_" . $prd_id . "" onclick="actualizaCarroDesdeLinea(" . $prd_id . ", " . stockDisponibleCarro($prd_id) . ", thisvalue)" class="btnActualizarCarro">Actualizar</a>\xa                                </div>


\xa                            </div>"; $output[] .= "</div>"; $output[] .= "
            <div class="filaGuardarParaDespues">\xa                <a href="javascript:void@)" class="guardarBTNCart" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>\xa            </div>"; } if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="totalFila">
                            <span class="tituloSpanCarro">Total item</span>\xa                            <span>$" . number_format($valor, 0, ",", ) . masIva() . "</span>\xa                        </div>"; $output[] .= "<div class="precioFila">
                            <span class="unitariosCarro">Precio unitario</span> <span class="unitariosCarro unitarioValor"> $" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa                        </div>"; } if ($disponible == 0) { $output[] .= "<div class="sin-stock">Stock solicitado mayor a stock disponible.</div>"; } $output[] .= "</div>
\xa\xa
                    "; $output[] .= "\xa\xa

\x9\x9	\x9	<div class="botoneraShowCart botoneraMovil">\xa					\x9<a href="javascript:void(0)" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>
\x9\x9\x9	\x9</div>\xa                </div>"; } if ($productosPorActualizar > 0) { $outputProductosVacios[] = "<div class="filaResumenSinStock">"; $outputProductosVacios[] = "<div class="contMensajeAlertaCarro">Hola, actualmente en tu carro de compras tienes <span class="cantidadConProblemas">" . $productosPorActualizar . "</span> productos donde el stock solicitado es menor al disponible, te pedimos que actualices las cantidades para poder comprar sin problemas o presionando <a href="javascript:void(0)" class="btnActualizarTodoAca">aca</a> se ajustaran al maximo disponible.</div>"; $outputProductosVacios[] .= $filaProductoActualizar; $outputProductosVacios[] .= "<div class="contBtnGralActualiza"><a href="javascript:void@)" class="btnActualizarTodoAca2">Actualizar todos</a></div>"; $outputProductosVacios[] .= "</div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa\x9\x9		\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
		\x9\x9\x9</div>"; } if ($productosPorActualizar > 0) { $arrayRespuesta = array(); $mensajeRespuesta = join('', $outputProductosVacios); $contenidoPrincipal = join('', $output); return $mensajeRespuesta . $contenidoPrincipal; } else { return join('', $output); } } goto UpZpg; QCT5W: function obtieneUrlFactura($folio, $tipo, $id) { if ($tipo == "factura") { $DocTypeStr = "Factura Afecta"; $DocID = "F" . $folio . "T33"; } else { if ($tipo == "notaDeCredito") { $DocTypeStr = "Nota de crédito"; $DocID = "F" . $folio . "T61"; } } $wsdlUrl = "http://cgsuitecl/WsIntegration/Serviceasmx?wsdl"; $soapClientOptions = array("cache_wsdl" => WSDL_CACHE_NONE, "trace" => TRUE, "exceptions" => TRUE, "soap_version" => SOAP_1_1, "encoding" => "UTF-8", "timeout" => 0); try { $client = new SoapClient($wsdlUrl, $soapClientOptions); $param = array("UserId" => "webservice", "Password" => "webservice", "CpnyID" => "7044m", "DocTypeStr" => $DocTypeStr, "DocID" => $DocID); $result = $client->GetPDFUrl($param); $respuestaBoleta = $result->GetPDFUrlResult; $urlDocumento = str_replace("amp;", '', $respuestaBoleta); $urlDocumento = str_replace(" ", "%20", $urlDocumento); update_bd("movimientos_lc", "url = '{$urlDocumento}'", "id={$id}"); return $urlDocumento; } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); return "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})"; } } goto s5gnN; rWueU: function ivaIncluido() { $html = "<div class="filaIva">IVA incluido</div>"; return $html; } goto slq5x; kK38Q: function is_cyber_product($id) { $sql = consulta_bd("pcyber, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos p, productos_detalles pd", "pdproducto_id = pid and pid = {$id}", ''); if ("c"[0] == 1 and "c"[1] > 0) { return true; } else { return false; } } goto Ca2nm; Z9bUS: function qty_proCotizacion() { if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); return count($items); } else { return 0; } } goto xOZ64; nmZjB: function write_logEnviame($tipo, $cadena) { if (file_exists("log/ENVIAME_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/ENVIAME_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "\xa"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/ENVIAME_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "\xa"); fclose($arch); } goto PnaBd; RosWp: function resumenCompraShort2($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pthumbs", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $output[] .= "<div class="filaResumen">\xa                       <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="imgThumbsCartHeader">\xa                              <img src="" . $_ENV["S3_URL"] . "productos/c"[4] . "" width="0%" />\xa                       </a>\xa\x9		\x9	   <div class="datosProductoCart3">
	\x9	\x9	\x9   <div class="tituloProductoResumen">\xa	\x9\x9\x9\x9\x9\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[1] . "</a>
		\x9\x9\x9	   </div>
	\x9\x9\x9	\x9   <div class="cantResumen">" . $qty . "</div>\xa\x9\x9	\x9	\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="valorFilaHeader text-right">$" . number_format($precio_final, 0, ",", ) . "</a>\xa		\x9\x9	   </div>\xa                    </div>

\xa\x9	\x9"; $total += round($precio_final); $i++; } $total_neto = $total / 119; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
\x9		\x9\x9<div class="valores">\xa	\x9	\x9\x9	<div class="filaValor">\xa\x9	\x9\x9	\x9\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>\xa\x9\x9	\x9\x9\x9	<div class="nombreValor">Sub total:</div>\xa	\x9		\x9\x9</div>
		\x9\x9\x9\x9<div class="filaValor">
	\x9\x9\x9\x9		<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>\xa\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>\xa\x9			\x9\x9</div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } else { $output[] = "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
                                <div class="nombreValor">Envío:</div>
                            </div>"; } } else { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } if (isset($_SESSION["descuento"])) { $codigo = $_SESSION["descuento"]; $descuento = consulta_bd("id, codigo, valor, porcentaje", "codigo_descuento", "codigo = '{$codigo}' and activo = 1", ''); if ("c"[3] > 0) { $nPorcentaje = "c"[3] / 100; $descuentoProducto = round($nPorcentaje * $total); } else { if ("c"[2] > 0) { $descuentoProducto = "c"[2]; } else { $descuentoProducto = 0; } } $output[] = "
		\x9\x9	\x9\x9	<div class="filaValor">
		\x9\x9\x9\x9\x9\x9\x9<div class="montoValor">$-" . number_format($descuentoProducto, 0, ",", ) . "</div>\xa					\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9	\x9\x9	</div>"; } $output[] = "<div class="filaValor">
\x9\x9\x9	\x9	<div class="montoValor">$" . number_format($total_neto + $iva + $despacho - $descuentoProducto, 0, ",", ) . "</div>
\x9			\x9\x9<div class="nombreValor">Total:</div>

                    </div>\xa				</div>"; } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>
	\x9\x9\x9\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9	\x9\x9\x9</div>"; } return join('', $output); } goto IF088; jsz6s: function tieneDescuento($pd) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(cdcardcode), cddescuento", "clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "cdempresa_id = {$idEmpresa} and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { return true; } else { return false; } } } goto Qt2T3; KNlGM: function desc($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return "c"[1]; } else { return 0; } } else { $por = 0; return $por; } } goto yohSu; qWawo: function valorM2($metrosCaja, $valorCaja) { $valorM2 = $valorCaja / $metrosCaja; return $valorM2; } goto jPE9X; u0_UI: function listaOferta() { return 5; } goto AR5If; gX1HA: function enviarComprobanteAdminCotizacion($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $email_admin = "ventas@moldeablecom"; $datos_cliente = consulta_bd("nombre,email,id,apellido", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0] . " c"[3]; $email_cliente = "c"[1]; $id_cotizacion = "c"[2]; $datos_cliente = consulta_bd("nombre, apellido,
    email,
    id,\xa    telefono,
    rut,\xa    fecha_creacion,\xa    comentarios", "cotizaciones", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0] . " c"[1]; $nombre = $nombre_cliente; $email = "c"[2]; $telefono = "c"[4]; $rut = "c"[5]; $comentarios = "c"[7]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion}", ''); $tabla_compra = "
                <table width="0%" style="border-bottom:px solid #ccc;border-top: 2px solid #ccc;font-family: Trebuchet MS, sans-serif; color:66;">\xa                    <tr>\xa                        <th align="center" width="16%">Imagen</th>\xa                        <th align="center" width="16%">Producto</th>
                        <th align="center" width="16%">SKU</th>\xa			\x9\x9	<th align="center" width="%">CÓDIGO PACK</th>
                        <th align="center" width="16%">Cantidad</th>
                        <th align="center" width="16%">Precio Unitario</th>\xa                    </tr>\xa                </table>
\xa                <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; $tabla_compra .= "<tr>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;">
	\x9		\x9		\x9	\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="100"/>\xa\x9\x9				\x9	\x9	\x9</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:97979;">c"[1] . "</td>"; $tabla_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:#7979;">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" style="border-bottom:px solid #ccc;color:#797979;">" . $detalle_pedido[$i][4] . "</td>"; $tabla_compra .= "  <td  align="center" width=6%" align="right" style="border-bottom: 2px solid #ccc;color:#79;">" . $detalle_pedido[$i][1] . "</td>"; $tabla_compra .= "  <td  align="center" width="%" align="right" style="border-bottom: 2px solid #ccc;color:" . $color_logo . ";">$" . number_format($detalle_pedido[$i][2], 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } $tabla_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion,total", "cotizaciones", "oc = '{$oc}'", ''); $tabla_compra .= "<table width=00%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding0px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format("c"[2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=5%"><span style="color:#999">Según acuerdo</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="15%"><span style="color:" . $color_logo . "">$" . number_format("c"[2], 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; $asunto = "Cotización N°" . $oc . ''; $msg2 = "\xa    <html>\xa        <head>
\x9	<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">
        <title>" . $nombre_sitio . "</title>\xa        </head>\xa        <body style="background:#f9f9f9;">
\x9		<div style="background:#fff; width:86%; margin-left%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa
                        <table cellspacing=" cellpadding=" border="0" width="0%" style="margin-top:10px;margin-bottom:10px;">
                            <tr>\xa                                <th align="left" width="50%">
                                \x9<p>
\x9	\x9	\x9\x9\x9\x9\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9\x9\x9	\x9\x9		\x9<img src="" . $logo . "" alt="" . $logo . "" border=" width="2"/>
\x9\x9				\x9			</a>
\x9\x9			\x9	\x9	</p>
                                </th>
                                <th align="right" width="50%">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px;line-height0px;">" . $nombre_cliente . "</p>\xa                                    <p style="color:#797979;float:right;width:0%;margin:px;line-height:20px;">ha solicitado una cotización.</p>\xa                                    <p style="color:97979;float:right;width:1%;margin: 0px;line-height:20px;">Su número de cotización es: <strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
\xa                                </th>
                            </tr>\xa                        </table>\xa                        <br/><br/>
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width=00%" style="border-top:solid 1px #ccc; padding-top:px;">
                            <tr>"; $msg2 .= "\xa                                <td valign="top" width="50%">\xa                                    <h3>Datos usuario</h3>
                                    <p>\xa                                        <ul>
                                            <li><strong style="color:" . $color_logo . ";">Nombre: </strong>" . $nombre . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Correo: </strong>" . $email . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $telefono . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Rut: </strong>" . $rut . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Comenatrios Cliente: </strong>" . $comentarios . "</li>\xa\xa                                        </ul>
                                    </p>\xa

                                </td>
                            </tr>
                        </table>
                        <br/>"; $msg2 .= "
                        <table cellspacing="0" cellpadding="0" border="0" width=00%">
                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #7979;">PRODUCTOS COTIZADOS</p>
\xa                                    <p>" . $tabla_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#0;">Para ver el detalle de la cotización y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/indexphp?op=2c&id=" . $id_cotizacion . "">link</a></p>\xa
                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin; margin-bottom:10px;color:#999;">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>\xa            </div>\xa        </body>
    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); if (opciones("correo_admin1") != '') { $mail->addAddress(opciones("correo_admin1"), opciones("nombre_correo_admin1")); } if (opciones("correo_admin2") != '') { $mail->addAddress(opciones("correo_admin2"), opciones("nombre_correo_admin2")); } if (opciones("correo_admin3") != '') { $mail->addAddress(opciones("correo_admin3"), opciones("nombre_correo_admin3")); } $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto sIH3g; Fp37X: function totalCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto_madre = consulta_bd("pid", "productos p join productos_detalles pd on pdproducto_id = pid", "pdid = {$prd_id}", ''); if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { $total += getPrecio($prd_id) * $qty; } } } } return round($total); } goto CZJth; ZGO8j: function valorDespacho($comuna_id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $cliente = consulta_bd("id, despacho_pagado", "clientes", "id = {$idCliente}", ''); if (count($cliente) > 0 and "c"[0] == 1) { return 0; } else { return 00; } } else { return 00; } } goto ppws8; s5gnN: function actualizarEstadoCuenta($empresa_id) { $e = consulta_bd("cardcode", "empresas", "id = {$empresa_id}", ''); if (is_countable($e) and count($e) > 0) { $cardcode = "c"[0]; $urlFinal = "https://zeusitalfrenoscl:03/api/BalanceClient/" . $cardcode; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); if ($array["Error"] == "No se encontraron registros") { return false; } $empresas = consulta_bd("id", "empresas", "cardcode = '{$cardcode}'", ''); if (is_countable($empresas) and count($empresas) > 0) { $empresa_id = "c"[0]; } else { $empresa_id = 0; } update_bd("movimientos_lc_cheques", "ws = 0", "empresa_id = {$empresa_id}"); update_bd("movimientos_lc", "ws =", "empresa_id = {$empresa_id}"); foreach ($array as $value) { $id = $value["TRANSID"]; $tipo_trans = $value["TIPO_TRANS"]; $deuda = $value["DEUDA"]; $cupo_credito = $value["CUPO_CREDITO"]; $cupo_disponible = $value["CUPO_DISPONIBLE"]; $monto_original = $value["MONTO_ORIGINAL"]; $abono = $value["ABONO"]; $fecha_vencimiento = $value["FECHA_VENCIMIENTO"]; $fecha_contabilizacion = $value["FECHA_CONTABILIZACION"]; $fecha_vencimiento = date("Y-m-d", strtotime($fecha_vencimiento)); $fecha_contabilizacion = date("Y-m-d", strtotime($fecha_contabilizacion)); $dias = $value["DIAS"]; $tipo_documento = $value["TIPODOC"]; $folio = $value["FOLIO"]; $codigo_cuenta = $value["COD_CTA"]; $cuenta = $value["CUENTA"]; if ($codigo_cuenta > 0) { $codigo_cuenta = $codigo_cuenta; } else { $codigo_cuenta = 0; } if ($tipo_trans == "Cheque") { $existe2 = consulta_bd("id", "movimientos_lc_cheques", "id = {$folio}", ''); if (is_countable($existe2) and count($existe2) > 0) { update_bd("movimientos_lc_cheques", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$folio}"); } else { insert_bd("movimientos_lc_cheques", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$folio}, 1"); } } else { $existe = consulta_bd("id", "movimientos_lc", "id = {$id}", ''); if (is_countable($existe) and count($existe) > 0) { update_bd("movimientos_lc", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {$codigo_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$id}"); } else { insert_bd("movimientos_lc", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {$codigo_cuenta}, '{$cuenta}', {$id}, 1"); } } } } delete_bd_where("movimientos_lc_cheques", "empresa_id = {$empresa_id} and ws = 0"); delete_bd_where("movimientos_lc", "empresa_id = {$empresa_id} and ws ="); $urlFinal = "https://zeusitalfrenoscl:90/api/ClientList/c"[0]; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $responseEmpresa = curl_exec($curl); curl_close($curl); $array = json_decode($responseEmpresa, true); foreach ($array as $value) { $recorridos += 1; $CardCode = $value["CardCode"]; $Balance = ltrim($value["Balance"], "-"); $DebtLine = $value["DebtLine"]; update_bd("empresas", "Balance = {$Balance}, DebtLine = {$DebtLine}", "cardcode = '{$CardCode}'"); } } goto ljies; kSl8H: function totalInstalacionCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; $costoInstalacion = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pdid, pnombre, pcosto_instalacion", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); if ("c"[2] > 0) { if (opcionInstalacion("c"[0]) == 1) { $costoInstalacion += "c"[2] * $qty; } else { } } } } else { $costoInstalacion = 0; } return $costoInstalacion; } goto j3X2h; y7_Hk: function save_all_mailchimp($email, $nombre, $apellido) { $list = consulta_bd("id_lista", "mailchimp", "short_name = 'todos_mail'", ''); $apikey = opciones("key_mailchimp"); $data["email"] = $email; $data["listId"] = "c"[0]; $data["nombre"] = $nombre; $data["apellido"] = $apellido; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); } goto t2awC; Ca2nm: function enviarCodigo($oc) { $usuario = consulta_bd("cliente_id", "pedidos", "oc = '{$oc}'", ''); $id_usuario = "c"[0]; $tieneDescuento = consulta_bd("cliente_id", "first_buy", "cliente_id = {$id_usuario}", ''); if (!is_array($tieneDescuento)) { return true; } else { return false; } if ($cont < 1) { return true; } else { return false; } } goto pt55b; q3wAA: function ppack($id) { global $db; $pack = consulta_bd("id", "productos", "id = {$id} and producto_pack = 1", ''); if (count($pack) > 0) { return true; } else { return false; } } goto qWawo; Y6Qqw: function ShowCartPopUp() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = "<h3>Agregado al carro de compras</h3>
        <div class="ancho100 floatLeft carroScroll">"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, pdid, pid, pdsku, pdventa_minima, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber, pmarca_id, pdcod_catalogo", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != '' and "c"[0] != "false") { $thumbs = "c"[0]; } else { $thumbs = "img/sinImagenGrillajpg"; } $marca_id = "c"[8]; $mrc = consulta_bd("nombre", "marcas", "id = {$marca_id}", ''); if (count($mrc) > 0) { $marca = "marca c"[0]; } else { $marca = "marca sin marca"; } $sku = "c"[5]; $codCat = "c"[9]; $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = $valorUnitario - $valorUnitario * ($descuento / 100); $valor = $valorUnitario * $qty; } } } $no_disponible = $_GET["stock"] == $prd_id ? 1 : 0; $output[] .= "<div class="filaProductos filaProductosPopUp" id="fila_carro_" . $prd_id . "">
                    <div class="eliminarCartPopUp">
                        <a href="javascript:void(0)" onclick="eliminaItemCarroPopUp(" . $prd_id . ")">\xa                            <i class="material-icons">close</i>
                        </a>\xa                    </div>\xa                	<div class="imgFilaPopUp">\xa\x9	\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
	\x9\x9	\x9	\x9<img src="" . imagenWeb("productos/", $thumbs) . "" width="1%" />
	\x9\x9	\x9\x9</a>
		\x9		</div>
	\x9\x9\x9\x9<div class="contInfoShowCartPopUp">
	\x9\x9		\x9<div class="nombreFilaPopUp">\xa	\x9\x9\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
			\x9			\x9<span class="mFilaPopAddToCart">" . $marca . "</span>
                                <span class="nFilaPopAddToCart">Código catálogo:" . $codCat . "</span>
                                <span class="nFilaPopAddToCart">SKU: " . $sku . "</span>\xa\xa\x9		\x9	\x9	</a>\xa		\x9	\x9\x9</div>"; $output[] .= "<div class="cont100">\xa                            <div class="cont50">
                                <div class="pull-left spinnerCarro" id="spinnerCarro_" . $prd_id . "">\xa                                    <input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                                    <div class="contFlechas">
                                        <span class="mas" onclick="agregarElementoCarroPopUp(" . $prd_id . ", c"[6] . ")"  rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_up</i></span>
                                        <span class="menos" onclick="quitarElementoCarroPopUp(" . $prd_id . ", c"[6] . ")" rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_down</i></span>
                                    </div>
                                </div>\xa                            </div> \xa
                            <div class="cont50">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="precioFila">"; if ($is_cyber and is_cyber_product("c"[4])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="antes">antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="antes">antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</div> "; } $output[] .= "</div>
                        </div>"; if ($no_disponible) { $output[] .= "<div class="sin-stock">Sin stock</div>"; } $output[] .= "</div>"; $output[] .= "


                </div>"; } $output[] .= "</div>"; $output[] .= "<div class="contDatosCompra">"; $output[] .= "<a href="mi-carro" class="btnPopUpComprar">Finalizar compra "; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "$<span id="totalCartPopUp">" . number_format(totalCart(), 0, ",", ) . masIva() . "</span>"; } $output[] .= "</a>
                <a href="javascript:cerrar()" class="btnPopUpSeguirComprando">seguir comprando</a>
            </div>"; } else { $output[] = "<div class="carroVacio">\xa                        <div class="iconoCarroVacio">\xa                            <div class="cirluloIconoBusqueda">
                                <span class="material-icons-outlined">shopping_cart</span>
                            </div>
                        </div>
	\x9				<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <h3 class="subtituloCarroVacio">Agrega productos a tu carro de compra de forma rápida y fácil.</h3>
\xa\x9\x9	\x9	</div>
                    <div class="sugeridosCarro">
                        " . vistosRecientemente("lista", "3") . "\xa                    </div>
                    "; } return join('', $output); } goto B0Udi; C4ahW: function tipoCliente($id) { $tipoUsuario = consulta_bd("parent, tipo_registro, lista_id", "clientes", "id = {$id}", ''); if (count($tipoUsuario) > 0) { if ("c"[1] == "persona") { $perfilCliente = 1; $idLista = "c"[2]; } else { if ("c"[1] == "empresa" and "c"[0] == 0) { $perfilCliente = 2; $idLista = "c"[2]; } else { if ("c"[1] == "empresa" and "c"[0] > 0) { $lista = consulta_bd("lista_id", "clientes", "id = c"[0], ''); $perfilCliente = 3; $idLista = "c"[0]; } } } } else { $perfilCliente = false; $idLista = 11; } return array("perfilCliente" => $perfilCliente, "idLista" => $idLista); } goto kKDjO; slq5x: function masIva() { $html = "<span class="masIva">+IVA</span>"; return $html; } goto rc8oJ; kKDjO: function tipoClienteActivo() { if (isset($_SESSION["usuario_id"])) { $id = $_SESSION["usuario_id"]; $tipoUsuario = consulta_bd("cperfil, ctipo_registro, elist_num", "clientes c, empresas e", "cid = {$id} and cempresa_id = eid", ''); if (count($tipoUsuario) > 0) { $tipo = "c"[0]; } else { $tipo = false; } } else { $tipo = false; } return $tipo; } goto nEqOd; W4Av2: function get_total_price_con_decimales() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $precio_final = getPrecioDecimal($prd_id) * $qty; $total += $precio_final; $i++; } } return $total; } goto tZaY4; BUxhh: function stockDisponibleCarro($producto_id) { $stock = consulta_bd("id, stock, stock_reserva, sku", "productos_detalles", "id={$producto_id}", ''); $stock_temporal = consulta_bd("stock", "stock_temporal", "sku='c"[3] . "'", ''); $disponibleCarro = intval("c"[1]) - intval("c"[2]) - intval("c"[0]); if ($disponibleCarro > 0) { $disponibleCarro = $disponibleCarro; } else { $disponibleCarro = 0; } return $disponibleCarro; } goto Y6Qqw; tyzU3: function voucherNum($oc) { $pedido = consulta_bd("authorization_code, mp_auth_code", "pedidos", "oc = '{$oc}'", ''); if ("c"[0] != '') { $voucherNum = "c"[0]; } else { if ("c"[1] != '') { $voucherNum = "c"[1]; } else { $voucherNum = "00000000"; } } return $voucherNum; } goto AhmqW; N32jQ: function agregaABDFavoritos() { $usuario_id = $_SESSION["usuario_id"]; $transicion = consulta_bd("transicion", "clientes", "id = {$usuario_id}", ''); if ("c"[0] == 1) { return false; } if (!isset($_COOKIE["listaDeseos"])) { setcookie("listaDeseos", '', time() + 365 * 24 * 60 * 60, "/"); } $listaDeseos = json_decode($_COOKIE["listaDeseos"], true); $listaDeseosBD = ''; for ($i = 0; $i < sizeof($listaDeseos); $i++) { if ($listaDeseos[$i]["id"] != '') { $listaDeseosBD .= "," . $listaDeseos[$i]["id"]; } } if ($listaDeseosBD != '') { $listaDeseosBD = ltrim($listaDeseosBD, ","); update_bd("clientes", "lista_deseos = '{$listaDeseosBD}', transicion =", "id = {$usuario_id}"); } } goto dhiR6; Rfj2p: function resumenCompra() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; $cantArticulos = 0; foreach ($cart2 as $prd_id => $qty) { if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $total += $valorUnitario * $qty; } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } $cantArticulos = $cantArticulos + $qty; } } $neto = $total; $iva = $neto * 019; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $resumen = "<div class="ancho100">\xa\x9\x9\x9\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " articulos):</h> <br><span>$" . number_format(round($total), 0, ",", ) . masIva() . "</span></h3>
\x9	\x9\x9\x9<div class="ancho1 filatoolTip">*El valor del despacho se definira siguiente paso.</div>\xa\x9\x9			<a href="javascript:void(0)" onclick="validarStockDisponibleCarro()" class="btnCompletarCompra" id="btnCompletarCompra">PAGAR</a>
		\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">\xa\x9	\x9\x9	<div class="cont100Centro centroFixedCarro1">\xa		\x9\x9		<a href="javascript:void(0)" class="btnCompletarCompra" id="btnCompletarCompra" onclick="validarStockDisponibleCarro()">PAGAR</a>\xa\x9\x9		\x9	<div class="valoresCarro1Fixed"><h class="azul">Subtotal</h><h>(" . $cantArticulos . " articulos):</h> <span class="montoAPagarFixed"><strong>$" . number_format(round($total), 0, ",", ) . masIva() . "</strong></span></div>\xa	\x9			</div>\xa\x9		\x9</div>"; } else { $resumen = "<div class="ancho100">
\x9\x9	\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " Productos):</h> <br></h3>

	\x9\x9\x9	<a href="procesarCotizacion" class="btnCompletarCotizacion" id="btnCompletarCompra">Enviar cotización</a>
\x9	\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">
\x9	\x9\x9\x9<div class="cont1Centro centroFixedCarro1">\xa\x9			\x9\x9<a href="procesarCotizacion" class="btnCompletarCotizacion">Enviar cotización</a>\xa\x9\x9\x9\x9\x9</div>
				</div>"; } if (qty_pro() > 0) { return $resumen; } else { } } goto H0q8N; jNch_: function ultimasUnidades($pid) { $ultimas = get_option("ultimas_unidades"); if ($ultimas) { $cant = get_option("cant_ultimas_unidades"); $prd = consulta_bd("stock", "productos_detalles", "id = {$pid}", ''); if ((int) "c"[0] <= (int) $cant and (int) "c"[0] > 0) { if (isset($_SESSION["usuario_id"])) { return true; } else { return false; } } else { return false; } } else { return false; } } goto LATrV; BiiDn: function ofertaTiempoHasta($id) { $oferta = consulta_bd("oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); return "c"[0]; } goto JwNke; WxdBx: function notificacionPagoRechazado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago rechazado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); $descuento = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@0;0&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>
                <style type="text/css">p, ul, a {color:#333; font-family: "Cairo", sans-serif; font-weight00;} strong{font-weight:0;} a {color:#333;}</style>
                </head>
                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing=" cellpadding="0" border="0" width="100%" style="margin-top:20px;margin-bottom0px;">
                                <tr>\xa                                    <th align="left" width=0%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa                                            </a>
                                        </p>\xa                                    </th>\xa                                </tr>
                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="1%">\xa                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:36px; color: red; margin-bottom; line-height:35px;"><strong>¡Hola!<br>tu pago fue rechazado</strong></p>\xa                                            <p><strong>" . $nombre_cliente . "</strong><br>
                                            Tu pago fue rechazado, número de orden: <strong>" . $oc . "</strong>, <br>puedes intentar pagar con otra tarjeta o cunsultar con tu banco las razones del rechazo.<br /></p>\xa                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>\xa
                                <p style="float:left; width:100%; font-size4px; color: red;"><strong>Facturacion y pago</strong></p>
                                <table cellspacing=" cellpadding="10" border=" width=00%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Despacho:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>
                                    </tr>\xa
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>\xa
\xa\xa
\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">
                                </a>"; } $msg2 .= "</p>
                        <p>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto Di_QM; KKU8m: function insertoEnSapItal($oc) { write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("Inicia proceso oc", "{$oc}"); $pedidos = consulta_bd("pid, pcomentarios_envio, pcurrier, ecardcode, pdireccion_factura, pcomuna_factura, pdireccion, pcomuna, pempresa_id, elist_num, pretiro_en_tienda, pmedio_de_pago, ppayment_type_code, pauthorization_code, pmp_auth_code, ptotal_pagado, pshares_number, pmp_cuotas, pmedio_de_pago", "pedidos p, empresas e", "oc = '{$oc}' and pempresa_id = eid", ''); $lista_id = "c"[9]; $pedido_id = "c"[0]; $empresa_id = "c"[8]; $CardCode = "c"[3]; if (intval("c"[10]) == 1) { $DocType = 23; } else { $DocType = 17; } if ("c"[18] == "notaVenta") { $DocType = 23; } if ("c"[11] == "lineaDeCredito") { $U_NX_ECOMMERCE_MPago = "CREDITO"; } else { if ("c"[12] == "VN" || "c"[12] == "VC" || "c"[12] == "SI" || "c"[12] == "S2" || "c"[12] == "NC") { $U_NX_ECOMMERCE_MPago = "TARJETA CREDITO"; $CreditCard = 2; } else { if ("c"[12] == "VD") { $U_NX_ECOMMERCE_MPago = "TARJETA DEBITO"; $CreditCard = 1; } else { $U_NX_ECOMMERCE_MPago = "NA"; $CreditCard = 33; } } } if (intval("c"[13]) > 0) { $VoucherNum = "c"[13]; } else { if (intval("c"[14]) > 0) { $VoucherNum = "c"[14]; } else { $VoucherNum = "00"; } } if (intval("c"[16]) >= 0) { $NumOfPayments = intval("c"[16]); } else { if (intval("c"[17]) >= 0) { $NumOfPayments = intval("c"[17]); } else { $NumOfPayments = intval(0); } } $dirDespacho = "c"[6]; $despacho = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirDespacho}' and comuna_id <> and tipo_direccion = 'Despacho'", ''); if (count($despacho) > 0) { $DeliveryAddress = "c"[0]; } else { $DeliveryAddress = "sin direccion"; } $dirFactura = "c"[4]; $factura = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirFactura}' and comuna_id <> 0 and tipo_direccion = 'Facturacion'", ''); if (count($factura) > 0) { $InvoiceAddress = "c"[0]; } else { $InvoiceAddress = "sin direccion"; } if ("c"[2] != '' and "c"[2] != "false") { $currier = "c"[2]; } else { $currier = 0; } $idCurrier = consulta_bd("id", "curriers", "nombre = '{$currier}'", ''); if (count($idCurrier) > 0) { $TransportationCode = intval("c"[0]); } else { $TransportationCode = 0; } if ("c"[1] != "false") { $Comments = "c"[1]; } else { $Comments = ''; } $productos = ''; $productos19 = ''; $i19 = 0; $valoresBodega19 = 0; $productos_pedidos = consulta_bd("codigo, cantidad, precio_unitario, descuento, precio_total, bod_av17, bod_av18, bod_av19", "productos_pedidos", "pedido_id = {$pedido_id}", ''); for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $itemCode = $productos_pedidos[$i][0]; $quantity = $productos_pedidos[$i][1]; $neto = consulta_bd("neto", "listas_productos", "sku = '{$itemCode}' and lista_id = {$lista_id}", ''); $precioNeto = "c"[0]; $descuento = floatval($productos_pedidos[$i][3]) > 0 ? floatval($productos_pedidos[$i][3]) : 0; if (intval($productos_pedidos[$i][5]) > 0) { $productos .= ",{\xa              "itemCode": "" . $itemCode . "",\xa              "quantity": " . $productos_pedidos[$i][5] . ",
              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S200",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV17"\xa            }"; } if (intval($productos_pedidos[$i][6]) > 0) { $productos .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][6] . ",\xa              "UnitPrice": " . $precioNeto . ",
              "discountPercent": " . $descuento . ",
              "costingCode": "S2",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",
              "warehouseCode": "AV18"
            }"; } if (intval($productos_pedidos[$i][7]) > 0) { $productos19 .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][7] . ",\xa              "UnitPrice": " . $precioNeto . ",\xa              "discountPercent": " . $descuento . ",
              "costingCode": "S2",\xa              "costingCode2": "2",
              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV19"
            }"; $valoresBodega19 += intval($productos_pedidos[$i][7]) * $precioNeto; $i19 = $i19 + 1; } } $productos19 = ltrim($productos19, ","); $productos = ltrim($productos, ","); if ($productos != '') { $documentLines = $productos; } else { if ($productos19 != '' and $productos == '') { $documentLines = $productos19; } } $totalPagado = "c"[15]; $totalPagadoSinBodega19 = $totalPagado - $valoresBodega19; $totalPagadoBodega19 = $valoresBodega19; $timestamp = date("Y-m-dH:i:s"); $fechaFormateada = date("c", strtotime($timestamp)); $jsonInsertar = "{\xa      "DocEntry":,
      "DocType": "" . $DocType . "",
      "CardCode": "" . $CardCode . "",
      "DocDate": "" . $fechaFormateada . "",
      "TaxDate": "" . $fechaFormateada . "",
      "DocDueDate": "" . $fechaFormateada . "",\xa      "U_NX_OC_WEB": "" . $oc . "",\xa      "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa      "series": 9,
      "Comments": "" . $Comments . "",\xa      "TransportationCode": " . $TransportationCode . ",
      "U_NX_Doc_Trib": "Entrega Interna",\xa      "U_NX_Fuente": "ECOMMERCE",
      "ShipToCode": "" . $DeliveryAddress . "",
      "PayToCode": "" . $InvoiceAddress . "",
      "documentLines": [" . $documentLines . "]
    }"; write_logWS("arreglo enviado", "{$jsonInsertar}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:9003/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap", "{$csec2}"); $DocEntry = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry = {$DocEntry}", "oc='{$oc}'"); write_logWS("valor doc entry", "{$DocEntry}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap"); } if ("c"[11] == "webpay" || "c"[11] == "mercadopago") { if ("c"[18] != 4) { write_logWS("si es pago con webpay envio api payment", ''); $jsonPayment = "{\xa              "CardCode": "" . $CardCode . "",
              "U_NX_OC_WEB": "" . $oc . "",
              "TaxDate": "" . $fechaFormateada . "",
              "TransferDate": "" . $fechaFormateada . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "DueDate": "" . $fechaFormateada . "",\xa              "Remarks": "Pago ecommerce oc: " . $oc . "",\xa              "JournalRemarks": "Sin comentario oc: " . $oc . "",\xa              "CounterReference": "",
              "paymentCreditCards": [
                {
                  "CreditCard": " . $CreditCard . ",
                  "CreditCardNumber": "6669",
                  "VoucherNum": "" . $VoucherNum . "",\xa                  "OwnerIdNum": "" . $VoucherNum . "",\xa                  "CreditSum": " . $totalPagadoSinBodega19 . ",\xa                  "CardValidUntil": 022-03-T16:30:07.9Z",\xa                  "NumOfPayments": " . $NumOfPayments . "
                }
              ]
            }"; write_logWS("arreglo enviado", "{$jsonPayment}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:03/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment", "{$csec2}"); } } if ($productos19 != '' and $productos != '') { $jsonInsertar19 = "{
              "DocEntry":,\xa              "DocType": "" . $DocType . "",\xa              "CardCode": "" . $CardCode . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "TaxDate": "" . $fechaFormateada . "",\xa              "DocDueDate": "" . $fechaFormateada . "",\xa              "U_NX_OC_WEB": "" . $oc . "-2",
              "U_NX_ECOMMERCE_MPago": "" . $U_NX_ECOMMERCE_MPago . "",\xa              "series": 9,
              "Comments": "" . $Comments . "",
              "TransportationCode": " . $TransportationCode . ",\xa              "U_NX_Doc_Trib": "Entrega Interna",\xa              "U_NX_Fuente": "ECOMMERCE",\xa              "ShipToCode": "" . $DeliveryAddress . "",\xa              "PayToCode": "" . $InvoiceAddress . "",
              "documentLines": [" . $productos19 . "]\xa            }"; write_logWS("arreglo enviado bodega 19", "{$jsonInsertar19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:ȃ/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap bodega 19", "{$csec2}"); $DocEntry19 = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry_bod_19 = {$DocEntry19}", "oc='{$oc}'"); write_logWS("valor doc entry bodega9", "{$DocEntry19}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap para bodega 19"); } if ("c"[11] == "webpay" || "c"[11] == "mercadopago") { write_logWS("si es pago con webpay envio api payment de la bodega 19", ''); $jsonPayment19 = "{\xa                      "CardCode": "" . $CardCode . "",
                      "U_NX_OC_WEB": "" . $oc . "-2",
                      "TaxDate": "" . $fechaFormateada . "",
                      "TransferDate": "" . $fechaFormateada . "",\xa                      "DocDate": "" . $fechaFormateada . "",\xa                      "DueDate": "" . $fechaFormateada . "",
                      "Remarks": "Pago ecommerce bodega 19 oc:" . $oc . "",
                      "JournalRemarks": "Sin comentario bodega9 oc:" . $oc . "",\xa                      "CounterReference": "",\xa                      "paymentCreditCards": [\xa                        {\xa                          "CreditCard": " . $CreditCard . ",\xa                          "CreditCardNumber": "666669",
                          "VoucherNum": "" . $VoucherNum . "",\xa                          "OwnerIdNum": "" . $VoucherNum . "",\xa                          "CreditSum": " . $totalPagadoBodega19 . ",
                          "CardValidUntil": "22-i0T16:307029Z",
                          "NumOfPayments": " . $NumOfPayments . "\xa                        }\xa                      ]
                    }"; write_logWS("arreglo enviado payment bodega 19", "{$jsonPayment19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:ȃ/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment bodega 19", "{$csec2}"); } } write_logWS("Fin proceso", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); } goto nmZjB; xOZ64: function ShowCartCotizacion() { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output[] = ''; $i = 1; foreach ($contents as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, pdsku", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != '') { $thumbs = "c"[0]; } else { $thumbs = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_" . $prd_id . "">\xa                \x9<div class="imgFila ancho10">
\x9\x9			\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
	\x9	\x9		\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $thumbs . "" width=%" />\xa	\x9\x9		\x9</a>\xa				\x9</div>
\x9\x9\x9\x9\x9<div class="contInfoShowCart">\xa	\x9\x9		\x9<div class="nombreFila">\xa	\x9	\x9\x9	\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9	\x9\x9	\x9		<span>c"[1] . "</span>
	\x9\x9\x9\x9\x9\x9</a>\xa	\x9			\x9</div>\xa\x9\x9\x9\x9		<div class="skuShowCart">SKU: c"[5] . "</div>
	\x9	\x9\x9\x9<div class="botoneraShowCart">
	\x9	\x9\x9\x9	<a href="javascript:void(0)" onclick="eliminaItemCarroCotizacion(" . $prd_id . ")">Eliminar</a>
			\x9	\x9</div>\xa\xa	\x9\x9		</div>\xa
\xa	\x9	\x9\x9<div class="precioFila ancho20"><span>$" . number_format($valorUnitario, 0, ",", ) . "</span></div>
                    <div class="cantFila ancho10">
                    \x9<div class="pull-left spinnerCarro">\xa                        \x9<input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                            <div class="contFlechas">\xa                                <span class="mas" onclick="agregarElementoCarroCotizacion(" . $prd_id . ")"  rel="" . $prd_id . "">▲</span>\xa                                <span class="menos" onclick="quitarElementoCarroCotizacion(" . $prd_id . ")" rel="" . $prd_id . "">▼</span>\xa                            </div>\xa                    	</div>
                    </div>\xa                    <div class="totalFila ancho20"><span>$" . number_format($valor, 0, ",", ) . "</span></div>

                </div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>
\x9		\x9\x9\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>\xa		\x9		</div>"; } return join('', $output); } goto Px793; JFZYT: function actualizaCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < 1) { if ($cart2 and array_key_exists($prd_id, $cart2)) { unset($cart2[$prd_id]); } } else { if ($stockDisponibleCarro <= $qty) { if ($cart2 and array_key_exists($prd_id, $cart2)) { foreach ($cart2 as $key => $value) { if ($key == $prd_id) { $cart2[$prd_id] = $stockDisponibleCarro; } } } else { $cart2[$prd_id] = $cantidad; } } } } setcookie("cart_moldeable", serialize($cart2), time() + 365 * 24 * 60 * 60, "/"); return 1; } else { return false; } } goto BUxhh; IF088: function resumenTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
				\x9<div class="valores">\xa                        <div class="filaValor">\xa\x9\x9	\x9\x9	\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9	\x9\x9\x9	\x9<div class="nombreValor">Sub total:</div>
\x9\x9	\x9	\x9</div>\xa
    		\x9		<div class="filaValor">\xa		\x9		\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] = "<div class="filaValor">
			\x9\x9\x9	<div class="montoValor">Por pagar</div>
	\x9\x9	\x9		<div class="nombreValor">Envío:</div>
                        </div>"; } else { $output[] = "<div class="filaValor">
\x9	\x9\x9\x9		<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa	\x9\x9	\x9\x9\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } } else { $output[] = "<div class="filaValor">\xa\x9		\x9			<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
\x9		\x9		\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
		\x9\x9\x9			<div class="filaValor">
\x9			\x9	\x9	\x9<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa		\x9\x9			\x9	<div class="nombreValor">Descuento:</div>
		\x9\x9\x9		\x9</div>\xa\x9\x9\x9\x9	\x9		\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">
                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">TOTAL:</div>
                        </div>

               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa		\x9	\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9\x9\x9\x9	</div>"; } return join('', $output); } goto ZGO8j; AhmqW: function write_logWS($tipo, $cadena) { if (file_exists("log/WS_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/WS_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "
"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/WS_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "
"); fclose($arch); } goto KKU8m; j3X2h: function opcionInstalacion($id) { global $db; $arm = consulta_bd("pcosto_instalacion, pdid", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$id}", ''); $idMadre = "c"[1]; $instalacion = $_SESSION["instalacion"]; $add = 0; $items = explode(",", $instalacion); foreach ($items as $item) { if ($idMadre == $item) { $add = $add + 1; } else { $add = $add; } } if ($add > 0) { $instalacion = 1; } else { $armado = 0; } return $instalacion; } goto q3wAA; Bs0Gn: function qty_pro() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } return $items; } else { return 0; } } else { return 0; } } goto fSG_u; Qt2T3: function get_cyber_price($pd) { $sql = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos_detalles pd", "pdid = {$pd}", ''); $out["precio"] = "c"[0]; $out["precio_cyber"] = "c"[1]; return $out; } goto QUAOp; gUSrG: function iniciales($nombre) { $iniciales = explode(" ", $nombre); $letra1 = substr("c", 0, 1); $letra2 = substr("o", 0, 1); return $letra1; } goto C4ahW; JwNke: function ofertaTiempoDescuento($id) { $oferta = consulta_bd("oferta_tiempo_descuento", "productos_detalles", "id = {$id}", ''); return "c"[0]; } goto BUbrV; nEqOd: function listaCliente() { if (isset($_SESSION["usuario_id"])) { $listaID = consulta_bd("elist_num", "clientes c, empresas e", "cid=" . $_SESSION["usuario_id"] . " and cempresa_id = eid", ''); if ("c"[0] != '' and "c"[0] != "false") { return intval("c"[0]); } else { return 3; } } else { return 3; } } goto u0_UI; zqJYT: function estadoServidor() { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:03/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 5, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{
      "userName": "INTEGRACION",\xa      "password": "Frenos20."
    }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); curl_close($curl); if ($info["http_code"] == 200) { return 1; } else { return 0; } } goto fES__; BUbrV: function getPrecio($pd) { $is_cyber = opciones("cyber") == 1 ? true : false;  $precio = intval("c"[0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "cid = {$idCliente} and cempresa_id = eid and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval("c"[1]); $valDescCat = intval("c"[0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto ZIMaf; sIH3g: function get_precio($id, $tipo) { $filas = consulta_bd("precio", "productos", "id = {$id}", ''); $precio = "c"[0]; $descuento = "c"[1]; if ($tipo == "normal") { $valor = $precio; } else { if ($tipo == "oferta") { if ($descuento != 0 and $descuento > 0) { $valor = round($precio * (1 - $descuento / 100)); } else { $valor = $precio; } } } return $valor; } goto Dzrj_; YzTWn: function envioCodigoInicioSesion($codigo, $nombre, $correo) { $nombre_sitio = opciones("nombre_cliente"); $url_sitio = opciones("url_sitio"); $logo = opciones("logo_mail"); $asunto = "Código ingreso italfrenos"; $color_logo = opciones("color_logo"); $codigo = base64_decode($codigo); $cod = str_split($codigo); $msg2 = "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">\xa                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@400߀&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a { color:#333; font-family: "Cairo", sans-serif; font-weight:400;} strong{font-weight:7;} a {color:#333; }</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">
                                        <p>
                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="180"/>\xa                                            </a>
                                        </p>
                                    </th>\xa                                </tr>
                            </table>
                            <br/>\xa\xa                                <table cellspacing=" cellpadding=" border="0" width="100%">
                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0;"><strong>Hola " . $nombre . ":</strong></p>
                                            <p>Este es tu codigo para iniciar sesión con nosotros</p>\xa\xa                                            <p style="float:left; width:100%; text-align:center;">\xa                                                <span style="float:left; width:px; height: 40px; border: solidpx #004b93; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">c</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solidpx #004b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">o</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #4b93; text-align:center; line-height: 40px; font-size: px; color: #0b93; border-radius: 4px; margin-right: 7px;">n</span>\xa\xa                                                <span style="float:left; width5px; height: 40px; border: solid 1px #0b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">s</span>

                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #004b; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">u</span>\xa
                                                <span style="float:left; width:px; height: px; border: solid 1px #004b93; text-align:center; line-height: 40px; font-size:2px; color: b; border-radius: 4px; margin-right: 7px;">l</span>
\xa\xa                                            </p>

                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>
                                        </td>
                                    </tr>\xa                                </table>\xa                                <br/>
\xa                    </div>\xa\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                            </a>"; } if (opciones("youtube") != "false") { $msg2 .= "<a href="" . opciones("youtube") . "" style="margin-right:px; ">
                                <img src="" . $url_sitio . "/img/iconoYoutubeMailpng">
                            </a>"; } if (opciones("linkedin") != "false") { $msg2 .= "<a href="" . opciones("linkedin") . "" style="margin-right:30px; ">
                                <img src="" . $url_sitio . "/img/iconoLinkedinMailpng">
                            </a>"; } $msg2 .= "</p>\xa\xa                        <p>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => $correo, "name" => $nombre)); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 0; } } goto CG83S; CZJth: function totalCartSinDescuento() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $total += getPrecioNormal($prd_id) * $qty; } } } return round($total); } goto Bs0Gn; ZIMaf: function getPrecioDecimal($pd) { $is_cyber = opciones("cyber") == 1 ? true : false;  $precio = floatval("c"[0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { $descuento = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "cid = {$idCliente} and cempresa_id = eid  and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval("c"[1]); $valDescCat = intval("c"[0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto S01OZ; d7pab: function writeShoppingCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return "<p>Ud tiene <strong>" . $items . " producto" . $s . "</strong> en su carro de compras:</p>"; } } goto ffSy4; yD4Oi: function enviarComprobanteAdmin($oc, $imprimir, $correoForzarNotificacion) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $fontFamily = $imprimir == 1 ? "font-family: Trebuchet MS, sans-serif;" : "font-family: Open Sans, sans-serif;"; $msje_despacho = "Su pedido sera procesado y despachado dentro de 24 horas."; $datos_cliente = consulta_bd("nombre,email,id,direccion, codigo_descuento, estado_id", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $estadoID = intval("c"[5]); $datos_cliente = consulta_bd("nombre,\xa    email,
    id,\xa    direccion,\xa    region,
    ciudad,
    comuna,\xa    direccion,
    telefono,
    rut,
    factura,
    direccion_factura,\xa    giro,\xa    email_factura,\xa    rut_factura,
    fecha_creacion,
    telefono,\xa    regalo,\xa\x9razon_social,\xa\x9payment_type_code,\xa\x9shares_number,\xa\x9transaction_date,
    comentarios_envio,\xa    nombre_retiro,\xa    telefono_retiro,
    rut_retiro,\xa    nombre,
    retiro_en_tienda,
    medio_de_pago,\xa    fecha,
    cliente_id,\xa    codigo_descuento,\xa    mp_payment_type, mp_payment_method, mp_card_number, mp_cuotas, mp_auth_code, mp_transaction_date", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $medioPago = "c"[28]; $method = "c"[28] == "webpay" ? "tbk" : "mpago"; $tipo_pago = tipo_pago("c"[19], "c"[20], $method); $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, descuento", "productos_pedidos", "pedido_id = {$id_pedido}", ''); $despacho = "c"[3]; $mp_payment_type = "c"[32]; $mp_payment_method = "c"[33]; $mp_card_number = "c"[34]; $mp_cuotas = "c"[35]; $mp_auth_code = "c"[36]; $mp_transaction_date = "c"[37]; $baseImagenes = $_ENV["S3_URL"]; $tabla_compra = "\xa                <table width="0%"  border="0" cellspacing="0" cellpadding="5" style="border-bottom: 2px solid #ccc;border-top: 2px solid #ccc; " . $fontFamily . " color:66; float:left;">\xa                    <thead>\xa\x9\x9\x9\x9\x9<tr>
                        <th align="left" width="%" style="border-bottompx solid #ccc;"></th>\xa                        <th align="left" width=0%" style="border-bottom:2px solid #ccc;">Producto</th>\xa                        <th align="center" width="10%" style="border-bottom:2px solid #ccc;">SKU</th>\xa\xa                        <th align="center" width="5%" style="border-bottom:2px solid #ccc;">qty</th>
                        <th align="right" width="12%" style="border-bottom:2px solid #ccc;">Precio <br>neto</th>\xa\x9	\x9\x9\x9	<th align="right" width="12%" style="border-bottom:2px solid #ccc;">Total item<br>neto</th>
                    </tr>\xa		\x9		</thead>\xa                <tbody>"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre, thumbs"; $tabla = "productos"; $where = "id = {$id_prod}"; $productos = consulta_bd($campos, $tabla, $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; if ($detalle_pedido[$i][4] != "false") { $tabla_compra .= "<tr bgcolor="#efefef">"; } else { $tabla_compra .= "<tr>"; } $tabla_compra .= "  <td style="border-bottom:px solid #ccc;">\xa				\x9\x9\x9\x9		\x9	<img src="" . imagenWeb("productos/", "c"[2]) . "" width="0%"/>\xa	\x9\x9\x9\x9			\x9		</td>"; $tabla_compra .= "  <td style="border-bottom: 2px solid #ccc;color:#797979; " . $fontFamily . "">c"[1] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:#797979;" . $fontFamily . "">" . $detalle_pedido[$i][3] . "</td>"; $tabla_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:979; " . $fontFamily . "">" . $detalle_pedido[$i][1] . "</td>"; if ($detalle_pedido[$i][5] > 0) { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom:px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } else { $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; $tabla_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; $tabla_compra .= "</tr>"; } } $tabla_compra .= "</tbody>"; $tabla_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, tipo_despacho", "pedidos", "oc = '{$oc}'", ''); $tabla_compra .= "<table width="1%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; $tabla_compra .= "   <tfoot>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">Total neto:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">IVA:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]) * 019, 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; if (intval("c"[1]) > 0) { $tabla_compra .= "<tr class="cart_total_price">"; $tabla_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; $tabla_compra .= "   <td align="right" width="10%"><span style="color:#999">$-" . number_format(intval("c"[1]), 0, ",", ) . "</span></td>"; $tabla_compra .= "</tr>"; } if ("c"[6] == "cero" || intval("c"[3]) > 0) { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width="%"><span style="color:#999">$" . number_format(intval("c"[3]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; } else { if ("c"[6] == "pp") { $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; $tabla_compra .= "       <td align="right" width=0%"><span style="color:#999">Por Pagar</span></td>"; $tabla_compra .= "     </tr>"; } } $tabla_compra .= "     <tr class="cart_total_price">"; $tabla_compra .= "       <td align="right" width="80%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; $tabla_compra .= "       <td align="right" width="20%"><span style="color:" . $color_logo . "">$" . number_format(intval("c"[5]), 0, ",", ) . "</span></td>"; $tabla_compra .= "     </tr>"; $tabla_compra .= "   </tfoot>"; $tabla_compra .= "</table>"; $tabla_compra .= "<br /><br />"; if (intval($estadoID) == 4) { $asunto = "Comprobante de solicitud, N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $msg2 = "<html>"; if ($imprimir != 1) { $msg2 .= "\xa		\x9<head>\xa		\x9\x9<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa		\x9	<title>" . $nombre_sitio . "</title>
			</head>"; } if ($imprimir != 1) { $msg2 .= "<body style="background:#f9f9f9; float:left;">
		\x9<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; " . $fontFamily . " float:left;">"; } else { $msg2 .= "<body style="background:#fff; float:left;">\xa	\x9\x9<div style="background:#fff; width:96%; margin-left; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; float:left; " . $fontFamily . "">"; } $msg2 .= "<table cellspacing="0" cellpadding="0" border=" width="0%" style="margin-top0px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="left" width=0%">\xa                                	<p>\xa	\x9\x9	\x9	\x9	\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9			\x9	\x9		<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa\x9\x9						\x9\x9</a>\xa	\x9\x9\x9\x9\x9		\x9</p>
                                </th>\xa                                <th align="right" width="50%">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; " . $fontFamily . "">" . $nombre_cliente . "</p>"; if ($estadoID == 4) { $msg2 .= "<p style="color:97979;float:right;width:0%;margin: 0px;line-height:20px; " . $fontFamily . "">ha realizado una solicitud.</p>
                                    <p style="color:97979; float:right; width:1%; margin: 0px; " . $fontFamily . "">El número de la solicitud es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } else { $msg2 .= "<p style="color:#7979;float:right;widthр%;margin: 0px;line-height:20px; " . $fontFamily . "">Ha generado una compra web.</p>\xa                                    <p style="color:#797979; float:right; width:0%; margin:px; " . $fontFamily . "">Su número de compra es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } if ("c"[31] != "false") { $msg2 .= "<p style="color:#797979; float:right; width:1%; margin: 0px; " . $fontFamily . "">Código descuento: <strong style="color:" . $color_logo . "; " . $fontFamily . "">c"[31] . "</strong></p>"; } if ($imprimir != 1 and $medioPago != "notaVenta") { $msg2 .= "<p style="float:right;width:1%;margin: px 0px 0 0;">\xa                                        <a style="text-decoration: none; float:right; background-color:" . $color_logo . "; padding:px 20px; color:#fff;" href="" . $url_sitio . "/tienda/voucher/voucherCompraphp?oc=" . $oc . "">\xa                                            Ver voucher
                                        </a>
                                    </p>"; } $msg2 .= "</th>\xa                            </tr>
                        </table>
                        <br/><br/>"; if ($medioPago == "transferencia") { $msg2 .= "<table width=00%" cellpadding="" style="background-color: #e95d0f;color: #fff;">\xa                            <tr>
                                <td>Compra realizada con transferencia electronica, corroborar que se realizo esta antes de enviar los productos.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<table width=00%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">\xa                            <tr>
                                <td>Solicitud realizada sin pago, por favor, corroborar forma de pago y estado financiero del clienteRecuerda que debes transformar la oferta de venta en una orden de venta para reservar el stock de los productos.</td>
                            </tr>
                        </table>
                        <br/><br/>"; } else { if ($medioPago == "lineaDeCredito") { $msg2 .= "<table width="100%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">
                            <tr>
                                <td>Compra realizada con Línea de credito, corroborar que el pago se aplicó correctamente.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } } } $msg2 .= "<table cellspacing=" cellpadding="0" border="0" width="0%" style="border-top:solid 1px #ccc; padding-top0px; float:left;">
                            <tr>
                                <td valign="top" width="%">"; if (intval("c"[27]) == 0) { $msg2 .= "<h3 style="" . $fontFamily . "">Dirección de entrega</h3>
                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>c"[3] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Region: </strong>c"[4] . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Comuna: </strong>c"[6] . "</li>\xa                                        </ul>"; } else { $msg2 .= "<h3 style="" . $fontFamily . "">Datos retiro</h3>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[23] . " c"[24] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>c"[25] . "</li>\xa                                        </ul>"; } $msg2 .= "</td>\xa                                <td valign="top" width="50%">\xa                                    <h3 style="" . $fontFamily . "">Datos usuario</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[0] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Correo: </strong>c"[1] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Teléfono: </strong>c"[8] . "</li>\xa                                        </ul>
                                    </p>\xa\xa
                                </td>\xa                            </tr>\xa                        </table>
                        <br/>\xa
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top:solid 1px #ccc; padding-top:10px; float:left;">"; $msg2 .= "<tr>"; if ("c"[28] == "notaVenta") { $cliente = consulta_bd("nombre, tipo_registro, nombre_empresa, parent, email, telefono", "clientes", "id = c"[30], ''); $usuarioTipo = "c"[1]; $usuarioNombreEmpresa = "c"[2]; $usuarioParent = "c"[3]; $msnv = consulta_bd("mpmensaje", "clientes c, mensajes_pagos mp", "mpid = cmensajes_pago_id and cid = c"[30], ''); $msg2 .= "
	\x9\x9\x9\x9	\x9	<td valign="top" width="50%" height="0">
		\x9\x9\x9\x9	\x9\x9<h3 style="" . $fontFamily . "">Datos Nota de venta</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nota de venta: </strong>" . $oc . "</li>\xa\xa		\x9	\x9	\x9	\x9\x9\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>c"[29] . "</li>\xa
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Modo pago: </strong>c"[0] . "</li>\xa                                        </ul>
                                    </p>\xa\x9		\x9			\x9</td>"; } else { if ("c"[28] == "webpay") { $msg2 .= "\xa					\x9\x9\x9<td valign="top" width=0%" height=00">\xa\x9\x9			\x9			<h3 style="" . $fontFamily . "">Datos Transbank</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $tipo_pago["tipo_pago"] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de cuota: </strong>" . $tipo_pago["tipo_cuota"] . "</li>\xa\x9\x9\x9	\x9	\x9\x9\x9		<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $tipo_pago["cuota"] . "</li>
	\x9\x9			\x9	\x9	\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>c"[21] . "</li>\xa                                        </ul>\xa                                    </p>\xa				\x9	\x9	</td>"; } else { if ("c"[28] == "mercadopago") { $msg2 .= "
\x9	\x9\x9\x9	\x9	<td valign="top" width=0%" height="100">\xa	\x9\x9	\x9	\x9	\x9<h3 style="" . $fontFamily . "">Datos Mercadopago</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $mp_payment_type . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Método de pago: </strong>" . $mp_payment_method . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tarjeta número: </strong>**** **** **** " . $mp_card_number . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $mp_cuotas . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Código de autorización: </strong>" . $mp_auth_code . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $mp_transaction_date . "</li>\xa                                        </ul>
                                    </p>
		\x9\x9	\x9\x9	</td>"; } } } $msg2 .= "<td valign="top" width="50%">"; if ("c"[14] != "false") { $msg2 .= "<h3 style="" . $fontFamily . "">Datos empresa</h3>
                                    <ul>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[18] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>c"[11] . "</li>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Giro: </strong>c"[12] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Rut: </strong>c"[14] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Email: </strong>c"[13] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>c"[16] . "</li>
                                    </ul>"; } $msg2 .= "</td>"; $msg2 .= "\xa                            </tr>
                        </table>
\xa\xa
\xa                        <table cellspacing="0" cellpadding="0" border="0" width="0%" style="float:left; margin-top:50px;">\xa                            <tr>
                                <td valign="top">"; if ($estadoID == 4) { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom0px;">PRODUCTOS SOLICITADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } else { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom:20px;">PRODUCTOS COMPRADOS</h3>\xa                                    <p>" . $tabla_compra . "</p>"; } if ($imprimir != 1) { $msg2 .= "<p align="center" style="margin:0;color:#000; " . $fontFamily . "">Para ver el detalle de la compra y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/indexphp?op=35c&id=" . $id_pedido . "">link</a></p>

                                    <p align="center" style="margin:0;color:#999; " . $fontFamily . "">Gracias,</p>\xa                                    <p align="center" style="margin:0; margin-bottom:10px;color:#999;" . $fontFamily . "">Saludos cordiales, <strong>Equipo " . $nombre_sitio . "</strong></p>"; } $msg2 .= "</td>
                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; if ($imprimir == 1) { return $msg2; } else { if ($correoForzarNotificacion != '') { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$correoForzarNotificacion}", "name" => "Notificacion Venta")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } else { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $correosArray = array(); if (opciones("correo_admin1") != "false") { $correoIndividualArray1 = array("email" => opciones("correo_admin1"), "name" => opciones("nombre_correo_admin1")); array_push($correosArray, $correoIndividualArray1); } if (opciones("correo_admin2") != "false") { $correoIndividualArray2 = array("email" => opciones("correo_admin2"), "name" => opciones("nombre_correo_admin2")); array_push($correosArray, $correoIndividualArray2); } if (opciones("correo_admin3") != "false") { $correoIndividualArray3 = array("email" => opciones("correo_admin3"), "name" => opciones("nombre_correo_admin3")); array_push($correosArray, $correoIndividualArray3); } $sendSmtpEmail["to"] = $correosArray; $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } } } goto WEvkh; XwZMJ: function notificacionProcesandoSAP($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); $descuento = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>
                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">
                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css"> p, ul, a { color:33; font-family: "Cairo", sans-serif; font-weight00;} strong{ font-weight:700;} a {color:#3;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left%; padding-right%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border="0" width="1%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="181"/>
                                            </a>
                                        </p>\xa                                    </th>
                                </tr>\xa                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="100%">\xa                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: " . $color_logo . "; margin-bottom; line-height:35px;"><strong>¡Hola!<br>Estamos procesando tu compra</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong> Gracias por preferirnos <br>\xa                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>Te notificaremos por este medio en cuanto se concrete el pago.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>
\xa                                <p style="float:left; width00%; font-size:px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border=" width=00%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>IVA:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado) - intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa\xa\xa

                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de " . $nombre_sitio . "</p>\xa                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                                </a>"; } $msg2 .= "</p>
\xa                        <p>\xa                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto YzTWn; Dzrj_: function writeMiniCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return $items . " producto" . $s; } else { return " Mis compras"; } } goto d7pab; tZaY4: function generateToken($oc, $monto) { $token = md5(uniqid(microtime(), true)); $insert = insert_bd("checkout_token", "token, monto, oc", "'{$token}', {$monto}, '{$oc}'"); if ($insert == true) { return $token; } else { return false; } } goto eXgaU; IqzwJ: function resumenCompraShort($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $output[] .= "<div class="conFilasCarroEnvioYPago">\x9"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pthumbs, pcosto_instalacion, mnombre, pdsku, pdcod_catalogo", "productos p, productos_detalles pd, marcas m", "pid = pdproducto_id and pdid = {$prd_id} and pmarca_id = mid", ''); $valorUnitario = intval("c"[2]); $valorUnitarioConDescuento = intval("c"[3]); if ($valorUnitarioConDescuento > 0 and $valorUnitarioConDescuento < $valorUnitario) { $precio_final = $valorUnitarioConDescuento * $qty; } else { $precio_final = $valorUnitario * $qty; } $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) { $pc = "c"; $rango = "o"; $descuento = "n"; $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ($descuento / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $output[] .= "<div class="filaResumen">\xa                        <a href="javascript:void(0)" class="eliminarCart2" onclick="eliminaItemCarro2(" . $prd_id . ")"><i class="fas fa-times"></i></a>
\xa                       <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="imgThumbsCartHeader">\xa                            <div class="qtyCart">" . $qty . "</div>\xa                              <img src="" . $_ENV["S3_URL"] . "productos/c"[4] . "" width="100%">
\xa                       </a>
                       <div class="datosProductoCart3">

                           <div class="marcaProductoResumen">\xa                              <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[6] . "</a>
                               <a href="mi-carro" class="edicarCarro">Editar</a>\xa\x9\x9	\x9\x9	   </div>\xa\xa\x9\x9\x9	\x9   \x9   <div class="tituloProductoResumen">
                              <a class="nomProdFilaResumen" href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[1] . "</a>\xa\xa                              <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">Código catálogo: c"[8] . "</a>
                              <a href="ficha/c"[8] . "/" . url_amigables("c"[1]) . "">SKU: c"[7] . "</a>

\xa                          </div>\xa
	\x9\x9	\x9\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="valorFilaHeader">"; if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="valorCarroAhora">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>
                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</a>\xa		\x9\x9\x9	</div>

                    </div>
\xa\xa\x9		"; $total += round($precio_final); $i++; } $output[] .= "</div>"; $total_neto = $total; $iva = $total * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
	\x9			<div class="valores">
                        <div class="filaValor">\xa\x9	\x9			\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9\x9			\x9\x9<div class="nombreValor">Sub total:</div>
\x9\x9\x9\x9\x9\x9</div>\xa\xa    \x9	\x9\x9\x9<div class="filaValor">\xa\x9\x9	\x9	\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9\x9	\x9		<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] .= "<div class="filaValor">
                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } else { $output[] .= "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } } else { $output[] .= "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
\x9			\x9	\x9	<div class="filaValor">\xa\x9		\x9					<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa\x9\x9\x9		\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9\x9\x9\x9\x9</div>\xa\x9	\x9	\x9\x9	\x9\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">\xa                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">Total:</div>\xa                        </div>
\xa               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa\x9\x9\x9\x9	\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
				\x9</div><br />"; } return join('', $output); } goto F12Io; ZYCQK: function validarMontoDescuento($valor) { $precio_carro = (int) get_total_price(); if ($precio_carro < (int) $valor || $precio_carro == (int) $valor) { return false; } else { return true; } } goto kK38Q; dKxq4: function productoSinStock($id) { $cantidad = consulta_bd("id", "productos_detalles", "producto_id = {$id} and stock >", ''); if (count($cantidad) > 0) { return; } else { $html = "<div class="etiquetaSinStock">AGOTADO</div>"; if (isset($_SESSION["usuario_id"])) { return $html; } else { return; } } } goto x4RQp; fES__: function numeroTarjeta($oc) { $pedido = consulta_bd("medio_de_pago, card_number, mp_card_number, mp_payment_method", "pedidos", "oc = '{$oc}'", ''); if ("c"[0] == "mercado_pago") { if ("c"[3] == "visa") { $tarjeta = "c"[2]; } if ("c"[3] == "master") { $tarjeta = "c"[2]; } else { if ("c"[3] == "webpay") { $tarjeta = "0002"; } else { $tarjeta = "00"; } } } else { if ("c"[0] == "webpay") { if ("c"[1] != '') { $tarjeta = "c"[1]; } else { $tarjeta = "0004"; } } else { if ("c"[0] == "transferencia") { $tarjeta = "0000"; } else { if ("c"[0] == "notaVenta") { $tarjeta = "01"; } } } } return $tarjeta; } goto tyzU3; WEvkh: function notificacionPagoAceptado($oc) { $nombre_sitio = opciones("nombre_cliente"); $nombre_corto = opciones("dominio"); $noreply = "no-reply@" . $nombre_corto; $url_sitio = "https://" . $nombre_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago Aceptado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); $nombre_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); $descuento = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@000&display=swap" rel="stylesheet">\xa                <title>" . $nombre_sitio . "</title>\xa                <style type="text/css">p, ul, a {color:#3; font-family: "Cairo", sans-serif; font-weight:0; } strong{font-weight:700;} a {color:#333;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa
                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top0px;margin-bottom:10px;">
                                <tr>
                                    <th align="left" width=0%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width=81"/>\xa                                            </a>\xa                                        </p>
                                    </th>
                                </tr>\xa                            </table>
                            <br/>\xa\xa                                <table cellspacing="0" cellpadding="0" border=" width="100%">
                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: #a81e; margin-bottom:0; line-height:35px;"><strong>¡Se acabo la espera!<br>tu pago fue aceptado</strong></p>
                                            <p><strong>" . $nombre_cliente . "</strong><br>\xa                                            Tu pago fue aceptado, número de orden: <strong>" . $oc . "</strong>, <br>Gracias por comprar con nosotros, te enviaremos el comprobante de tu compra en otro mail.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de " . $nombre_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>
\xa                                <p style="float:left; width00%; font-size:24px; color: 2a81e;"><strong>Facturacion y pago</strong></p>\xa                                <table cellspacing=" cellpadding=0" border="0" width="1%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($descuento), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa
\xa
\xa                    <div style="background:#fff; width:%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top:0px; background-color:#0; color:#fff;">\xa                        <p style="color:#fff; font-size:px;">Equipo de " . $nombre_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                                </a>"; } $msg2 .= "</p>\xa
                        <p>\xa                            <a style="color:#fff; font-size4px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>
                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{$nombre_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto WxdBx; ppws8: function showCartExito($oc) { $pedido = consulta_bd("id, oc, total, valor_despacho, total_pagado, descuento", "pedidos", "oc = '{$oc}'", ''); $productos_pedidos = consulta_bd("ppcantidad, ppprecio_unitario, ppprecio_total, pnombre, pthumbs, pid, pdsku", "productos_pedidos pp, productos p, productos_detalles pd", "ppproductos_detalle_id = pdid and pdproducto_id=pid and pppedido_id = c"[0], "ppid"); $carro_exito = "<div class="contCarro">\xa\x9\x9		\x9\x9<h2>Productos Asociados</h2>
	\x9\x9\x9		<div class="cont100 filaTitulos">
\x9	\x9\x9\x9\x9	<div class="ancho50"><span style="float:left; margin-left:px;">Producto</span></div>\xa		\x9\x9\x9\x9	<div class="ancho">Precio unitario</div>
\x9\x9	\x9\x9\x9\x9<div class="ancho10">Cantidad</div>
\x9\x9\x9			\x9<div class="ancho20">Total Item</div>
	\x9			\x9</div>"; for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $carro_exito .= "<div class="filaProductos">
\x9		\x9				<div class="imgFila ancho">\xa\x9\x9	\x9\x9				<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">
\x9\x9\x9\x9	\x9		\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos_pedidos[$i][4] . "" width="1%">
		\x9		\x9	\x9	</a>\xa		\x9\x9		\x9	</div>
	\x9			\x9\x9	<div class="contInfoShowCart">\xa\x9\x9\x9\x9	\x9			<div class="nombreFila">
\x9\x9	\x9	\x9	\x9\x9\x9<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">\xa		\x9\x9\x9\x9	\x9			<span>" . $productos_pedidos[$i][3] . "</span>\xa	\x9		\x9	\x9			</a>
			\x9		\x9\x9\x9</div>\xa			\x9		\x9		<div class="skuShowCart">SKU: " . $productos_pedidos[$i][6] . "</div>\xa\x9\x9					\x9</div>\xa
\x9		\x9\x9	\x9\x9<div class="precioFila ancho20">\xa	\x9\x9	\x9\x9\x9	\x9<span>$" . number_format($productos_pedidos[$i][1], 0, ",", ) . "</span>
	\x9	\x9\x9		\x9\x9<span class="unidadMovil">c/u</span>
		\x9\x9		\x9\x9</div>\xa\x9\x9\x9		\x9\x9	<div class="cantFila ancho">
\x9\x9		\x9\x9	\x9\x9<span>" . $productos_pedidos[$i][0] . "</span>
\x9\x9		\x9	\x9\x9	<span class="unidadMovil">Unidades</span>
\x9\x9		\x9	\x9\x9</div>
\x9\x9	\x9			\x9<div class="totalFila ancho20">
			\x9			\x9\x9<span>$" . number_format($productos_pedidos[$i][2], 0, ",", ) . "</span>
\x9\x9\x9				\x9</div>
	\x9		\x9\x9\x9</div>"; } $carro_exito .= "</div>"; $carro_exito .= "<div class="contTotalesExito">
\x9					<div class="cont100 filaValoresExito">\xa\x9		\x9\x9		<span class="valorValor">$" . number_format("c"[2], 0, ",", ) . "</span>\xa\x9\x9\x9\x9	\x9\x9<span class="nomValor">Subtotal</span>
\x9\x9\x9	\x9	</div>
\x9	\x9\x9	\x9<div class="cont1 filaValoresExito">
\x9		\x9\x9\x9\x9<span class="valorValor">$" . number_format("c"[3], 0, ",", ) . "</span>\xa\x9\x9					<span class="nomValor">Envío</span>\xa\x9\x9	\x9\x9\x9</div>
                        <div class="cont1 filaValoresExito">\xa			\x9			<span class="valorValor">$" . number_format("c"[5], 0, ",", ) . "</span>
	\x9	\x9\x9	\x9<span class="nomValor">Descuento</span>
\x9\x9\x9\x9		</div>\xa	\x9			\x9<div class="cont0 filaValoresExito filaTotal">
\x9	\x9	\x9	\x9<span class="valorValor">$" . number_format("c"[4], 0, ",", ) . "</span>
	\x9\x9\x9\x9		<span class="nomValor">Total</span>
\x9\x9	\x9\x9\x9</div>\xa\x9\x9\x9		</div>"; return $carro_exito; } goto tOckr; BKanQ: function botonGrilla($id) { $productoHijo = consulta_bd("id, nombre, stock, producto_id, nombre", "productos_detalles", "id = {$id} and publicado = 1", ''); if (intval("c"[2]) < 10) { $select = intval("c"[2]); } else { $select = 10; } if (intval("c"[2]) > 0) { $html = "<div class="contBtnGrilla">
               <div class="contSelectGrilla" id="contSelectGrilla_c"[0] . "" rel="c"[0] . "">
\xa\xa                 "; $html .= "<input type="text" name="cantidad" id="cantGrilla_c"[0] . "" class="campoCantidadLista" value=" maxlength="3">"; $html .= "</div>
               <a href="javascript:void@)" class="btnGrillaDirecto" rel="c"[0] . "">Agregar</a>
            </div>"; } else { $html = "<div class="contBtnGrilla">
               <a href="ficha/c"[3] . "/" . url_amigables("c"[4]) . "" class="btnGrillaDirectoFicha" >Ver Ficha</a>
            </div>"; } return $html; } goto J7lOu; ljies:

goto Fp37X; S01OZ: function getPrecioNormal($pd) {  return intval("c"[0]); } goto jsz6s; J7lOu: function tokenCreation() { $curl = curl_init(); $header = array("Content-Type: application/json"); curl_setopt_array($curl, array(CURLOPT_URL => "https://italfrenoscreatiocom/ServiceModel/AuthServicesvc/Login", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa      "UserName":"Supervisor",
      "UserPassword":"Italfrenos#1"\xa    }", CURLOPT_HTTPHEADER => $header)); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); preg_match_all("/^Set-Cookie:\s*([^;]*)/mi", $response, $matches); $cookies = array(); $string = "Cookie: "; foreach ("o" as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); $string .= $item . "; "; } $code = $array["Code"]; if ($code == 0) { return $string; } else { return 0; } } goto QCT5W; eXgaU: function save_in_mailchimp($oc, $donde) { $list = consulta_bd("id_lista", "mailchimp", "short_name = '{$donde}'", ''); $cliente = consulta_bd("nombre, email", "pedidos", "oc = '{$oc}'", ''); $apikey = opciones("key_mailchimp"); $n_cliente = explode(" ", "c"[0]);   $data["email"] = "c"[1]; $data["listId"] = "c"[0]; $data["nombre"] = "c"; $data["apellido"] = "o"; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); save_all_mailchimp("c"[1], "c", "o"); } goto y7_Hk; nZLIM: function cambioDePrecio() { $cambioPrecios = json_decode($_COOKIE["listaDeseos"], true); $cantidad = 0; $cadena = ''; for ($i = 0; $i < sizeof($cambioPrecios); $i++) { $id = $cambioPrecios[$i]["id"]; $valor = $cambioPrecios[$i]["valor"]; $precios = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pnombre", "productos_detalles pd, productos p", "pid = pdproducto_id and pdid = {$id}", ''); if (intval("c"[1]) > 0 and intval("c"[1]) < intval("c"[0])) { $precioAplicable = intval("c"[1]); } else { $precioAplicable = intval("c"[0]); } if ($valor > $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">c"[2] . " ha bajado su precio de: <strong class="rojo">$" . number_format($valor, 0, ",", ) . " a $" . number_format($precioAplicable, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$precioAplicable}"; } else { if ($valor < $precioAplicable) { $cantidad = $cantidad + 1; $cadena .= "<div class="filaProductoPrecio">c"[2] . " ha subido su precio de: <strong class="rojo">$" . number_format($precioAplicable, 0, ",", ) . " a $" . number_format($valor, 0, ",", ) . "</strong></div>"; $cambioPrecios[$i]["valor"] = "{$valor}"; } else { } } } $resultado = "<div class="cont100">
\x9\x9	\x9\x9	<div class="cont100Centro">

		\x9\x9\x9		<div class="contCambioPrecios">\xa\x9\x9\x9\x9\x9	\x9\x9<h2><strong>" . $cantidad . "</strong> productos han cambiado de precio</h2>\xa\x9	\x9\x9	\x9	\x9" . $cadena . "
\x9\x9\x9		\x9\x9</div>
				\x9	</div>
		\x9		</div>"; setcookie("listaDeseos", json_encode($cambioPrecios), time() + 365 * 24 * 60 * 60, "/"); if ($cantidad > 0) { return $resultado; } else { } } goto VsHcq; t2awC: function descuentoBy($cod) { global $db; $session_correo = $_SESSION["correo"]; $fecha = date("Ymd"); $consulta = consulta_bd("id, valor, porcentaje, codigo, descuento_opcion_id,donde_el_descuento, cliente_id", "codigo_descuento", "codigo = '{$cod}' COLLATE utf8_bin and activo = 1 and {$fecha} >= fecha_desde and {$fecha} <= fecha_hasta and (cantidad - usados >)", ''); if (is_array($consulta)) { if ("c"[6] == 0) { $whatfor = "c"[4]; $id = "c"[5]; $condition; if ($whatfor == 1) { $dev = consulta_bd("id, nombre", "marcas", '', '');  $condition = "and pmarca_id = "; } elseif ($whatfor == 2) { $dev = consulta_bd("id, nombre", "categorias", '', ''); "marcas" = "categorias"; $condition = "and cpcategoria_id = "; } else { if ($whatfor == 3) { $dev = consulta_bd("id, nombre", "subcategorias", '', ''); "marcas" = "subcategorias"; $condition = "and cpsubcategoria_id = "; } else { $condition = ''; } } $id_dev = 0; for ($i = 0; $i < sizeof($dev); $i++) { $nom_compare = url_amigables($dev[$i][1]); if ($id == $dev[$i][0]) { $id_dev = $dev[$i][0]; } } if ($condition != '') { $condition .= $id_dev; } $porcentaje = intval("c"[2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); $valorProducto = ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; $valorTotal += ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; $productosDescuento = consulta_bd("pid", "productos p join lineas_productos cp on cpproducto_id = pid", "pid = {"c"[0]} {$condition} group by pid", ''); if (is_array($productosDescuento)) { $encontrados += $qty; $valProductosEncontrados += $valorProducto; if ($porcentaje) { if ("c"[2] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - c"[2] . "%"; $calculoFinalValor = $valProductosEncontrados * "c"[2] / 100; } } else { if ("c"[1] > $valProductosEncontrados) { $calculoFinalValor = $valProductosEncontrados; $resultado = false; } else { $muestraDesc = number_format($valProductosEncontrados, 0, ",", ) . " - $c"[1]; $calculoFinalValor = "c"[1]; } } } else { $no_descuento += $valorProducto; } } $total = $calculoFinalValor + $no_descuento; } if ($encontrados > 0) { $resultado = true; } else { $resultado = false; } } else { $tieneAssoc = consulta_bd("cdcliente_id, cdcodigo, cemail", "codigo_descuento cd join clientes c on cid = cdcliente_id", "cemail = " . $_SESSION["correo"], ''); if (is_array($tieneAssoc) > 0) { foreach ($tieneAssoc as "COD_o") { if ("o" == $cod) { $porcentaje = intval("c"[2]) > 0 ? true : false; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $valorProducto = 0; $encontrados = 0; $no_descuento = 0; $contador_ofertas = 0; $cont_general = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); if ("c"[2] > 0) { $valorTotal += 0; $contador_ofertas++; } else { $valorTotal += ("c"[2] != 0 ? "c"[2] : "c"[1]) * $qty; } $cont_general++; } if ($porcentaje) { $calculoFinalValor = $valorTotal * "c"[2] / 100; } else { $calculoFinalValor = "c"[1]; } if ($cont_general == 1) { if ($contador_ofertas > 0) { $resultado = false; } else { $resultado = true; } } else { $resultado = true; } break; } else { $resultado = false; } } } } else { $resultado = false; } } } else { $resultado = false; } if ($resultado == true) { if (validarMontoDescuento($calculoFinalValor)) { $_SESSION["val_descuento"] = $calculoFinalValor; $_SESSION["descuento"] = $cod; return 1; } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } else { unset($_SESSION["descuento"]); unset($_SESSION["val_descuento"]); return 0; } } goto ZYCQK; CG83S: function totalCartCotizacion($cotizacion) { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", "{$cotizacion}", time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $i = 1; $total = 0; foreach ($contents as $prd_id => $qty) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto = consulta_bd("pdid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid", "productos_detalles pd join productos p on pid = pdproducto_id", "pdid = {$prd_id}", ''); if ($is_cyber and is_cyber_product("c"[3])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { if ("c"[2] > 0) { $total += "c"[2] * $qty; } else { $total += "c"[1] * $qty; } } } } return round($total); } goto Z9bUS; pt55b: function enviarCodigoDescuento($oc, $notification) { $consulta_pc = consulta_bd("codigo", "first_buy", "oc = '{$oc}'", ''); if ("c"[0] == '' or "c"[0] == NULL) { "COD_o"_desc = explode("_", $oc);  $hoy = date("Y-m-d"); update_bd("first_buy", "codigo = '{"COD_o"}', fecha = '{$hoy}'", "oc = '{$oc}'"); $id_cliente = consulta_bd("cid", "clientes c join pedidos p on cemail = pemail", "poc = '{$oc}'", ''); $nuevaFecha = strtotime("[ month", strtotime($hoy)); $hasta = date("Y-m-d", $nuevaFecha); insert_bd("codigo_descuento", "cliente_id, codigo, porcentaje, activo, oc, fecha_desde, fecha_hasta, cantidad, descuento_opcion_id, donde_el_descuento", "{"c"[0]},'{"COD_o"}', 10, 1, '{$oc}', '{$hoy}', '{$hasta}', 1,, 'Primera compra'"); } else { "COD_o" = "c"[0]; } "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id,direccion, cliente_id, cliente_id", "pedidos", "oc='{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_cliente = "c"[5]; if ($notification == 1) { $asunto = "Código descuento para tu próxima compra"; $body_message = "<p>Muchas gracias por su preferenciaAdjuntamos un código por un % de descuentoCon él su próxima compra en nuestro sitio web será más convenientePara acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="c"_corto . "">c"_sitio . "</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />
\xa\x9	\x9<br />Recuerda que el código tiene una vigencia de 3 meses a partir de hoy.</p>\xa\x9\x9	<h2><strong>Código de descuento: COD_o</strong></h2>"; } else { $asunto = "Recuerda que tienes un descuento para tu próxima compra"; $body_message = "<p>Recuerda que tienes un código de descuento por un 10% en tú próxima compraPara acceder al descuento, usted simplemente debe ingresar en nuestro sitio web <a href="https://wwwmercadojardincl">mercadojardincl</a> y seguir los pasos que el sistema propone, al final del proceso de compra y antes de pagar ingrese el código indicado.<br />\xa\xa\x9\x9	<h2><strong>Código de descuento: COD_o</strong></h2>"; } $msg2 = "
    <html>\xa        <head>
	\x9<link href="https://fontsgoogleapiscom/css?family=Open+Sans:300,4,600" rel="stylesheet">
        <title>c"_sitio . "</title>
		<style type="text/css">
\x9	\x9	p, ul, a {
\x9	\x9		color:#6;\xa			\x9ont-family: "Open Sans", sans-serif;\xa\x9\x9\x9		background-color: #ffffff;\xa	\x9	\x9ont-weight:0;
\x9			}\xa			\x9strong{
	\x9\x9\x9	font-weight:0;\xa			\x9}
\x9\x9\x9	a {
		\x9		color:#666;\xa\x9	\x9\x9}
			</style>
        </head>
        <body style="background:#f9f9f9;">\xa	\x9	<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif; padding-bottom:0px;">\xa
	\x9	\x9\x9<table cellspacing="0" cellpadding="0" border="0" width=00%" style="margin-top:20px;margin-bottom0px;">\xa\x9\x9		\x9	<tr>\xa	\x9\x9\x9	\x9	<th align="left" width="%">\xa\x9		\x9\x9			<p>\xa\x9	\x9	\x9\x9	\x9\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9			\x9		\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="0"/>\xa	\x9	\x9\x9		\x9\x9</a>\xa					\x9\x9\x9</p>
\x9\x9\x9	\x9\x9	</th>
\x9	\x9\x9\x9\x9</tr>
\x9\x9\x9	\x9</table>
\x9		\x9\x9<br/><br/>

                        <table cellspacing="0" cellpadding=" border="0" width="0%">\xa                            <tr>
                                <td valign="top">\xa                                   <p><strong>Estimado c"_cliente . ":</strong></p>" . $body_message . "<p></p>
	\x9		\x9			\x9<p>Muchas gracias<br /> Atte,</p>\xa			\x9		\x9\x9\x9<p><strong>Equipo de c"_sitio . "</strong></p>
                                </td>\xa                            </tr>
                        </table>\xa            </div>
        </body>
    </html>
	"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, "c"_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return true; } } goto oPoLy; F12Io: function resumenCompraShortTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $totales2 = $total + $iva + $despacho; } else { } return $totales2; } goto RosWp; VsHcq: function enviarComprobanteCliente($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $msje_despacho = "Su pedido fue recibido y será procesado para despacho."; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, estado_id", "pedidos", "oc = '{$oc}'", ''); $estadoID = intval("c"[5]); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_pedidos", "pedido_id={$id_pedido} and codigo_pack <> '' group by codigo_pack", ''); $despacho = "c"[3]; if ($estadoID == 4) { $asunto = "Comprobante de nota de venta,  N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } "productos"_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs";  $where = "id={$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; "productos"_compra .= "<tr>"; "productos"_compra .= "  <td valign="top" align="left" width="30%" style="border-bottom: 2px solid #ccc;">
					\x9\x9\x9			\x9<p style="float:left; width00%; margin0px 0px 0;">
\x9	\x9	\x9		\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa
\xa	\x9\x9	\x9			\x9\x9	\x9</p>\xa\xa	\x9	\x9	\x9		\x9\x9\x9</td>"; "productos"_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:#797979;">\xa\x9	\x9\x9\x9\x9\x9		\x9\x9	<p style="float:left; width:0%; margin:10px 0 5px 0;">c"[1] . "</p>
\x9\x9\x9\x9		\x9\x9			\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>SKU:</strong> " . $detalle_pedido[$i][3] . "</p>\xa	\x9\x9	\x9	\x9				\x9<p style="float:left; width:100%; margin:0 0 5px 0;"><strong>Cantidad:</strong> " . $detalle_pedido[$i][1] . "</p>
\x9\x9\x9\x9\x9	\x9			\x9\x9<p style="float:left; width:100%; margin 0 5px 0; color:" . $color_logo . ";">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "<span style="color: 66; font-size:12px;">+IVA</span></p>\xa\x9\x9\x9		\x9\x9\x9		\x9</td>"; "productos"_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("pcodigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos_detalles pd, productos p", "pid = pdproducto_id and pdsku = '{$skuPack}'", ''); $productosPorPack = explode(",", "c"[0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs";  $where = "id={$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); if (intval("c"[2]) > 0) { $precio_unitario = intval("c"[2]); } else { $precio_unitario = intval("c"[1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; "productos"_compra .= "<tr>"; "productos"_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa		\x9\x9	\x9	\x9		\x9	<p style="float:left; width:0%; margin:10px 0 5px;">
\x9	\x9		\x9\x9\x9\x9				<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa\xa		\x9\x9\x9\x9\x9\x9\x9	\x9\x9</p>
\xa			\x9\x9\x9	\x9	\x9	</td>"; "productos"_compra .= "  <td  align="left" width=0%" style="border-bottom:px solid #ccc;color:#797979;">
	\x9		\x9			\x9			<p style="float:left; width00%; margin:10px 0 5px 0;">c"[1] . "</p>\xa\x9\x9\x9	\x9\x9\x9	\x9\x9		<p style="float:left; widthр%; margin 0px 0;">" . $skuPack . "</p>\xa			\x9	\x9		\x9		\x9<p style="float:left; width:0%; margin:0 0 5px 0;">" . $cantidad . "</p>
		\x9\x9\x9\x9\x9\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>\xa\x9\x9						\x9	\x9</td>"; "productos"_compra .= "</tr>"; } "productos"_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, costo_instalacion", "pedidos", "oc = '{$oc}'", ''); "productos"_compra .= "<table width="100%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:px;font-weight:bold;">"; "productos"_compra .= "   <tfoot>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Sub Total:</span></td>"; "productos"_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "<tr class="cart_total_price">"; "productos"_compra .= "   <td align="right" width="90%"><span style="color:#999">IVA:</span></td>"; "productos"_compra .= "   <td align="right" width="%"><span style="color:#999">$" . number_format(intval("c"[4]) * 019, 0, ",", ) . "</span></td>"; "productos"_compra .= "</tr>"; if (intval("c"[1]) > 0) { "productos"_compra .= "<tr class="cart_total_price">"; "productos"_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; "productos"_compra .= "   <td align="right" width=0%"><span style="color:#999">$" . number_format(intval("c"[1]), 0, ",", ) . "</span></td>"; "productos"_compra .= "</tr>"; } if (intval("c"[3]) > 0) { "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; "productos"_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[3]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; } "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; "productos"_compra .= "       <td align="right" width=5%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval("c"[5]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "   </tfoot>"; "productos"_compra .= "</table>"; "productos"_compra .= "<br /><br />"; $msg2 = "
    <html>
        <head>
\x9	<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa        <title>c"_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding=" border="0" width="1%" style="margin-top:10px;margin-bottom0px;">\xa                            <tr>
                                <th align="center" width="0%">
	\x9	\x9\x9\x9	\x9\x9<p style="margin:20px 0 30px 0;">\xa			\x9\x9	\x9\x9		<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9		\x9\x9\x9\x9	\x9\x9<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>
\x9\x9\x9\x9\x9	\x9	\x9	</a>\xa\x9		\x9	\x9	\x9\x9</p>
                                </th>\xa                            </tr>"; if ($medioPago === "transferencia") { $msg2 .= "<tr>\xa			\x9\x9\x9		<th align="center" width="1%" style="color:#7979;">
                                    <p style="text-transform: uppercase;float:right;width:1%;margin: 0px; font-size:20px;">Estimado c"_cliente . "</p>
                                    <p style="float:right;widthр%;margin:px;">Gracias por su compra con transferencia</p>
                                    <p style="float:right;widthр%;margin: 0 10px 0;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa
                                    <p style="float:right;width:1%;margin:0px 0;">A continuación encontrarás los datos para que realices la transferencia antes de 48 horas, después de ese periodo se anulara el pedido.</p>\xa
                                    <p style="float:right;width00%;margin: 0 px 0;">Para asistencia sobre el pago o dudas del producto, por favor contáctenos al mail ventasonline@gghcl, en horario de atención de tienda.</p>

                                    <p style="float:right;width00%;margin: 0 0 10px;">En el caso que el producto incluya despacho pagado o por pagar el o los productos serán enviados4 horas después de haber realizado el pago, previa confirmación de la transacciónEn el caso que la transacción se realice un día viernes, fin de semana o feriado el despacho se realizara en los primeros días hábiles siguientes.</p>\xa\xa                                    <p style="float:right;width:0%;margin: 0 px 0;">
                                    Banco: SCOTIABANK<br>\xa                                    Cuenta Corriente: 97209<br>
                                    Rut: 799.0i<br>\xa                                    Nombre: FERRETERIA MARSELLA<br>
                                    Email: ventasonline@gghcl</p>\xa                                </th>
\x9\x9		\x9	\x9</tr>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<tr>
	\x9\x9		\x9\x9	<th align="center" width="0%" style="color:97979;">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:20px;">Estimado c"_cliente . "</p>
                                    <p style="float:right;width00%;margin: 0px;">Gracias por su preferencia</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de solicitud es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>


                                    <br><br>\xa                                    <p style="float:right;width:0%;margin: 0 00px 0;">Recuerde que el stock de los productos solicitados puede variar hasta recibir la confirmación de esta solicitud.</p>\xa                                </th>\xa	\x9	\x9	\x9\x9</tr>"; } else { $msg2 .= "<tr>\xa\x9		\x9\x9\x9\x9	<th align="center" width="0%" style="color:#7979;">\xa                                    <p style="text-transform: uppercase;float:right;width:0%;margin: 0px; font-size0px;">Estimado c"_cliente . "</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Gracias por su compra</p>\xa                                    <p style="float:right;width00%;margin: 0px;">Su número de compra es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>\xa\xa                                    <p style="float:right;width:1%;margin: px 0px;">\xa                                        <a style="display:inline-block; color:#fff;padding:10px0px; margin: 5px px; text-decoration:none; background-color:" . $color_logo . ";" href="" . $url_sitio . "/tienda/voucher/voucherCompraphp?oc=" . $oc . "">
                                            VER VOUCHER
                                        </a>
\xa\x9\x9	\x9	\x9\x9\x9\x9</p>\xa                                </th>
\x9	\x9\x9\x9		</tr>"; } } $msg2 .= "</table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">\xa                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #333;">PRODUCTOS</p>\xa\xa                                    <p>productos"_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#000;">" . $msje_despacho . "</p>

                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>
                                    <p align="center" style="margin:0 0 px 0;color:#999;">Saludos cordiales, <strong>Equipo c"_sitio . "</strong></p>\xa                                </td>\xa                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{"c"_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto yD4Oi; itaIG: function porcentajeDescuento($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { $htmlDescuento = "<div class='porcentajeDescuento'>-c"[1] . "% <div class='rombo'></div></div>"; return $htmlDescuento; } else { return $htmlDescuento; } } $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber, pdid", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$id}", "pid"); $cant_productos = mysqli_affected_rows($conexion); if (ofertaTiempo("c"[4])) { if (ofertaTiempoDescuento("c"[4]) > 0) { "n" = round(100 - ofertaTiempoDescuento("c"[4]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{"n"}% <div class='rombo'></div></div>"; } else { if (opciones("cyber") == 1 and intval("c"[3]) > 0) { "n" = round(100 - intval("c"[3]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{"n"}% <div class='rombo'></div></div>"; } else { if (intval("c"[2]) > 0 and intval("c"[2]) < intval("c"[1])) { "n" = round(100 - intval("c"[2]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{"n"}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } } else { if (opciones("cyber") == 1 and intval("c"[3]) > 0) { "n" = round(100 - intval("c"[3]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento'>-{"n"}% <div class='rombo'></div></div>"; } else { if (intval("c"[2]) > 0 and intval("c"[2]) < intval("c"[1])) { "n" = round(100 - intval("c"[2]) * 100 / intval("c"[1])); $htmlDescuento = "<div class='porcentajeDescuento' data-rel-descuento='" . intval("c"[2]) . "' data-rel-cliente='" . intval("c"[1]) . "'>-{"n"}% <div class='rombo'></div></div>"; } else { $htmlDescuento = ''; } } } return $htmlDescuento; } goto KNlGM; LATrV: function ofertaTiempo($id) { $fechaActual = date("Y-m-d H:i:s"); $oferta = consulta_bd("oferta_tiempo_activa, oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); if ($oferta) { if ("c"[0] == 1 and "c"[1] >= "$fechaActual") { return true; } else { return false; } } else { return false; } } goto BiiDn; B0Udi: function saveForLater() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ("c"[0] != '' and "c"[0] != "false") { $listaDeseos = explode(",", "c"[0]); } else { } if (is_countable($listaDeseos) and count($listaDeseos) > 0) { $itemDiferente = 0; for ($i = 0; $i < sizeof($listaDeseos); $i++) { $itemDiferente = $itemDiferente + 1; } $output[] = "<div class="mensajeGuardados">Tienes artículos guardados para comprar más tardePara comprar uno, o más, ahora, haga clic en Mover al carrito junto al artículo.</div>\xa\x9	<div class="tituloGuardados">Articulos guardados para despues <span>(" . count($listaDeseos) . ")</span></div>"; foreach ($listaDeseos as $value) { $prd_id = $value; $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, mnombre", "productos p, productos_detalles pd, marcas m", "pid=pdproducto_id and pmarca_id = mid and pdid = {$prd_id}", ''); if ("c"[0] != '') { "sinFotojpg" = "c"[0]; } else { "sinFotojpg" = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_guardado" . $prd_id . "">\xa                	<div class="imgFila ancho20">
					\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
			\x9			<img src="" . $_ENV["S3_URL"] . "productos/sinFotojpg" width=00%" />\xa	\x9\x9	\x9\x9</a>
	\x9\x9\x9	</div>
\xa                    <a class="eliminarFilaGuardadosOculto" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . ""><i class="fas fa-times"></i></a>\xa\xa\x9	\x9	\x9<div class="contCarroGuardado">
	\x9\x9\x9	\x9<div class="nombreFila">
                            <a class="marcaProdGuardados" href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9\x9\x9\x9				<span>c"[5] . "</span>\xa\x9\x9	\x9\x9		</a>\xa                            <a class="nombreProdGuardados" href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9	\x9	\x9\x9	\x9<span>c"[1] . "</span>
		\x9\x9\x9\x9\x9</a>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                            <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "" class="precioOculto">\xa                                <span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>
                            </a>"; } $output[] .= "</div>\xa\x9\x9\x9	\x9\x9<div class="botonesFilaGuardado">\xa			\x9\x9\x9	<a class="eliminarFilaGuardados" href="javascript:void(0)" onclick="eliminaFavorito(" . $prd_id . ")" rel="" . $prd_id . "">Eliminar</a>\xa\x9\x9			\x9\x9<span class="separadorGuardados"> | </span>
\x9\x9			\x9\x9<a class="moverAlCarroGuardados" href="javascript:void(0)" onclick="moverAlCarro(" . $prd_id . ")" rel="" . $prd_id . "">Mover al carro</a>
\x9	\x9			</div>
\x9		\x9	</div>"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "
                    <div class="precioFilaGuardado ancho20">\xa\x9\x9				<span>$" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa\x9\x9	\x9	</div>"; } $output[] .= "
\x9\x9		</div>"; } } if ($output != '') { return join('', $output); } } goto N32jQ; Px793: function enviarComprobanteClienteCotizacion($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $datos_cliente = consulta_bd("nombre,email,id, apellido", "cotizaciones", "oc = '{$oc}'", ''); "c"_cliente = "c"[0] . " c"[3]; $email_cliente = "c"[1]; $id_cotizacion = "c"[2]; $id_pedidoAdminitrador = "c"[4]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack is NULL", ''); $detalle_pack = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, count(codigo_pack) as cantidad_articulos", "productos_cotizaciones", "cotizacion_id={$id_cotizacion} and codigo_pack <> '' group by codigo_pack", ''); $despacho = "c"[3]; $asunto = "Cotización N°" . $oc . ''; "productos"_compra = "<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs";  $where = "id = {$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; "productos"_compra .= "<tr>"; "productos"_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;">\xa			\x9\x9		\x9	\x9\x9\x9<p style="float:left; width:1%; margin0px 5px 0;">
\x9	\x9	\x9				\x9	\x9	<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>\xa\x9		\x9\x9\x9		\x9	\x9\x9</p>

\x9	\x9\x9				\x9	\x9</td>"; "productos"_compra .= "  <td valign="top" align="left" width=0%" style="border-bottom: 2px solid #ccc;color:9;">\xa\x9\x9		\x9\x9					\x9<p style="float:left; width:1%; margin:pxpx;">c"[1] . "</p>\xa\x9	\x9	\x9\x9	\x9		\x9\x9<p style="float:left; widthр%; margin:0 0px 0;">" . $detalle_pedido[$i][3] . "</p>
\x9		\x9	\x9	\x9	\x9	\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $detalle_pedido[$i][1] . "</p>\xa\x9\x9\x9			\x9		\x9\x9	<p style="float:left; width:0%; margin 5px 0;">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</p>\xa\x9		\x9\x9\x9	\x9\x9	\x9</td>"; "productos"_compra .= "</tr>"; } for ($i = 0; $i < sizeof($detalle_pack); $i++) { $skuPack = $detalle_pack[$i][4]; $cantProdPack = $detalle_pack[$i][5]; $pDP = consulta_bd("pcodigos, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento", "productos_detalles pd, productos p", "pid= pdproducto_id and pdsku = '{$skuPack}'", ''); $productosPorPack = explode(",", "c"[0]); $cantArreglo = count($productosPorPack); $pD = consulta_bd("producto_id, nombre", "productos_detalles", "sku='{$skuPack}'", ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs";  $where = "id={$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); if (intval("c"[2]) > 0) { $precio_unitario = intval("c"[2]); } else { $precio_unitario = intval("c"[1]); } $cantidad = intval($detalle_pack[$i][1]); $subtotalFila = $precio_unitario; "productos"_compra .= "<tr>"; "productos"_compra .= "  <td valign="top" align="center" width="30%" style="border-bottom: 2px solid #ccc;">
\x9	\x9\x9	\x9		\x9\x9	\x9<p style="float:left; widthр%; margin:px 0px 0;">\xa\x9\x9\x9\x9			\x9	\x9\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="90%"/>
	\x9		\x9	\x9\x9				</p>\xa
		\x9					\x9\x9	</td>"; "productos"_compra .= "  <td  align="center" width=0%" style="border-bottom: 2px solid #ccc;color:#7979;">\xa\x9		\x9		\x9\x9\x9	\x9\x9<p style="float:left; width:100%; margin:px 0 5px 0;">c"[1] . "</p>\xa		\x9				\x9	\x9\x9\x9<p style="float:left; width:100%; margin:0 0px;">" . $skuPack . "</p>
\x9		\x9			\x9\x9\x9\x9\x9<p style="float:left; width:100%; margin:0 5px 0;">" . $cantidad . "</p>\xa	\x9	\x9	\x9	\x9\x9\x9		<p style="float:left; width00%; margin:0 0 5px 0;">$" . number_format(intval($subtotalFila), 0, ",", ) . "</p>
\x9	\x9		\x9				\x9</td>"; "productos"_compra .= "</tr>"; } "productos"_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion, total", "cotizaciones", "oc = '{$oc}'", ''); "productos"_compra .= "<table width="0%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; "productos"_compra .= "   <tfoot>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Sub Total:</span></td>"; "productos"_compra .= "       <td align="right" width=5%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[2]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:#999; float:right;">Valor envío:</span></td>"; "productos"_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">por acordar</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "; float:right;">Total Pedido:</span></td>"; "productos"_compra .= "       <td align="right" width="%"><span style="color:" . $color_logo . "; text-align:right;">$" . number_format(intval("c"[2]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "   </tfoot>"; "productos"_compra .= "</table>"; "productos"_compra .= "<br /><br />"; $msg2 = "\xa    <html>\xa        <head>\xa		<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa        <title>c"_sitio . "</title>
        </head>
        <body style="background:#f9f9f9;">
			<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa\xa                        <table cellspacing="0" cellpadding="0" border=" width=00%" style="margin-top:10px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="center" width=00%">
		\x9		\x9\x9\x9	<p style="margin:20px 30px;">\xa			\x9\x9				\x9<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa\x9\x9	\x9	\x9\x9	\x9\x9	<img src="" . $logo . "" alt="" . $logo . "" border="0" width="200"/>
		\x9		\x9\x9\x9\x9\x9</a>\xa\x9		\x9\x9\x9	\x9	</p>\xa                                </th>\xa                            </tr>
\x9\x9		\x9\x9	<tr>
\x9\x9\x9	\x9	\x9\x9<th align="center" width="100%" style="color:97979;">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; font-size:px;">Estimado c"_cliente . "</p>\xa                                    <p style="float:right;width:100%;margin:px;">Gracias por cotizar</p>
                                    <p style="float:right;width:1%;margin: 0px;">Su número de cotización es: <br />\xa<strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
                                </th>\xa\x9		\x9\x9	\x9</tr>\xa                        </table>
                        <br/><br/>
                        <table cellspacing="0" cellpadding="0" border="0" width="0%">
                            <tr>\xa                                <td valign="top">\xa                                   "; $msg2 .= "<p style="color: 33;">PRODUCTOS COTIZADOS</p>\xa
                                    <p>productos"_compra . "</p>"; $msg2 .= "<p align="center" style="margin;color:#0;">" . $msje_despacho . "</p>\xa\xa                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin 00px;color:#999;">Saludos cordiales, <strong>Equipo c"_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>
            </div>\xa        </body>\xa    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); $mail->addAddress($email_cliente, "c"_cliente); $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto gX1HA; rc8oJ: function lineaCreditoDisponible() { if (!isset($_SESSION["usuario_id"])) { return 0; } else { $idCliente = $_SESSION["usuario_id"]; $ldcd = consulta_bd("ebalance, eDebtLine, cparent, eid", "clientes c, empresas e", "cid = {$idCliente} and cempresa_id = eid", ''); $sobreGiro = intval("c"[1]) * 13 - intval("c"[1]); $lineaDisponible = intval("c"[1]) - intval(ltrim("c"[0], "-")) + $sobreGiro; return $lineaDisponible; } } goto fWmCx; yohSu: function descuentoProducto($id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ccardcode), cddescuento", "empresas e, clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return "c"[1]; } else { return 0; } } else { return 0; } } goto wGIlS; hqdK_: function dctoCantidad($id) { global $db; $prd_id = $id; $dctoCantidad = 0; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $dctoCantidad = 1; } } if ($dctoCantidad) { $htmlDctoCantidad = "<div class="etiquetaDctoCantidad">Dctopor cantidad</div>"; } else { $htmlDctoCantidad = ''; } return $htmlDctoCantidad; } goto IqzwJ; oPoLy: function breadcrumbs($id) { "c"Producto = consulta_bd("nombre", "productos", "id = {$id}", ''); $breadcrumbs = consulta_bd("subcategoria_id, categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id <> ''", ''); $breadcrumbs2 = consulta_bd("categoria_id, linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id <> ''", ''); $breadcrumbs3 = consulta_bd("linea_id", "lineas_productos", "producto_id = {$id} and subcategoria_id IS NULL and categoria_id IS NULL and linea_id <> ''", ''); $cant1 = count($breadcrumbs); $cant2 = count($breadcrumbs2); $cant3 = count($breadcrumbs3); if ($cant1 > 0) { $subcategoria_id = "c"[0]; $ruta = consulta_bd("lid, lnombre, cid, cnombre, scid, scnombre", "lineas l, categorias c, subcategorias sc", "lid = clinea_id and cid = sccategoria_id and scid = {$subcategoria_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void@)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>\xa              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>\xa              <li><a href='categorias/c"[2] . "/" . url_amigables("c"[3]) . "'>c"[3] . "</a></li>
              <li><a href='subcategorias/c"[4] . "/" . url_amigables("c"[5]) . "'>c"[5] . "</a></li>
              <li class='active'>c"[0] . "</li>\xa            </ul>"; } else { if ($cant2 > 0) { $categoria_id = "c"[0]; $ruta = consulta_bd("lid, lnombre, cid, cnombre", "lineas l, categorias c", "lid = clinea_id and cid = {$categoria_id}", ''); $html = "<ul class='breadcrumb'>
              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>
              <li><a href='categorias/c"[2] . "/" . url_amigables("c"[3]) . "'>c"[3] . "</a></li>
              <li class='active'>c"[0] . "</li>\xa            </ul>"; } else { if ($cant3 > 0) { $linea_id = "c"[0]; $ruta = consulta_bd("id, nombre", "lineas", "id = {$linea_id}", ''); $html = "<ul class='breadcrumb'>\xa              <li><a href='javascript:void(0)'><i class='fas fa-arrow-left'></i></a></li>
              <li><a href='home'>Home</a></li>
              <li><a href='lineas/c"[0] . "/" . url_amigables("c"[1]) . "'>c"[1] . "</a></li>
              <li class='active'>c"[0] . "</li>
            </ul>"; } } } return $html; } goto gUSrG; ffSy4: function get_total_price() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } return $total; } goto W4Av2; Di_QM: function notificacionProcesandoPagoMP($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); "n" = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "\xa            <html>
                <head>\xa                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">\xa                <title>c"_sitio . "</title>\xa                <style type="text/css">\xa                        p, ul, a {\xa                            color:#3;\xa                            font-family: "Cairo", sans-serif;\xa                            font-weight00;\xa                        }\xa                        strong{
                            font-weight:700;
                        }
                        a {
                            color:#3;\xa                        }
                    </style>
                </head>\xa                <body style="background:#fff;">
                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa\xa                            <table cellspacing=" cellpadding=" border="0" width="100%" style="margin-top:20px;margin-bottom:px;">\xa                                <tr>
                                    <th align="left" width="50%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="1"/>
                                            </a>\xa                                        </p>
                                    </th>
                                </tr>
                            </table>\xa                            <br/>

                                <table cellspacing=" cellpadding=" border="0" width="0%">
                                    <tr>\xa                                        <td valign="top">\xa                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0; line-height:35px;"><strong>¡Hola!<br>Estamos validando tu compra</strong></p>\xa                                            <p><strong>c"_cliente . "</strong> Gracias por preferirnos <br>
                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>en cuanto tu banco apruebe el pago te notificaremos por este medio.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de c"_sitio . "</strong></p>
                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>\xa\xa                                <p style="float:left; width00%; font-size4px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border="0" width="100%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval("n"), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>
\xa\xa
\xa
                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de c"_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">
                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">
                                </a>"; } $msg2 .= "</p>\xa\xa                        <p>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{"c"_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto XwZMJ; tOckr: function tipo_pago($tipo_pago, $num_cuotas, $method) { if ($method == "tbk") { switch ($tipo_pago) { case "VN": $tipo_pago = "Crédito"; $tipo_cuota = "Sin cuotas";  break; case "VC": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Normales"; "00"_valores = strlen($num_cuotas); if ("00"_valores == 1) { "00" = "0" . $num_cuotas; } else { "00" = $num_cuotas; } break; case "SI": $tipo_pago = "Crédito"; $tipo_cuota = "Sin interés"; "00"_valores = strlen($num_cuotas); if ("00"_valores == 1) { "00" = "0" . $num_cuotas; } else { "00" = $num_cuotas; } break; case "CI": $tipo_pago = "Crédito"; $tipo_cuota = "Cuotas Comercio"; "00"_valores = strlen($num_cuotas); "00"_valores = $num_cuotas . " cuotas"; if ("00"_valores == 1) { "00" = "0" . $num_cuotas . " cuotas"; } else { "00" = $num_cuotas . " cuotas"; } break; case "VD": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito";  break; } } else { switch ($tipo_pago) { case "credit_card": $tipo_pago = "Crédito"; $tipo_cuota = $num_cuotas > 6 ? "Cuotas normales" : "Sin interés"; "00"_valores = strlen($num_cuotas); if ("00"_valores == 1) { "00" = "0" . $num_cuotas; } else { "00" = $num_cuotas; } break; case "debit_card": $tipo_pago = "Débito"; $tipo_cuota = "Venta Débito";  break; } } return array("tipo_pago" => $tipo_pago, "tipo_cuota" => $tipo_cuota, "cuota" => "00"); } goto nZLIM; PnaBd: function enviame($id) { $pedido_id = $id; $pedido = consulta_bd("oc, nombre, rut, direccion, comuna, email, telefono, total, carrier, comentarios_envio, medio_de_pago, id_envio, despacho_por_pagar", "pedidos", "id = {$pedido_id}", ''); "c"_comuna = trim("c"[4]); $region = consulta_bd("id, region_id", "comunas", "nombre = '{"c"_comuna}'", ''); $comuna_id = "c"[0]; $pasa = true; $cobertura = consulta_bd("a1", "despachos_cch", "comuna_id = {$comuna_id} and a1 =", ''); if (count($cobertura) > 0) { $pasa = false; write_logEnviame("inicio", "pedido no cumple condicion y corresponde a despacho por pagar"); } else { if ("c"[1] == 13) { $arregloComunas = array("4", "3", "3", "341", "339", "330", "334", "338", "309", "345", "3", "3", "340", "2", "3"); if (in_array($comuna_id, $arregloComunas, true)) { $pasa = true; write_logEnviame("inicio", "pedido corresponde a comunas que GGH no envia en region metropolitana"); } else { $pasa = false; write_logEnviame("inicio", "pedido corresponde a comunas que GGH envia"); } } else { $pasa = true; } } if (tipoClienteActivo() == 2 || tipoClienteActivo() == 3) { $pasa = false; write_logEnviame("inicio", "pedido corresponde a cliente b2b, el despacho lo ve directo ggh."); } if ($pasa) { write_logEnviame("inicio", "pedido es aceptado para la condicion de enviame"); if ("c"[12] == 0) { if (is_null("c"[11]) or trim("c"[11]) == '') { $medio_de_pago = "c"[10]; $pr_pedidos = consulta_bd("productos_detalle_id, cantidad", "productos_pedidos", "pedido_id = {$pedido_id}", ''); "c"_pr = ''; $peso_total = 0; $peso_total = 0; $largo = 0; $altura = 0; $ancho = 0;  foreach ($pr_pedidos as $pr) { $producto = consulta_bd("nombre, ancho, alto, largo, peso", "productos_detalles", "id = {$pr["0"]}", ''); "c"_producto_pro = preg_replace("/[
|\xa|\xd]+/", " ", "c"[0]); if ("c"_pr) { "c"_pr .= ", " . str_replace(""", '', "c"_producto_pro); } else { "c"_pr = str_replace(""", '', "c"_producto_pro); } $peso_total += "c"[4] * "o"; $largo = "c"[3]; $altura = "c"[2]; $ancho = "c"[1]; $volumen += $ancho * $largo * $altura / 4000 * "o"; } $imported_id = str_replace("OC_", '', "c"[0]); $order_price = "c"[7]; $n_packages = 1; $content_description = substr("c"_pr, 0, 200);  $weight = $peso_total; $volume = $volumen; $name = "c"[1]; $phone = "c"[6]; $email = "c"[5]; $place = eliminar_acentos("c"_comuna); $full_address = preg_replace("/[\xd\xa|\xa|
]+/", " ", "c"[3]); $comentario_cliente = str_replace(array("\", "¨", "º", "~", "#", "@", "|", "!", """, "·", "$", "%", "&", "/", "(", ")", "?", "'", "¡", "¿", "[", "^", "<code>", "]", "+", "}", "{", "¨", "´", ">", "< ", ";", ",", ":", , "*", " "), " ", "c"[9]); $comentario_cliente = preg_replace("/[
|\xa|\xd]+/", " ", $comentario_cliente);  "CCH"_code = "CCH"; $tracking_number = ''; $variables = "{ "shipping_order" : {\xa                        "imported_id" : "" . $imported_id . "",
                        "order_price" : "" . $order_price . "",\xa                        "n_packages"  : "" . $n_packages . "",\xa                        "content_description" : "" . $content_description . "",\xa                        "type" : "delivery",
                        "weight" : "" . $weight . "",\xa                        "volume" : "" . $volume . ""
                    },\xa                    "shipping_destination" : {
                        "customer" : {\xa                            "name" : "" . $name . "",
                            "phone" : "" . $phone . "",
                            "email" : "" . $email . ""
                        },
                        "delivery_address" : {
                            "home_address" : {\xa                                "place" : "" . $place . "",\xa                                "full_address" : "" . $full_address . "",\xa                                "information" : "" . $comentario_cliente . ""
                            }
                        }\xa                    },
                    "shipping_origin" : {\xa                        "warehouse_code" : "A01"
                    },\xa                    "carrier" : {\xa                        "carrier_code" : "CCH"_code . "",
                        "tracking_number": "" . $tracking_number . "",
                        "carrier_service": "PED"
                    }\xa                }"; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://apienviameio/api/s2/v2/companies/GGH/deliveries", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $variables, CURLOPT_HTTPHEADER => array("Accept: application/json", "Cache-Control: no-cache", "Content-Type: application/json", "Postman-Token: 2f43d24c-01-46c8-a0-be55412528", "api-key: 5c608690b9cde1a8ddc8b5c41a"))); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } $resp = json_decode($response); $identificador = $resp->data->identifier; $estado_envio = $resp->data->status->name; if ($medio_de_pago == "transferencia") { $update = update_bd("pedidos", "id_envio = '{$identificador}'", "id = {$pedido_id}"); } else { $update = update_bd("pedidos", "id_envio = '{$identificador}', estado_envio = '{$estado_envio}'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} creado en envíame"; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } } else { $medio_de_pago = "c"[10]; if ($medio_de_pago != "transferencia") { $update = update_bd("pedidos", "estado_envio = 'Validado'", "id = {$pedido_id}"); } $mensaje = "Pedido {$pedido_id} no genera enviame por condición."; $fechaHoy = date("d-m-Y H:i:s", time()); insert_bd("cron_logs", "cron, fecha", "'{$mensaje}', '{$fechaHoy}'"); } } goto dKxq4; jPE9X: function pesoCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $peso = 0; foreach ($cart2 as $prd_id => $qty) { $producto_madre = consulta_bd("peso", "productos_detalles", "id = {$prd_id}", ''); $peso += floatval("c"[0]) * $qty; } } return $peso; } goto JQnlt; AR5If: function listaCyber() { return 22; } goto itaIG; fSG_u: function qty_fav() { global $db; $fvr = consulta_bd("lista_deseos", "clientes", "id = " . $_SESSION["usuario_id"], ''); if ("c"[0] != '' and "c"[0] != "false") { $existeItems = explode(",", "c"[0]); if (count($existeItems) > 1) { $itemDiferente = count($existeItems); } else { $itemDiferente = 0; } } else { $itemDiferente = 0; } return $itemDiferente; } goto jNch_; wGIlS: function ahorras($id) { $conexion = $GLOBALS["conexion"]; $productos = consulta_bd("pid, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos p, productos_detalles pd", "pid = {$id} and pdproducto_id = pid", "pid"); $cant_productos = mysqli_affected_rows($conexion); "n" = ''; if (opciones("cyber") == 1 and "c"[3] > 0) { "n" = "c"[1] - "c"[3]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format("n", 0, ",", ) . "</div>"; } else { if ("c"[2] > 0 and "c"[2] < "c"[1]) { "n" = "c"[1] - "c"[2]; $htmlDescuento = "<div class='valorAhorro'>Ahorras $" . number_format("n", 0, ",", ) . "</div>"; } } if ("n" > 5000) { return $htmlDescuento; } } goto kSl8H; JQnlt: function token() { $ta = consulta_bd("fecha, token", "token", "id=1", ''); $fechaActual1 = new DateTime("NOW"); $fechaActual = $fechaActual1->format("Y-m-d H:i:s"); $fechaVencimientoToken = "c"[0]; if ($fechaActual < $fechaVencimientoToken) { $token = "c"[1]; } else { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:9003/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 3, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\xa          "userName": "INTEGRACION",
          "password": "Frenos20."
        }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); if (curl_errno($curl)) { return "Curl error: " . curl_error($curl); } else { return $response; } curl_close($curl); $vencimiento = $fechaActual1->add(new DateInterval("PT4H")); $fechaVencimientoToken = $vencimiento->format("Y-m-d H:i:s"); $token = $response; update_bd("token", "fecha = '{$fechaVencimientoToken}', token = '{$token}'", "id = 1"); } return $token; } goto zqJYT; UpZpg: function productosStockRoto() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < $qty) { $stockRoto += 1; } } } else { $stockRoto = 0; } return $stockRoto; } goto JFZYT; H0q8N: function vistosRecientemente("grilla", $cantidad) { global $db; $recientes = $_COOKIE["productosRecientes"]; if ($recientes) { $items = explode(",", $recientes); $items = array_reverse($items); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output = ''; $output = "<h4 class="tituloMiCarro">Productos vistos recientemente</h4>"; $i = 0; $j = 0; $cantidad = $cantidad; foreach ($contents as $id => $qty) { $producto = consulta_bd("pthumbs, pnombre, lpneto, pdid, pid, pdsku, pdid, mid, mnombre", "productos p, productos_detalles pd, marcas m, listas_productos lp", "pid = {$id} and pid = pdproducto_id and pmarca_id = mid and pdstock > 0 and pdsku = lpsku and lpneto > 0", ''); $cant = count($producto); if ($cant > 0) { $j = $j + 1; if ("c"[0] != '') { "sinFotojpg" = "c"[0]; } else {  } if ($cantidad > 0) { $cantidad = $cantidad; } else { $cantidad = 99999999999; } if ("grilla" == "grilla") {  } else { "grilla" = "filaProductosVistos"; } if ($i < $cantidad) { $output .= "<div class="grilla" >"; if (guardadoParaDespues("c"[6])) { $output .= "<a href="javascript:void(0)" onclick="quitarLista(c"[6] . ")" class="btn-lista-grilla activo"><i class="material-icons">favorite</i></a>"; } else { $output .= "<a href="javascript:void(0)" onclick="agregarLista(c"[6] . ")" class="btn-lista-grilla"><i class="material-icons">favorite_border</i></a>"; } $output .= "
\x9\x9		\x9\x9		<div class="imgFila">\xa		\x9	\x9\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
\x9\x9	\x9\x9	\x9\x9		" . porcentajeDescuento("c"[6]) . " " . productoSinStock("c"[4]); if (ofertaTiempo("c"[6])) { $output .= "<div class="countdown" rel="" . ofertaTiempoHasta("c"[6]) . ""></div>"; } if (ultimasUnidades("c"[6])) { $output .= "<div class="etq-ultimas">Últimas unidades</div>"; } $output .= "<img src="" . $_ENV["S3_URL"] . "productos/sinFotojpg" width="100%" />
                                    </a>\xa	\x9\x9		\x9	\x9</div>\xa
	\x9		\x9	\x9	<div class="contInfoShowCart">\xa                                    <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "" class="nombreMarca">c"[8] . "</a>
\x9\x9\x9	\x9\x9\x9	\x9<div class="nombreFila">\xa			\x9	\x9	\x9	\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa	\x9		\x9		\x9	\x9	<span>c"[1] . "</span>\xa			\x9	\x9	\x9\x9	</a>\xa\x9	\x9	\x9			\x9</div>\xa
                                    <div class="precioFila">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price("c"[6]); $output .= "\xa                                        <span class="antes">\xa                                            <div class="antes2">Normal $" . number_format($precios["precio"], 0, ",", ) . "</div>
                                        </span>\xa                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento("c"[6])) { $output .= "\xa                                        <span class="antes">
                                                <div class="antes2">Normal $" . number_format(getPrecioNormal("c"[6]), 0, ",", ) . "</div>\xa                                            </span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio("c"[6]), 0, ",", ) . masIva() . "</span> "; } else { $output .= "
                                            <div class="antesVacio"></div>
                                            <span class="conDescuento">$" . number_format(getPrecio("c"[6]), 0, ",", ) . masIva() . "</span>"; } } } $output .= botonGrilla("c"[6]) . "</div>\xa			\x9		\x9\x9</div>\xa\xa\x9\x9\x9\x9	\x9	</div>"; $i = $i + 1; } } } } return $output; } goto hqdK_; dhiR6: function guardadoParaDespues($id) { $usuario_id = $_SESSION["usuario_id"]; $resultados = consulta_bd("lista_deseos", "clientes", "id={$usuario_id}", ''); if ("c"[0] != '' and "c"[0] != "false") { $listaDeseosBD = "c"[0]; } else { $listaDeseosBD = ''; } $existeItems = explode(",", $listaDeseosBD); if (in_array($id, $existeItems)) { $existe = 1; } else { $existe = 0; } return $existe; } goto Rfj2p; fWmCx: function obtenerVehiculo($marca_vehiculo, $ano_vehiculo, $modelo_vehiculo) { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "http://31392q40/mmaphp?id_marca=" . $marca_vehiculo . "&id_modelo=" . $modelo_vehiculo . "&id_ano=" . $ano_vehiculo, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Cookie: PHPSESSID=gt2tbtcj2frhqiftdj4qd2mlv0"))); $response = curl_exec($curl); curl_close($curl); return $response; } goto BKanQ; x4RQp: function eliminar_acentos($cadena) { $cadena = str_replace(array("Á", "À", "Â", "Ä", "á", "à", "ä", "â", "ª"), array("A", "A", "A", "A", "a", "a", "a", "a", "a"), $cadena); $cadena = str_replace(array("É", "È", "Ê", "Ë", "é", "è", "ë", "ê"), array("E", "E", "E", "E", "e", "e", "e", "e"), $cadena); $cadena = str_replace(array("Í", "Ì", "Ï", "Î", "í", "ì", "ï", "î"), array("I", "I", "I", "I", "i", "i", "i", "i"), $cadena); $cadena = str_replace(array("Ó", "Ò", "Ö", "Ô", "ó", "ò", "ö", "ô"), array("O", "O", "O", "O", "o", "o", "o", "o"), $cadena); $cadena = str_replace(array("Ú", "Ù", "Û", "Ü", "ú", "ù", "ü", "û"), array("U", "U", "U", "U", "u", "u", "u", "u"), $cadena); $cadena = str_replace(array("Ñ", "ñ", "Ç", "ç"), array("N", "n", "C", "c"), $cadena); return $cadena; } goto rWueU; QUAOp: function ShowCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $productosPorActualizar = 0; $filaProductoActualizar = ''; $output[] .= "<h2 class="tituloMiCarro">Mi carro</h2>"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, pdsku, pdventa_minima, pdcod_catalogo", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != "false" and "c"[0] != '') { "sinFotojpg" = "c"[0]; } else { "sinFotojpg" = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = $valorUnitario - $valorUnitario * ("n" / 100); $valor = $valorUnitario * $qty; } } } $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro >= $qty) { $disponible = 1; } else { $disponible = 0; $productosPorActualizar += 1; $filaProductoActualizar .= "<div class="filaproductoResumen" id="filaproductoResumen_" . $prd_id . ""><div class="infoProductoResumen"><span class="infoNombre">CC:</span> <span class="infoValor">c"[7] . "</span>, <span class="infoNombre">Disponible:</span> <span class="infoValor">" . $stockDisponibleCarro . "</span>, <span class="infoNombre">Solicitado:</span> <span class="infoValor">" . $qty . "</span> </div>"; if ($stockDisponibleCarro > 0) { $filaProductoActualizar .= "<a href="javascript:void(0)" class="actualizarResumen" onclick="actualizaItemCarro(" . $prd_id . ", " . $stockDisponibleCarro . ")">Actualizar</a> "; } $filaProductoActualizar .= "<a href="javascript:void@)" class="eliminarResumen" onclick="eliminaItemCarro(" . $prd_id . ")">Eliminar</a></div>"; } $output[] .= "

                <div class="filaProductos" id="fila_carro_" . $prd_id . "" rel="" . stockDisponibleCarro($prd_id) . " --  " . $qty . "">\xa                	<a href="javascript:void@)" class="eliminarCart" onclick="eliminaItemCarro(" . $prd_id . ")"><i class="fas fa-times"></i></a>\xa
\x9\x9	\x9\x9<div class="contInfoShowCart">"; if (isset($_SESSION["usuario_id"])) { $output[] .= "<div class="showCartCol1">"; $output[] .= "<div class="nombreFila">\xa                                <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
                                    <span>c"[1] . "</span>\xa                                </a>
                            </div>"; $output[] .= "<div class="nombreStock">\xa                                <a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa                                    <span>STOCK DISPONIBLE: " . stockDisponibleCarro($prd_id) . "</span>\xa                                </a>
                            </div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol2">"; $output[] .= "<div class="ccShowCart">CC: c"[7] . "</div>"; $output[] .= "<div class="skuShowCart">SKU: c"[5] . "</div>"; $output[] .= "</div>"; $output[] .= "<div class="showCartCol3">"; $output[] .= "<div class="botoneraShowCart">\xa                            \xa                                <div class="contInputCarroNew">\xa                                    <input type="text" id="inputCarro_" . $prd_id . "" name="cant" class="campoCantCarroResumen campoCantCarroResumenCSS" value="" . $qty . "" maxlength=" />
                                    <a href="javascript:void(0)" data-rel-cant-max="" . stockDisponibleCarro($prd_id) . "" data-rel-id="" . $prd_id . "" id="btnCarroProd_" . $prd_id . "" onclick="actualizaCarroDesdeLinea(" . $prd_id . ", " . stockDisponibleCarro($prd_id) . ", thisvalue)" class="btnActualizarCarro">Actualizar</a>\xa                                </div>


\xa                            </div>"; $output[] .= "</div>"; $output[] .= "
            <div class="filaGuardarParaDespues">\xa                <a href="javascript:void@)" class="guardarBTNCart" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>\xa            </div>"; } if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="totalFila">
                            <span class="tituloSpanCarro">Total item</span>\xa                            <span>$" . number_format($valor, 0, ",", ) . masIva() . "</span>\xa                        </div>"; $output[] .= "<div class="precioFila">
                            <span class="unitariosCarro">Precio unitario</span> <span class="unitariosCarro unitarioValor"> $" . number_format($valorUnitario, 0, ",", ) . masIva() . "</span>\xa                        </div>"; } if ($disponible == 0) { $output[] .= "<div class="sin-stock">Stock solicitado mayor a stock disponible.</div>"; } $output[] .= "</div>
\xa\xa
                    "; $output[] .= "\xa\xa

\x9\x9	\x9	<div class="botoneraShowCart botoneraMovil">\xa					\x9<a href="javascript:void(0)" onclick="guardarParaDespues(" . $prd_id . ")">Guardar para despues</a>
\x9\x9\x9	\x9</div>\xa                </div>"; } if ($productosPorActualizar > 0) { $outputProductosVacios[] = "<div class="filaResumenSinStock">"; $outputProductosVacios[] = "<div class="contMensajeAlertaCarro">Hola, actualmente en tu carro de compras tienes <span class="cantidadConProblemas">" . $productosPorActualizar . "</span> productos donde el stock solicitado es menor al disponible, te pedimos que actualices las cantidades para poder comprar sin problemas o presionando <a href="javascript:void(0)" class="btnActualizarTodoAca">aca</a> se ajustaran al maximo disponible.</div>"; $outputProductosVacios[] .= $filaProductoActualizar; $outputProductosVacios[] .= "<div class="contBtnGralActualiza"><a href="javascript:void@)" class="btnActualizarTodoAca2">Actualizar todos</a></div>"; $outputProductosVacios[] .= "</div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa\x9\x9		\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
		\x9\x9\x9</div>"; } if ($productosPorActualizar > 0) { $arrayRespuesta = array(); $mensajeRespuesta = join('', $outputProductosVacios); $contenidoPrincipal = join('', $output); return $mensajeRespuesta . $contenidoPrincipal; } else { return join('', $output); } } goto UpZpg; QCT5W: function obtieneUrlFactura($folio, $tipo, $id) { if ($tipo == "factura") { $DocTypeStr = "Factura Afecta"; $DocID = "F" . $folio . "T33"; } else { if ($tipo == "notaDeCredito") { $DocTypeStr = "Nota de crédito"; $DocID = "F" . $folio . "T61"; } } $wsdlUrl = "http://cgsuitecl/WsIntegration/Serviceasmx?wsdl"; $soapClientOptions = array("cache_wsdl" => WSDL_CACHE_NONE, "trace" => TRUE, "exceptions" => TRUE, "soap_version" => SOAP_1_1, "encoding" => "UTF-8", "timeout" => 0); try { $client = new SoapClient($wsdlUrl, $soapClientOptions); $param = array("UserId" => "webservice", "Password" => "webservice", "CpnyID" => "7044m", "DocTypeStr" => $DocTypeStr, "DocID" => $DocID); $result = $client->GetPDFUrl($param); $respuestaBoleta = $result->GetPDFUrlResult; $urlDocumento = str_replace("amp;", '', $respuestaBoleta); $urlDocumento = str_replace(" ", "%20", $urlDocumento); update_bd("movimientos_lc", "url = '{$urlDocumento}'", "id={$id}"); return $urlDocumento; } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); return "SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})"; } } goto s5gnN; rWueU: function ivaIncluido() { $html = "<div class="filaIva">IVA incluido</div>"; return $html; } goto slq5x; kK38Q: function is_cyber_product($id) { $sql = consulta_bd("pcyber, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos p, productos_detalles pd", "pdproducto_id = pid and pid = {$id}", ''); if ("c"[0] == 1 and "c"[1] > 0) { return true; } else { return false; } } goto Ca2nm; Z9bUS: function qty_proCotizacion() { if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); return count($items); } else { return 0; } } goto xOZ64; nmZjB: function write_logEnviame($tipo, $cadena) { if (file_exists("log/ENVIAME_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/ENVIAME_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "\xa"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/ENVIAME_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "\xa"); fclose($arch); } goto PnaBd; RosWp: function resumenCompraShort2($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pthumbs", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $precio_final = $valorUnitario * $qty; } } } $output[] .= "<div class="filaResumen">\xa                       <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="imgThumbsCartHeader">\xa                              <img src="" . $_ENV["S3_URL"] . "productos/c"[4] . "" width="0%" />\xa                       </a>\xa\x9		\x9	   <div class="datosProductoCart3">
	\x9	\x9	\x9   <div class="tituloProductoResumen">\xa	\x9\x9\x9\x9\x9\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[1] . "</a>
		\x9\x9\x9	   </div>
	\x9\x9\x9	\x9   <div class="cantResumen">" . $qty . "</div>\xa\x9\x9	\x9	\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="valorFilaHeader text-right">$" . number_format($precio_final, 0, ",", ) . "</a>\xa		\x9\x9	   </div>\xa                    </div>

\xa\x9	\x9"; $total += round($precio_final); $i++; } $total_neto = $total / 119; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
\x9		\x9\x9<div class="valores">\xa	\x9	\x9\x9	<div class="filaValor">\xa\x9	\x9\x9	\x9\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>\xa\x9\x9	\x9\x9\x9	<div class="nombreValor">Sub total:</div>\xa	\x9		\x9\x9</div>
		\x9\x9\x9\x9<div class="filaValor">
	\x9\x9\x9\x9		<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>\xa\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>\xa\x9			\x9\x9</div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } else { $output[] = "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
                                <div class="nombreValor">Envío:</div>
                            </div>"; } } else { $output[] = "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } if (isset($_SESSION["descuento"])) { "COD_o" = $_SESSION["descuento"]; "n" = consulta_bd("id, codigo, valor, porcentaje", "codigo_descuento", "codigo = '{"COD_o"}' and activo = 1", ''); if ("c"[3] > 0) { $nPorcentaje = "c"[3] / 100; "n"Producto = round($nPorcentaje * $total); } else { if ("c"[2] > 0) { "n"Producto = "c"[2]; } else { "n"Producto = 0; } } $output[] = "
		\x9\x9	\x9\x9	<div class="filaValor">
		\x9\x9\x9\x9\x9\x9\x9<div class="montoValor">$-" . number_format("n"Producto, 0, ",", ) . "</div>\xa					\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9	\x9\x9	</div>"; } $output[] = "<div class="filaValor">
\x9\x9\x9	\x9	<div class="montoValor">$" . number_format($total_neto + $iva + $despacho - "n"Producto, 0, ",", ) . "</div>
\x9			\x9\x9<div class="nombreValor">Total:</div>

                    </div>\xa				</div>"; } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>
	\x9\x9\x9\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9	\x9\x9\x9</div>"; } return join('', $output); } goto IF088; jsz6s: function tieneDescuento($pd) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(cdcardcode), cddescuento", "clientes_descuentos cd, productos_detalles pd, lineas_productos lp", "cdempresa_id = {$idEmpresa} and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { return true; } else { return false; } } } goto Qt2T3; KNlGM: function desc($id) { $conexion = $GLOBALS["conexion"]; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $idEmpresa = $_SESSION["empresa_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "empresas e, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp", "eid = {$idEmpresa} and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$id}", ''); if (is_countable($desc) and count($desc) > 0) { return "c"[1]; } else { return 0; } } else { $por = 0; return $por; } } goto yohSu; qWawo: function valorM2($metrosCaja, $valorCaja) { $valorM2 = $valorCaja / $metrosCaja; return $valorM2; } goto jPE9X; u0_UI: function listaOferta() { return 5; } goto AR5If; gX1HA: function enviarComprobanteAdminCotizacion($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $email_admin = "ventas@moldeablecom"; $datos_cliente = consulta_bd("nombre,email,id,apellido", "cotizaciones", "oc = '{$oc}'", ''); "c"_cliente = "c"[0] . " c"[3]; $email_cliente = "c"[1]; $id_cotizacion = "c"[2]; $datos_cliente = consulta_bd("nombre, apellido,
    email,
    id,\xa    telefono,
    rut,\xa    fecha_creacion,\xa    comentarios", "cotizaciones", "oc = '{$oc}'", ''); "c"_cliente = "c"[0] . " c"[1]; "c" = "c"_cliente; $email = "c"[2]; $telefono = "c"[4]; $rut = "c"[5]; $comentarios = "c"[7]; $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack", "productos_cotizaciones", "cotizacion_id={$id_cotizacion}", ''); "productos"_compra = "
                <table width="0%" style="border-bottom:px solid #ccc;border-top: 2px solid #ccc;font-family: Trebuchet MS, sans-serif; color:66;">\xa                    <tr>\xa                        <th align="center" width="16%">Imagen</th>\xa                        <th align="center" width="16%">Producto</th>
                        <th align="center" width="16%">SKU</th>\xa			\x9\x9	<th align="center" width="%">CÓDIGO PACK</th>
                        <th align="center" width="16%">Cantidad</th>
                        <th align="center" width="16%">Precio Unitario</th>\xa                    </tr>\xa                </table>
\xa                <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre,thumbs";  $where = "id = {$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); $precio_unitario = $detalle_pedido[$i][2]; $cantidad = $detalle_pedido[$i][1]; $subtotal = $precio_unitario * $cantidad; "productos"_compra .= "<tr>"; "productos"_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;">
	\x9		\x9		\x9	\x9\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/c"[2] . "" width="100"/>\xa\x9\x9				\x9	\x9	\x9</td>"; "productos"_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:97979;">c"[1] . "</td>"; "productos"_compra .= "  <td  align="center" width="16%" style="border-bottom: 2px solid #ccc;color:#7979;">" . $detalle_pedido[$i][3] . "</td>"; "productos"_compra .= "  <td  align="center" width="%" style="border-bottom:px solid #ccc;color:#797979;">" . $detalle_pedido[$i][4] . "</td>"; "productos"_compra .= "  <td  align="center" width=6%" align="right" style="border-bottom: 2px solid #ccc;color:#79;">" . $detalle_pedido[$i][1] . "</td>"; "productos"_compra .= "  <td  align="center" width="%" align="right" style="border-bottom: 2px solid #ccc;color:" . $color_logo . ";">$" . number_format($detalle_pedido[$i][2], 0, ",", ) . "</td>"; "productos"_compra .= "</tr>"; } "productos"_compra .= "</table>"; $totales = consulta_bd("id, fecha_creacion,total", "cotizaciones", "oc = '{$oc}'", ''); "productos"_compra .= "<table width=00%" style="border-bottom: 2px solid #ccc;font-family: Trebuchet MS, sans-serif;padding0px;font-weight:bold;">"; "productos"_compra .= "   <tfoot>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="%"><span style="color:#999; float:right;">Total neto:</span></td>"; "productos"_compra .= "       <td align="right" width="15%"><span style="color:#999; text-align:right;">$" . number_format("c"[2], 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:#999">Valor envío:</span></td>"; "productos"_compra .= "       <td align="right" width=5%"><span style="color:#999">Según acuerdo</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="85%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; "productos"_compra .= "       <td align="right" width="15%"><span style="color:" . $color_logo . "">$" . number_format("c"[2], 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "   </tfoot>"; "productos"_compra .= "</table>"; "productos"_compra .= "<br /><br />"; $asunto = "Cotización N°" . $oc . ''; $msg2 = "\xa    <html>\xa        <head>
\x9	<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">
        <title>c"_sitio . "</title>\xa        </head>\xa        <body style="background:#f9f9f9;">
\x9		<div style="background:#fff; width:86%; margin-left%; padding-left:2%; padding-right:2%; border-top:solidpx " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; font-family: Open Sans, sans-serif;">\xa
                        <table cellspacing=" cellpadding=" border="0" width="0%" style="margin-top:10px;margin-bottom:10px;">
                            <tr>\xa                                <th align="left" width="50%">
                                \x9<p>
\x9	\x9	\x9\x9\x9\x9\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9\x9\x9	\x9\x9		\x9<img src="" . $logo . "" alt="" . $logo . "" border=" width="2"/>
\x9\x9				\x9			</a>
\x9\x9			\x9	\x9	</p>
                                </th>
                                <th align="right" width="50%">\xa                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px;line-height0px;">c"_cliente . "</p>\xa                                    <p style="color:#797979;float:right;width:0%;margin:px;line-height:20px;">ha solicitado una cotización.</p>\xa                                    <p style="color:97979;float:right;width:1%;margin: 0px;line-height:20px;">Su número de cotización es: <strong style="color:" . $color_logo . ";">" . $oc . "</strong></p>
\xa                                </th>
                            </tr>\xa                        </table>\xa                        <br/><br/>
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width=00%" style="border-top:solid 1px #ccc; padding-top:px;">
                            <tr>"; $msg2 .= "\xa                                <td valign="top" width="50%">\xa                                    <h3>Datos usuario</h3>
                                    <p>\xa                                        <ul>
                                            <li><strong style="color:" . $color_logo . ";">Nombre: </strong>c</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Correo: </strong>" . $email . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Teléfono: </strong>" . $telefono . "</li>\xa                                            <li><strong style="color:" . $color_logo . ";">Rut: </strong>" . $rut . "</li>
                                            <li><strong style="color:" . $color_logo . ";">Comenatrios Cliente: </strong>" . $comentarios . "</li>\xa\xa                                        </ul>
                                    </p>\xa

                                </td>
                            </tr>
                        </table>
                        <br/>"; $msg2 .= "
                        <table cellspacing="0" cellpadding="0" border="0" width=00%">
                            <tr>
                                <td valign="top">
                                   "; $msg2 .= "<p style="color: #7979;">PRODUCTOS COTIZADOS</p>
\xa                                    <p>productos"_compra . "</p>"; $msg2 .= "<p align="center" style="margin:0;color:#0;">Para ver el detalle de la cotización y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/indexphp?op=2c&id=" . $id_cotizacion . "">link</a></p>\xa
                                    <p align="center" style="margin:0;color:#999;">Gracias,</p>\xa                                    <p align="center" style="margin; margin-bottom:10px;color:#999;">Saludos cordiales, <strong>Equipo c"_sitio . "</strong></p>\xa                                </td>\xa                            </tr>\xa                        </table>\xa            </div>\xa        </body>
    </html>"; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = "html"; $mail->Host = opciones("Host"); $mail->Port = opciones("Port"); $mail->SMTPSecure = opciones("SMTPSecure"); $mail->SMTPAuth = true; $mail->Username = opciones("Username"); $mail->Password = opciones("Password"); $mail->setFrom(opciones("setFrom_mail"), opciones("nombre_setFrom_mail")); if (opciones("correo_admin1") != '') { $mail->addAddress(opciones("correo_admin1"), opciones("nombre_correo_admin1")); } if (opciones("correo_admin2") != '') { $mail->addAddress(opciones("correo_admin2"), opciones("nombre_correo_admin2")); } if (opciones("correo_admin3") != '') { $mail->addAddress(opciones("correo_admin3"), opciones("nombre_correo_admin3")); } $mail->Subject = $asunto; $mail->msgHTML($msg2); $mail->AltBody = $msg2; $mail->CharSet = "UTF-8"; if (!$mail->send()) { return "Mailer Error: " . $mail->ErrorInfo; } else { return "envio exitoso"; } } goto sIH3g; Fp37X: function totalCart() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $is_cyber = opciones("cyber") == 1 ? true : false; $producto_madre = consulta_bd("pid", "productos p join productos_detalles pd on pdproducto_id = pid", "pdid = {$prd_id}", ''); if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price($prd_id); $total += $precios["precio_cyber"] * $qty; } else { $total += getPrecio($prd_id) * $qty; } } } } return round($total); } goto CZJth; ZGO8j: function valorDespacho($comuna_id) { if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $cliente = consulta_bd("id, despacho_pagado", "clientes", "id = {$idCliente}", ''); if (count($cliente) > 0 and "c"[0] == 1) { return 0; } else { return 00; } } else { return 00; } } goto ppws8; s5gnN: function actualizarEstadoCuenta($empresa_id) { $e = consulta_bd("cardcode", "empresas", "id = {$empresa_id}", ''); if (is_countable($e) and count($e) > 0) { $cardcode = "c"[0]; $urlFinal = "https://zeusitalfrenoscl:03/api/BalanceClient/" . $cardcode; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); if ($array["Error"] == "No se encontraron registros") { return false; } $empresas = consulta_bd("id", "empresas", "cardcode = '{$cardcode}'", ''); if (is_countable($empresas) and count($empresas) > 0) { $empresa_id = "c"[0]; } else { $empresa_id = 0; } update_bd("movimientos_lc_cheques", "ws = 0", "empresa_id = {$empresa_id}"); update_bd("movimientos_lc", "ws =", "empresa_id = {$empresa_id}"); foreach ($array as $value) { $id = $value["TRANSID"]; $tipo_trans = $value["TIPO_TRANS"]; $deuda = $value["DEUDA"]; $cupo_credito = $value["CUPO_CREDITO"]; $cupo_disponible = $value["CUPO_DISPONIBLE"]; $monto_original = $value["MONTO_ORIGINAL"]; $abono = $value["ABONO"]; $fecha_vencimiento = $value["FECHA_VENCIMIENTO"]; $fecha_contabilizacion = $value["FECHA_CONTABILIZACION"]; $fecha_vencimiento = date("Y-m-d", strtotime($fecha_vencimiento)); $fecha_contabilizacion = date("Y-m-d", strtotime($fecha_contabilizacion)); $dias = $value["DIAS"]; $tipo_documento = $value["TIPODOC"]; $folio = $value["FOLIO"]; "COD_o"_cuenta = $value["COD_CTA"]; $cuenta = $value["CUENTA"]; if ("COD_o"_cuenta > 0) { "COD_o"_cuenta = "COD_o"_cuenta; } else { "COD_o"_cuenta = 0; } if ($tipo_trans == "Cheque") { $existe2 = consulta_bd("id", "movimientos_lc_cheques", "id = {$folio}", ''); if (is_countable($existe2) and count($existe2) > 0) { update_bd("movimientos_lc_cheques", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {"COD_o"_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$folio}"); } else { insert_bd("movimientos_lc_cheques", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {"COD_o"_cuenta}, '{$cuenta}', {$folio}, 1"); } } else { $existe = consulta_bd("id", "movimientos_lc", "id = {$id}", ''); if (is_countable($existe) and count($existe) > 0) { update_bd("movimientos_lc", "empresa_id = {$empresa_id}, tipo_trans = '{$tipo_trans}', deuda = {$deuda}, cupo_credito = {$cupo_credito}, cupo_disponible = {$cupo_disponible}, monto_original = {$monto_original}, abono = {$abono}, fecha_vencimiento = '{$fecha_vencimiento}', fecha_contabilizacion = '{$fecha_contabilizacion}', dias = {$dias}, tipo_documento = '{$tipo_documento}', folio = {$folio}, codigo_cuenta = {"COD_o"_cuenta}, cuenta = '{$cuenta}', ws = 1", "id = {$id}"); } else { insert_bd("movimientos_lc", "empresa_id, tipo_trans, deuda, cupo_credito, cupo_disponible, monto_original, abono, fecha_vencimiento, fecha_contabilizacion, dias, tipo_documento, folio, codigo_cuenta, cuenta, id, ws", "{$empresa_id}, '{$tipo_trans}', {$deuda}, {$cupo_credito}, {$cupo_disponible}, {$monto_original}, {$abono}, '{$fecha_vencimiento}', '{$fecha_contabilizacion}', {$dias}, '{$tipo_documento}', {$folio}, {"COD_o"_cuenta}, '{$cuenta}', {$id}, 1"); } } } } delete_bd_where("movimientos_lc_cheques", "empresa_id = {$empresa_id} and ws = 0"); delete_bd_where("movimientos_lc", "empresa_id = {$empresa_id} and ws ="); $urlFinal = "https://zeusitalfrenoscl:90/api/ClientList/c"[0]; $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => $urlFinal, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token()))); $responseEmpresa = curl_exec($curl); curl_close($curl); $array = json_decode($responseEmpresa, true); foreach ($array as $value) { $recorridos += 1; $CardCode = $value["CardCode"]; $Balance = ltrim($value["Balance"], "-"); $DebtLine = $value["DebtLine"]; update_bd("empresas", "Balance = {$Balance}, DebtLine = {$DebtLine}", "cardcode = '{$CardCode}'"); } } goto ljies; kSl8H: function totalInstalacionCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; $costoInstalacion = 0; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pdid, pnombre, pcosto_instalacion", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$prd_id}", ''); if ("c"[2] > 0) { if (opcionInstalacion("c"[0]) == 1) { $costoInstalacion += "c"[2] * $qty; } else { } } } } else { $costoInstalacion = 0; } return $costoInstalacion; } goto j3X2h; y7_Hk: function save_all_mailchimp($email, "c", "o") { $list = consulta_bd("id_lista", "mailchimp", "short_name = 'todos_mail'", ''); $apikey = opciones("key_mailchimp"); $data["email"] = $email; $data["listId"] = "c"[0]; $data["nombre"] = "c"; $data["apellido"] = "o"; $mcc = new MailChimpClient($apikey); $mcc->subscribe($data); } goto t2awC; Ca2nm: function enviarCodigo($oc) { $usuario = consulta_bd("cliente_id", "pedidos", "oc = '{$oc}'", ''); $id_usuario = "c"[0]; $tieneDescuento = consulta_bd("cliente_id", "first_buy", "cliente_id = {$id_usuario}", ''); if (!is_array($tieneDescuento)) { return true; } else { return false; } if ($cont < 1) { return true; } else { return false; } } goto pt55b; q3wAA: function ppack($id) { global $db; $pack = consulta_bd("id", "productos", "id = {$id} and producto_pack = 1", ''); if (count($pack) > 0) { return true; } else { return false; } } goto qWawo; Y6Qqw: function ShowCartPopUp() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = "<h3>Agregado al carro de compras</h3>
        <div class="ancho100 floatLeft carroScroll">"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, pdid, pid, pdsku, pdventa_minima, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber, pmarca_id, pdcod_catalogo", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != '' and "c"[0] != "false") { "sinFotojpg" = "c"[0]; } else { "sinFotojpg" = "img/sinImagenGrillajpg"; } $marca_id = "c"[8]; $mrc = consulta_bd("nombre", "marcas", "id = {$marca_id}", ''); if (count($mrc) > 0) { $marca = "marca c"[0]; } else { $marca = "marca sin marca"; } $sku = "c"[5]; $codCat = "c"[9]; $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = $valorUnitario - $valorUnitario * ("n" / 100); $valor = $valorUnitario * $qty; } } } $no_disponible = $_GET["stock"] == $prd_id ? 1 : 0; $output[] .= "<div class="filaProductos filaProductosPopUp" id="fila_carro_" . $prd_id . "">
                    <div class="eliminarCartPopUp">
                        <a href="javascript:void(0)" onclick="eliminaItemCarroPopUp(" . $prd_id . ")">\xa                            <i class="material-icons">close</i>
                        </a>\xa                    </div>\xa                	<div class="imgFilaPopUp">\xa\x9	\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
	\x9\x9	\x9	\x9<img src="" . imagenWeb("productos/", "sinFotojpg") . "" width="1%" />
	\x9\x9	\x9\x9</a>
		\x9		</div>
	\x9\x9\x9\x9<div class="contInfoShowCartPopUp">
	\x9\x9		\x9<div class="nombreFilaPopUp">\xa	\x9\x9\x9\x9\x9\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
			\x9			\x9<span class="mFilaPopAddToCart">" . $marca . "</span>
                                <span class="nFilaPopAddToCart">Código catálogo:" . $codCat . "</span>
                                <span class="nFilaPopAddToCart">SKU: " . $sku . "</span>\xa\xa\x9		\x9	\x9	</a>\xa		\x9	\x9\x9</div>"; $output[] .= "<div class="cont100">\xa                            <div class="cont50">
                                <div class="pull-left spinnerCarro" id="spinnerCarro_" . $prd_id . "">\xa                                    <input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                                    <div class="contFlechas">
                                        <span class="mas" onclick="agregarElementoCarroPopUp(" . $prd_id . ", c"[6] . ")"  rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_up</i></span>
                                        <span class="menos" onclick="quitarElementoCarroPopUp(" . $prd_id . ", c"[6] . ")" rel="" . $prd_id . ""><i class="material-icons">keyboard_arrow_down</i></span>
                                    </div>
                                </div>\xa                            </div> \xa
                            <div class="cont50">"; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "<div class="precioFila">"; if ($is_cyber and is_cyber_product("c"[4])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="antes">antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="conDescuento">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="antes">antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="conDescuento">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</div> "; } $output[] .= "</div>
                        </div>"; if ($no_disponible) { $output[] .= "<div class="sin-stock">Sin stock</div>"; } $output[] .= "</div>"; $output[] .= "


                </div>"; } $output[] .= "</div>"; $output[] .= "<div class="contDatosCompra">"; $output[] .= "<a href="mi-carro" class="btnPopUpComprar">Finalizar compra "; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $output[] .= "$<span id="totalCartPopUp">" . number_format(totalCart(), 0, ",", ) . masIva() . "</span>"; } $output[] .= "</a>
                <a href="javascript:cerrar()" class="btnPopUpSeguirComprando">seguir comprando</a>
            </div>"; } else { $output[] = "<div class="carroVacio">\xa                        <div class="iconoCarroVacio">\xa                            <div class="cirluloIconoBusqueda">
                                <span class="material-icons-outlined">shopping_cart</span>
                            </div>
                        </div>
	\x9				<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>
                        <h3 class="subtituloCarroVacio">Agrega productos a tu carro de compra de forma rápida y fácil.</h3>
\xa\x9\x9	\x9	</div>
                    <div class="sugeridosCarro">
                        " . vistosRecientemente("lista", "3") . "\xa                    </div>
                    "; } return join('', $output); } goto B0Udi; C4ahW: function tipoCliente($id) { $tipoUsuario = consulta_bd("parent, tipo_registro, lista_id", "clientes", "id = {$id}", ''); if (count($tipoUsuario) > 0) { if ("c"[1] == "persona") { $perfilCliente = 1; $idLista = "c"[2]; } else { if ("c"[1] == "empresa" and "c"[0] == 0) { $perfilCliente = 2; $idLista = "c"[2]; } else { if ("c"[1] == "empresa" and "c"[0] > 0) { $lista = consulta_bd("lista_id", "clientes", "id = c"[0], ''); $perfilCliente = 3; $idLista = "c"[0]; } } } } else { $perfilCliente = false; $idLista = 11; } return array("perfilCliente" => $perfilCliente, "idLista" => $idLista); } goto kKDjO; slq5x: function masIva() { $html = "<span class="masIva">+IVA</span>"; return $html; } goto rc8oJ; kKDjO: function tipoClienteActivo() { if (isset($_SESSION["usuario_id"])) { $id = $_SESSION["usuario_id"]; $tipoUsuario = consulta_bd("cperfil, ctipo_registro, elist_num", "clientes c, empresas e", "cid = {$id} and cempresa_id = eid", ''); if (count($tipoUsuario) > 0) { $tipo = "c"[0]; } else { $tipo = false; } } else { $tipo = false; } return $tipo; } goto nEqOd; W4Av2: function get_total_price_con_decimales() { $total = 0; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } $i = 1; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $precio_final = getPrecioDecimal($prd_id) * $qty; $total += $precio_final; $i++; } } return $total; } goto tZaY4; BUxhh: function stockDisponibleCarro($producto_id) { $stock = consulta_bd("id, stock, stock_reserva, sku", "productos_detalles", "id={$producto_id}", ''); $stock_temporal = consulta_bd("stock", "stock_temporal", "sku='c"[3] . "'", ''); $disponibleCarro = intval("c"[1]) - intval("c"[2]) - intval("c"[0]); if ($disponibleCarro > 0) { $disponibleCarro = $disponibleCarro; } else { $disponibleCarro = 0; } return $disponibleCarro; } goto Y6Qqw; tyzU3: function voucherNum($oc) { $pedido = consulta_bd("authorization_code, mp_auth_code", "pedidos", "oc = '{$oc}'", ''); if ("c"[0] != '') { "00000000" = "c"[0]; } else { if ("c"[1] != '') { "00000000" = "c"[1]; } else {  } } return "00000000"; } goto AhmqW; N32jQ: function agregaABDFavoritos() { $usuario_id = $_SESSION["usuario_id"]; $transicion = consulta_bd("transicion", "clientes", "id = {$usuario_id}", ''); if ("c"[0] == 1) { return false; } if (!isset($_COOKIE["listaDeseos"])) { setcookie("listaDeseos", '', time() + 365 * 24 * 60 * 60, "/"); } $listaDeseos = json_decode($_COOKIE["listaDeseos"], true); $listaDeseosBD = ''; for ($i = 0; $i < sizeof($listaDeseos); $i++) { if ($listaDeseos[$i]["id"] != '') { $listaDeseosBD .= "," . $listaDeseos[$i]["id"]; } } if ($listaDeseosBD != '') { $listaDeseosBD = ltrim($listaDeseosBD, ","); update_bd("clientes", "lista_deseos = '{$listaDeseosBD}', transicion =", "id = {$usuario_id}"); } } goto dhiR6; Rfj2p: function resumenCompra() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; $cantArticulos = 0; foreach ($cart2 as $prd_id => $qty) { if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $total += $valorUnitario * $qty; } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } } else { $total += getPrecio($prd_id) * $qty; } $cantArticulos = $cantArticulos + $qty; } } $neto = $total; $iva = $neto * 019; if (isset($_SESSION["usuario_id"]) and $_SESSION["perfil"] == "administrador") { $resumen = "<div class="ancho100">\xa\x9\x9\x9\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " articulos):</h> <br><span>$" . number_format(round($total), 0, ",", ) . masIva() . "</span></h3>
\x9	\x9\x9\x9<div class="ancho1 filatoolTip">*El valor del despacho se definira siguiente paso.</div>\xa\x9\x9			<a href="javascript:void(0)" onclick="validarStockDisponibleCarro()" class="btnCompletarCompra" id="btnCompletarCompra">PAGAR</a>
		\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">\xa\x9	\x9\x9	<div class="cont100Centro centroFixedCarro1">\xa		\x9\x9		<a href="javascript:void(0)" class="btnCompletarCompra" id="btnCompletarCompra" onclick="validarStockDisponibleCarro()">PAGAR</a>\xa\x9\x9		\x9	<div class="valoresCarro1Fixed"><h class="azul">Subtotal</h><h>(" . $cantArticulos . " articulos):</h> <span class="montoAPagarFixed"><strong>$" . number_format(round($total), 0, ",", ) . masIva() . "</strong></span></div>\xa	\x9			</div>\xa\x9		\x9</div>"; } else { $resumen = "<div class="ancho100">
\x9\x9	\x9\x9<h3><h class="azul">Subtotal</h> <h>(" . $cantArticulos . " Productos):</h> <br></h3>

	\x9\x9\x9	<a href="procesarCotizacion" class="btnCompletarCotizacion" id="btnCompletarCompra">Enviar cotización</a>
\x9	\x9\x9</div>"; $resumen .= "<div class="cont100carro1 fixedCarro1">
\x9	\x9\x9\x9<div class="cont1Centro centroFixedCarro1">\xa\x9			\x9\x9<a href="procesarCotizacion" class="btnCompletarCotizacion">Enviar cotización</a>\xa\x9\x9\x9\x9\x9</div>
				</div>"; } if (qty_pro() > 0) { return $resumen; } else { } } goto H0q8N; jNch_: function ultimasUnidades($pid) { $ultimas = get_option("ultimas_unidades"); if ($ultimas) { $cant = get_option("cant_ultimas_unidades"); $prd = consulta_bd("stock", "productos_detalles", "id = {$pid}", ''); if ((int) "c"[0] <= (int) $cant and (int) "c"[0] > 0) { if (isset($_SESSION["usuario_id"])) { return true; } else { return false; } } else { return false; } } else { return false; } } goto LATrV; BiiDn: function ofertaTiempoHasta($id) { $oferta = consulta_bd("oferta_tiempo_hasta", "productos_detalles", "id = {$id}", ''); return "c"[0]; } goto JwNke; WxdBx: function notificacionPagoRechazado($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago rechazado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); "n" = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@0;0&display=swap" rel="stylesheet">\xa                <title>c"_sitio . "</title>
                <style type="text/css">p, ul, a {color:#333; font-family: "Cairo", sans-serif; font-weight00;} strong{font-weight:0;} a {color:#333;}</style>
                </head>
                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing=" cellpadding="0" border="0" width="100%" style="margin-top:20px;margin-bottom0px;">
                                <tr>\xa                                    <th align="left" width=0%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa                                            </a>
                                        </p>\xa                                    </th>\xa                                </tr>
                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="1%">\xa                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:36px; color: red; margin-bottom; line-height:35px;"><strong>¡Hola!<br>tu pago fue rechazado</strong></p>\xa                                            <p><strong>c"_cliente . "</strong><br>
                                            Tu pago fue rechazado, número de orden: <strong>" . $oc . "</strong>, <br>puedes intentar pagar con otra tarjeta o cunsultar con tu banco las razones del rechazo.<br /></p>\xa                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de c"_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>\xa
                                <p style="float:left; width:100%; font-size4px; color: red;"><strong>Facturacion y pago</strong></p>
                                <table cellspacing=" cellpadding="10" border=" width=00%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Despacho:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval("n"), 0, ",", ) . "</td>
                                    </tr>\xa
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>\xa                                    </tr>
                                </table>
                    </div>\xa
\xa\xa
\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: px; background-color:#000; color:#fff;">
                        <p style="color:#fff; font-size:16px;">Equipo de c"_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">
                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">
                                </a>"; } $msg2 .= "</p>
                        <p>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>\xa                    </div>
                </body>
            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{"c"_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto Di_QM; KKU8m: function insertoEnSapItal($oc) { write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("Inicia proceso oc", "{$oc}"); $pedidos = consulta_bd("pid, pcomentarios_envio, pcurrier, ecardcode, pdireccion_factura, pcomuna_factura, pdireccion, pcomuna, pempresa_id, elist_num, pretiro_en_tienda, pmedio_de_pago, ppayment_type_code, pauthorization_code, pmp_auth_code, ptotal_pagado, pshares_number, pmp_cuotas, pmedio_de_pago", "pedidos p, empresas e", "oc = '{$oc}' and pempresa_id = eid", ''); $lista_id = "c"[9]; $pedido_id = "c"[0]; $empresa_id = "c"[8]; $CardCode = "c"[3]; if (intval("c"[10]) == 1) { $DocType = 23; } else { $DocType = 17; } if ("c"[18] == "notaVenta") { $DocType = 23; } if ("c"[11] == "lineaDeCredito") {  } else { if ("c"[12] == "VN" || "c"[12] == "VC" || "c"[12] == "SI" || "c"[12] == "S2" || "c"[12] == "NC") { "CREDITO" = "TARJETA CREDITO"; $CreditCard = 2; } else { if ("c"[12] == "VD") { "CREDITO" = "TARJETA DEBITO"; $CreditCard = 1; } else { "CREDITO" = "NA"; $CreditCard = 33; } } } if (intval("c"[13]) > 0) { "00000000" = "c"[13]; } else { if (intval("c"[14]) > 0) { "00000000" = "c"[14]; } else { "00000000" = "00"; } } if (intval("c"[16]) >= 0) { $NumOfPayments = intval("c"[16]); } else { if (intval("c"[17]) >= 0) { $NumOfPayments = intval("c"[17]); } else { $NumOfPayments = intval(0); } } $dirDespacho = "c"[6]; $despacho = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirDespacho}' and comuna_id <> and tipo_direccion = 'Despacho'", ''); if (count($despacho) > 0) { $DeliveryAddress = "c"[0]; } else { $DeliveryAddress = "sin direccion"; } $dirFactura = "c"[4]; $factura = consulta_bd("nombre", "clientes_direcciones", "empresa_id = {$empresa_id} and calle = '{$dirFactura}' and comuna_id <> 0 and tipo_direccion = 'Facturacion'", ''); if (count($factura) > 0) { $InvoiceAddress = "c"[0]; } else { $InvoiceAddress = "sin direccion"; } if ("c"[2] != '' and "c"[2] != "false") { $currier = "c"[2]; } else { $currier = 0; } $idCurrier = consulta_bd("id", "curriers", "nombre = '{$currier}'", ''); if (count($idCurrier) > 0) { $TransportationCode = intval("c"[0]); } else { $TransportationCode = 0; } if ("c"[1] != "false") { $Comments = "c"[1]; } else { $Comments = ''; } $productos = ''; $productos19 = ''; $i19 = 0; $valoresBodega19 = 0; $productos_pedidos = consulta_bd("codigo, cantidad, precio_unitario, descuento, precio_total, bod_av17, bod_av18, bod_av19", "productos_pedidos", "pedido_id = {$pedido_id}", ''); for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $itemCode = $productos_pedidos[$i][0]; $quantity = $productos_pedidos[$i][1]; $neto = consulta_bd("neto", "listas_productos", "sku = '{$itemCode}' and lista_id = {$lista_id}", ''); $precioNeto = "c"[0]; "n" = floatval($productos_pedidos[$i][3]) > 0 ? floatval($productos_pedidos[$i][3]) : 0; if (intval($productos_pedidos[$i][5]) > 0) { $productos .= ",{\xa              "itemCode": "" . $itemCode . "",\xa              "quantity": " . $productos_pedidos[$i][5] . ",
              "UnitPrice": " . $precioNeto . ",
              "discountPercent": n,
              "costingCode": "S200",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV17"\xa            }"; } if (intval($productos_pedidos[$i][6]) > 0) { $productos .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][6] . ",\xa              "UnitPrice": " . $precioNeto . ",
              "discountPercent": n,
              "costingCode": "S2",
              "costingCode2": "202",\xa              "shippingMethod": " . $TransportationCode . ",
              "warehouseCode": "AV18"
            }"; } if (intval($productos_pedidos[$i][7]) > 0) { $productos19 .= ",{
              "itemCode": "" . $itemCode . "",
              "quantity": " . $productos_pedidos[$i][7] . ",\xa              "UnitPrice": " . $precioNeto . ",\xa              "discountPercent": n,
              "costingCode": "S2",\xa              "costingCode2": "2",
              "shippingMethod": " . $TransportationCode . ",\xa              "warehouseCode": "AV19"
            }"; $valoresBodega19 += intval($productos_pedidos[$i][7]) * $precioNeto; $i19 = $i19 + 1; } } $productos19 = ltrim($productos19, ","); $productos = ltrim($productos, ","); if ($productos != '') { $documentLines = $productos; } else { if ($productos19 != '' and $productos == '') { $documentLines = $productos19; } } $totalPagado = "c"[15]; $totalPagadoSinBodega19 = $totalPagado - $valoresBodega19; $totalPagadoBodega19 = $valoresBodega19; $timestamp = date("Y-m-dH:i:s"); $fechaFormateada = date("c", strtotime($timestamp)); $jsonInsertar = "{\xa      "DocEntry":,
      "DocType": "" . $DocType . "",
      "CardCode": "" . $CardCode . "",
      "DocDate": "" . $fechaFormateada . "",
      "TaxDate": "" . $fechaFormateada . "",
      "DocDueDate": "" . $fechaFormateada . "",\xa      "U_NX_OC_WEB": "" . $oc . "",\xa      "U_NX_ECOMMERCE_MPago": "CREDITO",\xa      "series": 9,
      "Comments": "" . $Comments . "",\xa      "TransportationCode": " . $TransportationCode . ",
      "U_NX_Doc_Trib": "Entrega Interna",\xa      "U_NX_Fuente": "ECOMMERCE",
      "ShipToCode": "" . $DeliveryAddress . "",
      "PayToCode": "" . $InvoiceAddress . "",
      "documentLines": [" . $documentLines . "]
    }"; write_logWS("arreglo enviado", "{$jsonInsertar}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:9003/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap", "{$csec2}"); $DocEntry = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry = {$DocEntry}", "oc='{$oc}'"); write_logWS("valor doc entry", "{$DocEntry}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap"); } if ("c"[11] == "webpay" || "c"[11] == "mercadopago") { if ("c"[18] != 4) { write_logWS("si es pago con webpay envio api payment", ''); $jsonPayment = "{\xa              "CardCode": "" . $CardCode . "",
              "U_NX_OC_WEB": "" . $oc . "",
              "TaxDate": "" . $fechaFormateada . "",
              "TransferDate": "" . $fechaFormateada . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "DueDate": "" . $fechaFormateada . "",\xa              "Remarks": "Pago ecommerce oc: " . $oc . "",\xa              "JournalRemarks": "Sin comentario oc: " . $oc . "",\xa              "CounterReference": "",
              "paymentCreditCards": [
                {
                  "CreditCard": " . $CreditCard . ",
                  "CreditCardNumber": "6669",
                  "VoucherNum": "00000000",\xa                  "OwnerIdNum": "00000000",\xa                  "CreditSum": " . $totalPagadoSinBodega19 . ",\xa                  "CardValidUntil": 022-03-T16:30:07.9Z",\xa                  "NumOfPayments": " . $NumOfPayments . "
                }
              ]
            }"; write_logWS("arreglo enviado", "{$jsonPayment}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:03/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment", "{$csec2}"); } } if ($productos19 != '' and $productos != '') { $jsonInsertar19 = "{
              "DocEntry":,\xa              "DocType": "" . $DocType . "",\xa              "CardCode": "" . $CardCode . "",\xa              "DocDate": "" . $fechaFormateada . "",
              "TaxDate": "" . $fechaFormateada . "",\xa              "DocDueDate": "" . $fechaFormateada . "",\xa              "U_NX_OC_WEB": "" . $oc . "-2",
              "U_NX_ECOMMERCE_MPago": "CREDITO",\xa              "series": 9,
              "Comments": "" . $Comments . "",
              "TransportationCode": " . $TransportationCode . ",\xa              "U_NX_Doc_Trib": "Entrega Interna",\xa              "U_NX_Fuente": "ECOMMERCE",\xa              "ShipToCode": "" . $DeliveryAddress . "",\xa              "PayToCode": "" . $InvoiceAddress . "",
              "documentLines": [" . $productos19 . "]\xa            }"; write_logWS("arreglo enviado bodega 19", "{$jsonInsertar19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:ȃ/api/Document", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonInsertar19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta sap bodega 19", "{$csec2}"); $DocEntry19 = $array["DocEntry"]; if ($DocEntry > 0) { update_bd("pedidos", "doc_entry_bod_19 = {$DocEntry19}", "oc='{$oc}'"); write_logWS("valor doc entry bodega9", "{$DocEntry19}"); } else { write_logWS("valor doc entry", "no se obtuvo una respuesta de sap para bodega 19"); } if ("c"[11] == "webpay" || "c"[11] == "mercadopago") { write_logWS("si es pago con webpay envio api payment de la bodega 19", ''); $jsonPayment19 = "{\xa                      "CardCode": "" . $CardCode . "",
                      "U_NX_OC_WEB": "" . $oc . "-2",
                      "TaxDate": "" . $fechaFormateada . "",
                      "TransferDate": "" . $fechaFormateada . "",\xa                      "DocDate": "" . $fechaFormateada . "",\xa                      "DueDate": "" . $fechaFormateada . "",
                      "Remarks": "Pago ecommerce bodega 19 oc:" . $oc . "",
                      "JournalRemarks": "Sin comentario bodega9 oc:" . $oc . "",\xa                      "CounterReference": "",\xa                      "paymentCreditCards": [\xa                        {\xa                          "CreditCard": " . $CreditCard . ",\xa                          "CreditCardNumber": "666669",
                          "VoucherNum": "00000000",\xa                          "OwnerIdNum": "00000000",\xa                          "CreditSum": " . $totalPagadoBodega19 . ",
                          "CardValidUntil": "22-i0T16:307029Z",
                          "NumOfPayments": " . $NumOfPayments . "\xa                        }\xa                      ]
                    }"; write_logWS("arreglo enviado payment bodega 19", "{$jsonPayment19}"); $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:ȃ/api/Payment", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $jsonPayment19, CURLOPT_HTTPHEADER => array("Authorization: Bearer " . token(), "Content-Type: application/json"))); $response = curl_exec($curl); curl_close($curl); $array = json_decode($response, true); $error = $array["Error"]; $csec = (array) $array; $csec2 = print_r($csec, TRUE); write_logWS("respuesta Payment bodega 19", "{$csec2}"); } } write_logWS("Fin proceso", ''); write_logWS("---------------------------------------------------------------------------------", ''); write_logWS("---------------------------------------------------------------------------------", ''); } goto nmZjB; xOZ64: function ShowCartCotizacion() { global $db; if (!isset($_COOKIE[cotizacion])) { setcookie("cotizacion", '', time() + 365 * 24 * 60 * 60, "/"); } $cotizacion = $_COOKIE[cotizacion]; if ($cotizacion) { $items = explode(",", $cotizacion); $contents = array(); foreach ($items as $item) { $contents[$item] = isset($contents[$item]) ? $contents[$item] + 1 : 1; } $output[] = ''; $i = 1; foreach ($contents as $prd_id => $qty) { $producto = consulta_bd("pthumbs, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pid, pdsku", "productos p, productos_detalles pd", "pid=pdproducto_id and pdid = {$prd_id}", ''); if ("c"[0] != '') { "sinFotojpg" = "c"[0]; } else { "sinFotojpg" = "img/sinImagenGrillajpg"; } $valor = getPrecio($prd_id) * $qty; $valorUnitario = getPrecio($prd_id); $output[] .= "<div class="filaProductos" id="fila_carro_" . $prd_id . "">\xa                \x9<div class="imgFila ancho10">
\x9\x9			\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">
	\x9	\x9		\x9<img src="" . $_ENV["S3_URL"] . "productos/sinFotojpg" width=%" />\xa	\x9\x9		\x9</a>\xa				\x9</div>
\x9\x9\x9\x9\x9<div class="contInfoShowCart">\xa	\x9\x9		\x9<div class="nombreFila">\xa	\x9	\x9\x9	\x9<a href="ficha/c"[4] . "/" . url_amigables("c"[1]) . "">\xa\x9	\x9\x9	\x9		<span>c"[1] . "</span>
	\x9\x9\x9\x9\x9\x9</a>\xa	\x9			\x9</div>\xa\x9\x9\x9\x9		<div class="skuShowCart">SKU: c"[5] . "</div>
	\x9	\x9\x9\x9<div class="botoneraShowCart">
	\x9	\x9\x9\x9	<a href="javascript:void(0)" onclick="eliminaItemCarroCotizacion(" . $prd_id . ")">Eliminar</a>
			\x9	\x9</div>\xa\xa	\x9\x9		</div>\xa
\xa	\x9	\x9\x9<div class="precioFila ancho20"><span>$" . number_format($valorUnitario, 0, ",", ) . "</span></div>
                    <div class="cantFila ancho10">
                    \x9<div class="pull-left spinnerCarro">\xa                        \x9<input type="text" name="cant" class="campoCantCarroResumen" value="" . $qty . "" readonly />
                            <div class="contFlechas">\xa                                <span class="mas" onclick="agregarElementoCarroCotizacion(" . $prd_id . ")"  rel="" . $prd_id . "">▲</span>\xa                                <span class="menos" onclick="quitarElementoCarroCotizacion(" . $prd_id . ")" rel="" . $prd_id . "">▼</span>\xa                            </div>\xa                    	</div>
                    </div>\xa                    <div class="totalFila ancho20"><span>$" . number_format($valor, 0, ",", ) . "</span></div>

                </div>"; } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>
\x9		\x9\x9\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>\xa		\x9		</div>"; } return join('', $output); } goto Px793; JFZYT: function actualizaCarro() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { foreach ($cart2 as $prd_id => $qty) { $stockDisponibleCarro = stockDisponibleCarro($prd_id); if ($stockDisponibleCarro < 1) { if ($cart2 and array_key_exists($prd_id, $cart2)) { unset($cart2[$prd_id]); } } else { if ($stockDisponibleCarro <= $qty) { if ($cart2 and array_key_exists($prd_id, $cart2)) { foreach ($cart2 as $key => $value) { if ($key == $prd_id) { $cart2[$prd_id] = $stockDisponibleCarro; } } } else { $cart2[$prd_id] = $cantidad; } } } } setcookie("cart_moldeable", serialize($cart2), time() + 365 * 24 * 60 * 60, "/"); return 1; } else { return false; } } goto BUxhh; IF088: function resumenTotales($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $i = 1; foreach ($cart2 as $prd_id => $qty) { $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitario = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $precio_final = $valorUnitario * $qty; } } } $total += round($precio_final); $i++; } $total_neto = $total; $iva = $total_neto * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
				\x9<div class="valores">\xa                        <div class="filaValor">\xa\x9\x9	\x9\x9	\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9	\x9\x9\x9	\x9<div class="nombreValor">Sub total:</div>
\x9\x9	\x9	\x9</div>\xa
    		\x9		<div class="filaValor">\xa		\x9		\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9		\x9\x9\x9<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] = "<div class="filaValor">
			\x9\x9\x9	<div class="montoValor">Por pagar</div>
	\x9\x9	\x9		<div class="nombreValor">Envío:</div>
                        </div>"; } else { $output[] = "<div class="filaValor">
\x9	\x9\x9\x9		<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa	\x9\x9	\x9\x9\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } } else { $output[] = "<div class="filaValor">\xa\x9		\x9			<div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>
\x9		\x9		\x9<div class="nombreValor">Envío:</div>\xa                        </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
		\x9\x9\x9			<div class="filaValor">
\x9			\x9	\x9	\x9<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa		\x9\x9			\x9	<div class="nombreValor">Descuento:</div>
		\x9\x9\x9		\x9</div>\xa\x9\x9\x9\x9	\x9		\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">
                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">TOTAL:</div>
                        </div>

               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa		\x9	\x9	<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
\x9\x9\x9\x9	</div>"; } return join('', $output); } goto ZGO8j; AhmqW: function write_logWS($tipo, $cadena) { if (file_exists("log/WS_" . date("Y-m-d") . ".log")) { } else { $fileName = "log/WS_" . date("Y-m-d") . ".log"; $contenidoInicial = "Log webservice " . date("Y-m-d") . "
"; file_put_contents($fileName, $contenidoInicial); } $arch = fopen("log/WS_" . date("Y-m-d") . ".log", "a+"); fwrite($arch, $tipo . ": " . $cadena . "
"); fclose($arch); } goto KKU8m; j3X2h: function opcionInstalacion($id) { global $db; $arm = consulta_bd("pcosto_instalacion, pdid", "productos p, productos_detalles pd", "pid = pdproducto_id and pdid = {$id}", ''); $idMadre = "c"[1]; $instalacion = $_SESSION["instalacion"]; $add = 0; $items = explode(",", $instalacion); foreach ($items as $item) { if ($idMadre == $item) { $add = $add + 1; } else { $add = $add; } } if ($add > 0) { $instalacion = 1; } else { $armado = 0; } return $instalacion; } goto q3wAA; Bs0Gn: function qty_pro() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } return $items; } else { return 0; } } else { return 0; } } goto fSG_u; Qt2T3: function get_cyber_price($pd) { $sql = consulta_bd("(select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaCyber() . " and sku = pdsku) as lista_cyber", "productos_detalles pd", "pdid = {$pd}", ''); $out["precio"] = "c"[0]; $out["precio_cyber"] = "c"[1]; return $out; } goto QUAOp; gUSrG: function iniciales("c") { $iniciales = explode(" ", "c"); $letra1 = substr("c", 0, 1); $letra2 = substr("o", 0, 1); return $letra1; } goto C4ahW; JwNke: function ofertaTiempoDescuento($id) { $oferta = consulta_bd("oferta_tiempo_descuento", "productos_detalles", "id = {$id}", ''); return "c"[0]; } goto BUbrV; nEqOd: function listaCliente() { if (isset($_SESSION["usuario_id"])) { $listaID = consulta_bd("elist_num", "clientes c, empresas e", "cid=" . $_SESSION["usuario_id"] . " and cempresa_id = eid", ''); if ("c"[0] != '' and "c"[0] != "false") { return intval("c"[0]); } else { return 3; } } else { return 3; } } goto u0_UI; zqJYT: function estadoServidor() { $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "https://zeusitalfrenoscl:03/api/Token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 5, CURLOPT_FAILONERROR => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{
      "userName": "INTEGRACION",\xa      "password": "Frenos20."
    }", CURLOPT_HTTPHEADER => array("Content-Type: application/json"))); $response = curl_exec($curl); $info = curl_getinfo($curl); curl_close($curl); if ($info["http_code"] == 200) { return 1; } else { return 0; } } goto fES__; BUbrV: function getPrecio($pd) { $is_cyber = opciones("cyber") == 1 ? true : false;  $precio = intval("c"[0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { "n" = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "cid = {$idCliente} and cempresa_id = eid and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval("c"[1]); $valDescCat = intval("c"[0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto ZIMaf; sIH3g: function get_precio($id, $tipo) { $filas = consulta_bd("precio", "productos", "id = {$id}", ''); $precio = "c"[0]; "n" = "c"[1]; if ($tipo == "normal") { $valor = $precio; } else { if ($tipo == "oferta") { if ("n" != 0 and "n" > 0) { $valor = round($precio * (1 - "n" / 100)); } else { $valor = $precio; } } } return $valor; } goto Dzrj_; YzTWn: function envioCodigoInicioSesion("COD_o", "c", $correo) { "c"_sitio = opciones("nombre_cliente"); $url_sitio = opciones("url_sitio"); $logo = opciones("logo_mail"); $asunto = "Código ingreso italfrenos"; $color_logo = opciones("color_logo"); "COD_o" = base64_decode("COD_o"); $cod = str_split("COD_o"); $msg2 = "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">\xa                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@400߀&display=swap" rel="stylesheet">
                <title>c"_sitio . "</title>\xa                <style type="text/css">p, ul, a { color:#333; font-family: "Cairo", sans-serif; font-weight:400;} strong{font-weight:7;} a {color:#333; }</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">
                                        <p>
                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width="180"/>\xa                                            </a>
                                        </p>
                                    </th>\xa                                </tr>
                            </table>
                            <br/>\xa\xa                                <table cellspacing=" cellpadding=" border="0" width="100%">
                                    <tr>\xa                                        <td valign="top">
                                            <p style="font-size:px; color: " . $color_logo . "; margin-bottom:0;"><strong>Hola c:</strong></p>
                                            <p>Este es tu codigo para iniciar sesión con nosotros</p>\xa\xa                                            <p style="float:left; width:100%; text-align:center;">\xa                                                <span style="float:left; width:px; height: 40px; border: solidpx #004b93; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">c</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solidpx #004b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">o</span>\xa\xa                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #4b93; text-align:center; line-height: 40px; font-size: px; color: #0b93; border-radius: 4px; margin-right: 7px;">n</span>\xa\xa                                                <span style="float:left; width5px; height: 40px; border: solid 1px #0b93; text-align:center; line-height: 40px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right:px;">s</span>

                                                <span style="float:left; width:35px; height: 40px; border: solid 1px #004b; text-align:center; line-height:0px; font-size: 22px; color: #004b93; border-radius: 4px; margin-right: 7px;">u</span>\xa
                                                <span style="float:left; width:px; height: px; border: solid 1px #004b93; text-align:center; line-height: 40px; font-size:2px; color: b; border-radius: 4px; margin-right: 7px;">l</span>
\xa\xa                                            </p>

                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de c"_sitio . "</strong></p>
                                        </td>
                                    </tr>\xa                                </table>\xa                                <br/>
\xa                    </div>\xa\xa                    <div style="background:#fff; width:86%; padding-left:7%; padding-right%; font-family: Cairo, sans-serif; padding-bottom: 20px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de c"_sitio . "</p>
                        <p style="color:#fff; font-size:14px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">
                                    <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                            </a>"; } if (opciones("youtube") != "false") { $msg2 .= "<a href="" . opciones("youtube") . "" style="margin-right:px; ">
                                <img src="" . $url_sitio . "/img/iconoYoutubeMailpng">
                            </a>"; } if (opciones("linkedin") != "false") { $msg2 .= "<a href="" . opciones("linkedin") . "" style="margin-right:30px; ">
                                <img src="" . $url_sitio . "/img/iconoLinkedinMailpng">
                            </a>"; } $msg2 .= "</p>\xa\xa                        <p>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => $correo, "name" => "c")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 0; } } goto CG83S; CZJth: function totalCartSinDescuento() { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $i = 1; $total = 0; foreach ($cart2 as $prd_id => $qty) { if ($qty > 0) { $total += getPrecioNormal($prd_id) * $qty; } } } return round($total); } goto Bs0Gn; ZIMaf: function getPrecioDecimal($pd) { $is_cyber = opciones("cyber") == 1 ? true : false;  $precio = floatval("c"[0]); if (ofertaTiempo($pd)) { if (ofertaTiempoDescuento($pd) > 0) { "n" = ofertaTiempoDescuento($pd); } } $precio_final = $precio; if (isset($_SESSION["usuario_id"])) { $idCliente = $_SESSION["usuario_id"]; $desc = consulta_bd("distinct(ecardcode), cddescuento", "clientes c, clientes_descuentos cd, lineas l, productos_detalles pd, lineas_productos lp, empresas e", "cid = {$idCliente} and cempresa_id = eid  and ecardcode = cdcardcode and cdcategoria_id = lplinea_id and lpproducto_id = pdproducto_id and pdid = {$pd}", ''); if (is_countable($desc) and count($desc) > 0) { $porcentageDescuento = 100 - intval("c"[1]); $valDescCat = intval("c"[0]) * $porcentageDescuento / 100; if ($valDescCat > 0) { $precio_final = round($valDescCat); } else { } } } return $precio_final; } goto S01OZ; d7pab: function writeShoppingCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return "<p>Ud tiene <strong>" . $items . " producto" . $s . "</strong> en su carro de compras:</p>"; } } goto ffSy4; yD4Oi: function enviarComprobanteAdmin($oc, $imprimir, $correoForzarNotificacion) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $correo_venta = opciones("correo_venta"); $color_logo = opciones("color_logo"); $fontFamily = $imprimir == 1 ? "font-family: Trebuchet MS, sans-serif;" : "font-family: Open Sans, sans-serif;"; $msje_despacho = "Su pedido sera procesado y despachado dentro de 24 horas."; $datos_cliente = consulta_bd("nombre,email,id,direccion, codigo_descuento, estado_id", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $estadoID = intval("c"[5]); $datos_cliente = consulta_bd("nombre,\xa    email,
    id,\xa    direccion,\xa    region,
    ciudad,
    comuna,\xa    direccion,
    telefono,
    rut,
    factura,
    direccion_factura,\xa    giro,\xa    email_factura,\xa    rut_factura,
    fecha_creacion,
    telefono,\xa    regalo,\xa\x9razon_social,\xa\x9payment_type_code,\xa\x9shares_number,\xa\x9transaction_date,
    comentarios_envio,\xa    nombre_retiro,\xa    telefono_retiro,
    rut_retiro,\xa    nombre,
    retiro_en_tienda,
    medio_de_pago,\xa    fecha,
    cliente_id,\xa    codigo_descuento,\xa    mp_payment_type, mp_payment_method, mp_card_number, mp_cuotas, mp_auth_code, mp_transaction_date", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $medioPago = "c"[28]; $method = "c"[28] == "webpay" ? "tbk" : "mpago"; $tipo_pago = tipo_pago("c"[19], "c"[20], $method); $detalle_pedido = consulta_bd("productos_detalle_id,cantidad,precio_unitario,codigo, codigo_pack, descuento", "productos_pedidos", "pedido_id = {$id_pedido}", ''); $despacho = "c"[3]; $mp_payment_type = "c"[32]; $mp_payment_method = "c"[33]; $mp_card_number = "c"[34]; $mp_cuotas = "c"[35]; $mp_auth_code = "c"[36]; $mp_transaction_date = "c"[37]; $baseImagenes = $_ENV["S3_URL"]; "productos"_compra = "\xa                <table width="0%"  border="0" cellspacing="0" cellpadding="5" style="border-bottom: 2px solid #ccc;border-top: 2px solid #ccc; " . $fontFamily . " color:66; float:left;">\xa                    <thead>\xa\x9\x9\x9\x9\x9<tr>
                        <th align="left" width="%" style="border-bottompx solid #ccc;"></th>\xa                        <th align="left" width=0%" style="border-bottom:2px solid #ccc;">Producto</th>\xa                        <th align="center" width="10%" style="border-bottom:2px solid #ccc;">SKU</th>\xa\xa                        <th align="center" width="5%" style="border-bottom:2px solid #ccc;">qty</th>
                        <th align="right" width="12%" style="border-bottom:2px solid #ccc;">Precio <br>neto</th>\xa\x9	\x9\x9\x9	<th align="right" width="12%" style="border-bottom:2px solid #ccc;">Total item<br>neto</th>
                    </tr>\xa		\x9		</thead>\xa                <tbody>"; for ($i = 0; $i < sizeof($detalle_pedido); $i++) { $pD = consulta_bd("producto_id, nombre", "productos_detalles", "id = " . $detalle_pedido[$i][0], ''); $id_prod = "c"[0]; $campos = "id, nombre, thumbs";  $where = "id = {$id_prod}"; $productos = consulta_bd($campos, "productos", $where, ''); $precio_unitario = intval($detalle_pedido[$i][2]); $cantidad = intval($detalle_pedido[$i][1]); $subtotal = $precio_unitario * $cantidad; if ($detalle_pedido[$i][4] != "false") { "productos"_compra .= "<tr bgcolor="#efefef">"; } else { "productos"_compra .= "<tr>"; } "productos"_compra .= "  <td style="border-bottom:px solid #ccc;">\xa				\x9\x9\x9\x9		\x9	<img src="" . imagenWeb("productos/", "c"[2]) . "" width="0%"/>\xa	\x9\x9\x9\x9			\x9		</td>"; "productos"_compra .= "  <td style="border-bottom: 2px solid #ccc;color:#797979; " . $fontFamily . "">c"[1] . "</td>"; "productos"_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:#797979;" . $fontFamily . "">" . $detalle_pedido[$i][3] . "</td>"; "productos"_compra .= "  <td align="center" style="border-bottom: 2px solid #ccc;color:979; " . $fontFamily . "">" . $detalle_pedido[$i][1] . "</td>"; if ($detalle_pedido[$i][5] > 0) { "productos"_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; "productos"_compra .= "  <td align="right" style="border-bottom:px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; "productos"_compra .= "</tr>"; } else { "productos"_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]), 0, ",", ) . "</td>"; "productos"_compra .= "  <td align="right" style="border-bottom: 2px solid #ccc; color:" . $color_logo . "; " . $fontFamily . "">$" . number_format(intval($detalle_pedido[$i][2]) * intval($detalle_pedido[$i][1]), 0, ",", ) . "</td>"; "productos"_compra .= "</tr>"; } } "productos"_compra .= "</tbody>"; "productos"_compra .= "</table>"; $totales = consulta_bd("id, descuento, fecha_creacion, valor_despacho, total, total_pagado, tipo_despacho", "pedidos", "oc = '{$oc}'", ''); "productos"_compra .= "<table width="1%" style="border-bottom:px solid #ccc;font-family: Trebuchet MS, sans-serif;padding:10px;font-weight:bold;">"; "productos"_compra .= "   <tfoot>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">Total neto:</span></td>"; "productos"_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="80%"><span style="color:#999; float:right;">IVA:</span></td>"; "productos"_compra .= "       <td align="right" width="20%"><span style="color:#999; text-align:right;">$" . number_format(intval("c"[4]) * 019, 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; if (intval("c"[1]) > 0) { "productos"_compra .= "<tr class="cart_total_price">"; "productos"_compra .= "   <td align="right" width="90%"><span style="color:#999">Descuento:</span></td>"; "productos"_compra .= "   <td align="right" width="10%"><span style="color:#999">$-" . number_format(intval("c"[1]), 0, ",", ) . "</span></td>"; "productos"_compra .= "</tr>"; } if ("c"[6] == "cero" || intval("c"[3]) > 0) { "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; "productos"_compra .= "       <td align="right" width="%"><span style="color:#999">$" . number_format(intval("c"[3]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; } else { if ("c"[6] == "pp") { "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="80%"><span style="color:#999">Valor envío:</span></td>"; "productos"_compra .= "       <td align="right" width=0%"><span style="color:#999">Por Pagar</span></td>"; "productos"_compra .= "     </tr>"; } } "productos"_compra .= "     <tr class="cart_total_price">"; "productos"_compra .= "       <td align="right" width="80%"><span style="color:" . $color_logo . "">Total Pedido:</span></td>"; "productos"_compra .= "       <td align="right" width="20%"><span style="color:" . $color_logo . "">$" . number_format(intval("c"[5]), 0, ",", ) . "</span></td>"; "productos"_compra .= "     </tr>"; "productos"_compra .= "   </tfoot>"; "productos"_compra .= "</table>"; "productos"_compra .= "<br /><br />"; if (intval($estadoID) == 4) { $asunto = "Comprobante de solicitud, N°" . $oc . ''; } else { $asunto = "Comprobante de compra,  OC N°" . $oc . ''; } $msg2 = "<html>"; if ($imprimir != 1) { $msg2 .= "\xa		\x9<head>\xa		\x9\x9<link href="https://fontsgoogleapiscom/css?family=Open+Sans" rel="stylesheet">\xa		\x9	<title>c"_sitio . "</title>
			</head>"; } if ($imprimir != 1) { $msg2 .= "<body style="background:#f9f9f9; float:left;">
		\x9<div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; " . $fontFamily . " float:left;">"; } else { $msg2 .= "<body style="background:#fff; float:left;">\xa	\x9\x9<div style="background:#fff; width:96%; margin-left; padding-left:2%; padding-right:2%; border-top:solid 4px " . $color_logo . "; border-bottom:solid 4px " . $color_logo . "; float:left; " . $fontFamily . "">"; } $msg2 .= "<table cellspacing="0" cellpadding="0" border=" width="0%" style="margin-top0px;margin-bottom:10px;">\xa                            <tr>\xa                                <th align="left" width=0%">\xa                                	<p>\xa	\x9\x9	\x9	\x9	\x9	<a href="" . $url_sitio . "" style="color:#8CC63F;">\xa	\x9\x9			\x9	\x9		<img src="" . $logo . "" alt="" . $logo . "" border="0" width="181"/>\xa\x9\x9						\x9\x9</a>\xa	\x9\x9\x9\x9\x9		\x9</p>
                                </th>\xa                                <th align="right" width="50%">
                                    <p style="text-transform: uppercase;float:right;width00%;margin: 0px; " . $fontFamily . "">c"_cliente . "</p>"; if ($estadoID == 4) { $msg2 .= "<p style="color:97979;float:right;width:0%;margin: 0px;line-height:20px; " . $fontFamily . "">ha realizado una solicitud.</p>
                                    <p style="color:97979; float:right; width:1%; margin: 0px; " . $fontFamily . "">El número de la solicitud es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } else { $msg2 .= "<p style="color:#7979;float:right;widthр%;margin: 0px;line-height:20px; " . $fontFamily . "">Ha generado una compra web.</p>\xa                                    <p style="color:#797979; float:right; width:0%; margin:px; " . $fontFamily . "">Su número de compra es: <strong style="color:" . $color_logo . "; " . $fontFamily . "">" . $oc . "</strong></p>"; } if ("c"[31] != "false") { $msg2 .= "<p style="color:#797979; float:right; width:1%; margin: 0px; " . $fontFamily . "">Código descuento: <strong style="color:" . $color_logo . "; " . $fontFamily . "">c"[31] . "</strong></p>"; } if ($imprimir != 1 and $medioPago != "notaVenta") { $msg2 .= "<p style="float:right;width:1%;margin: px 0px 0 0;">\xa                                        <a style="text-decoration: none; float:right; background-color:" . $color_logo . "; padding:px 20px; color:#fff;" href="" . $url_sitio . "/tienda/voucher/voucherCompraphp?oc=" . $oc . "">\xa                                            Ver voucher
                                        </a>
                                    </p>"; } $msg2 .= "</th>\xa                            </tr>
                        </table>
                        <br/><br/>"; if ($medioPago == "transferencia") { $msg2 .= "<table width=00%" cellpadding="" style="background-color: #e95d0f;color: #fff;">\xa                            <tr>
                                <td>Compra realizada con transferencia electronica, corroborar que se realizo esta antes de enviar los productos.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } else { if ($medioPago == "notaVenta") { $msg2 .= "<table width=00%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">\xa                            <tr>
                                <td>Solicitud realizada sin pago, por favor, corroborar forma de pago y estado financiero del clienteRecuerda que debes transformar la oferta de venta en una orden de venta para reservar el stock de los productos.</td>
                            </tr>
                        </table>
                        <br/><br/>"; } else { if ($medioPago == "lineaDeCredito") { $msg2 .= "<table width="100%" cellpadding="20" style="background-color: #2FAAD3;color: #fff;">
                            <tr>
                                <td>Compra realizada con Línea de credito, corroborar que el pago se aplicó correctamente.</td>
                            </tr>
                        </table>\xa                        <br/><br/>"; } } } $msg2 .= "<table cellspacing=" cellpadding="0" border="0" width="0%" style="border-top:solid 1px #ccc; padding-top0px; float:left;">
                            <tr>
                                <td valign="top" width="%">"; if (intval("c"[27]) == 0) { $msg2 .= "<h3 style="" . $fontFamily . "">Dirección de entrega</h3>
                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>c"[3] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Region: </strong>c"[4] . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Comuna: </strong>c"[6] . "</li>\xa                                        </ul>"; } else { $msg2 .= "<h3 style="" . $fontFamily . "">Datos retiro</h3>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[23] . " c"[24] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>c"[25] . "</li>\xa                                        </ul>"; } $msg2 .= "</td>\xa                                <td valign="top" width="50%">\xa                                    <h3 style="" . $fontFamily . "">Datos usuario</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[0] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Correo: </strong>c"[1] . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Teléfono: </strong>c"[8] . "</li>\xa                                        </ul>
                                    </p>\xa\xa
                                </td>\xa                            </tr>\xa                        </table>
                        <br/>\xa
\xa\xa                        <table cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top:solid 1px #ccc; padding-top:10px; float:left;">"; $msg2 .= "<tr>"; if ("c"[28] == "notaVenta") { $cliente = consulta_bd("nombre, tipo_registro, nombre_empresa, parent, email, telefono", "clientes", "id = c"[30], ''); $usuarioTipo = "c"[1]; $usuarioNombreEmpresa = "c"[2]; $usuarioParent = "c"[3]; $msnv = consulta_bd("mpmensaje", "clientes c, mensajes_pagos mp", "mpid = cmensajes_pago_id and cid = c"[30], ''); $msg2 .= "
	\x9\x9\x9\x9	\x9	<td valign="top" width="50%" height="0">
		\x9\x9\x9\x9	\x9\x9<h3 style="" . $fontFamily . "">Datos Nota de venta</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nota de venta: </strong>" . $oc . "</li>\xa\xa		\x9	\x9	\x9	\x9\x9\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>c"[29] . "</li>\xa
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Modo pago: </strong>c"[0] . "</li>\xa                                        </ul>
                                    </p>\xa\x9		\x9			\x9</td>"; } else { if ("c"[28] == "webpay") { $msg2 .= "\xa					\x9\x9\x9<td valign="top" width=0%" height=00">\xa\x9\x9			\x9			<h3 style="" . $fontFamily . "">Datos Transbank</h3>
                                    <p>\xa                                        <ul>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $tipo_pago["tipo_pago"] . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de cuota: </strong>" . $tipo_pago["tipo_cuota"] . "</li>\xa\x9\x9\x9	\x9	\x9\x9\x9		<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $tipo_pago["cuota"] . "</li>
	\x9\x9			\x9	\x9	\x9<li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>c"[21] . "</li>\xa                                        </ul>\xa                                    </p>\xa				\x9	\x9	</td>"; } else { if ("c"[28] == "mercadopago") { $msg2 .= "
\x9	\x9\x9\x9	\x9	<td valign="top" width=0%" height="100">\xa	\x9\x9	\x9	\x9	\x9<h3 style="" . $fontFamily . "">Datos Mercadopago</h3>\xa                                    <p>
                                        <ul>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Orden de compra: </strong>" . $oc . "</li>
                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tipo de pago: </strong>" . $mp_payment_type . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Método de pago: </strong>" . $mp_payment_method . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Tarjeta número: </strong>**** **** **** " . $mp_card_number . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nº Cuotas: </strong>" . $mp_cuotas . "</li>

                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Código de autorización: </strong>" . $mp_auth_code . "</li>
\xa                                            <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Fecha: </strong>" . $mp_transaction_date . "</li>\xa                                        </ul>
                                    </p>
		\x9\x9	\x9\x9	</td>"; } } } $msg2 .= "<td valign="top" width="50%">"; if ("c"[14] != "false") { $msg2 .= "<h3 style="" . $fontFamily . "">Datos empresa</h3>
                                    <ul>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Nombre: </strong>c"[18] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Direccion: </strong>c"[11] . "</li>
                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Giro: </strong>c"[12] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Rut: </strong>c"[14] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Email: </strong>c"[13] . "</li>\xa                                        <li style="" . $fontFamily . ""><strong style="color:" . $color_logo . ";">Telefono: </strong>c"[16] . "</li>
                                    </ul>"; } $msg2 .= "</td>"; $msg2 .= "\xa                            </tr>
                        </table>
\xa\xa
\xa                        <table cellspacing="0" cellpadding="0" border="0" width="0%" style="float:left; margin-top:50px;">\xa                            <tr>
                                <td valign="top">"; if ($estadoID == 4) { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom0px;">PRODUCTOS SOLICITADOS</h3>\xa                                    <p>productos"_compra . "</p>"; } else { $msg2 .= "<h3 style="" . $fontFamily . " margin-bottom:20px;">PRODUCTOS COMPRADOS</h3>\xa                                    <p>productos"_compra . "</p>"; } if ($imprimir != 1) { $msg2 .= "<p align="center" style="margin:0;color:#000; " . $fontFamily . "">Para ver el detalle de la compra y datos del cliente puede pinchar el siguiente <a href="" . $url_sitio . "fl8tm4ec/indexphp?op=35c&id=" . $id_pedido . "">link</a></p>

                                    <p align="center" style="margin:0;color:#999; " . $fontFamily . "">Gracias,</p>\xa                                    <p align="center" style="margin:0; margin-bottom:10px;color:#999;" . $fontFamily . "">Saludos cordiales, <strong>Equipo c"_sitio . "</strong></p>"; } $msg2 .= "</td>
                            </tr>
                        </table>
            </div>
        </body>\xa    </html>"; if ($imprimir == 1) { return $msg2; } else { if ($correoForzarNotificacion != '') { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$correoForzarNotificacion}", "name" => "Notificacion Venta")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } else { $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $correosArray = array(); if (opciones("correo_admin1") != "false") { $correoIndividualArray1 = array("email" => opciones("correo_admin1"), "name" => opciones("nombre_correo_admin1")); array_push($correosArray, $correoIndividualArray1); } if (opciones("correo_admin2") != "false") { $correoIndividualArray2 = array("email" => opciones("correo_admin2"), "name" => opciones("nombre_correo_admin2")); array_push($correosArray, $correoIndividualArray2); } if (opciones("correo_admin3") != "false") { $correoIndividualArray3 = array("email" => opciones("correo_admin3"), "name" => opciones("nombre_correo_admin3")); array_push($correosArray, $correoIndividualArray3); } $sendSmtpEmail["to"] = $correosArray; $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } } } goto WEvkh; XwZMJ: function notificacionProcesandoSAP($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Validando pago,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); "n" = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>
                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@4;7&display=swap" rel="stylesheet">
                <title>c"_sitio . "</title>\xa                <style type="text/css"> p, ul, a { color:33; font-family: "Cairo", sans-serif; font-weight00;} strong{ font-weight:700;} a {color:#3;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left%; padding-right%; font-family: Cairo, sans-serif; padding-bottom:0px;">\xa\xa                            <table cellspacing="0" cellpadding="0" border="0" width="1%" style="margin-top:20px;margin-bottom:10px;">\xa                                <tr>\xa                                    <th align="left" width="50%">\xa                                        <p>\xa                                            <a href="" . $url_sitio . "">
                                                <img src="" . $logo . "" alt="" . $logo . "" border=" width="181"/>
                                            </a>
                                        </p>\xa                                    </th>
                                </tr>\xa                            </table>
                            <br/>

                                <table cellspacing="0" cellpadding="0" border="0" width="100%">\xa                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: " . $color_logo . "; margin-bottom; line-height:35px;"><strong>¡Hola!<br>Estamos procesando tu compra</strong></p>
                                            <p><strong>c"_cliente . "</strong> Gracias por preferirnos <br>\xa                                            Estamos validando tu pago, número de orden: <strong>" . $oc . "</strong>, <br>Te notificaremos por este medio en cuanto se concrete el pago.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>\xa                                            <p><strong>Equipo de c"_sitio . "</strong></p>\xa                                        </td>\xa                                    </tr>\xa                                </table>\xa                                <br/>
\xa                                <p style="float:left; width00%; font-size:px; color: " . $color_logo . ";"><strong>Facturacion y pago</strong></p>
                                <table cellspacing="0" cellpadding="" border=" width=00%" style="border-top: solidpx #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="200"><strong>Fecha:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Medio de pago:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>\xa                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Cantidad de productos:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>IVA:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado) - intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa\xa\xa

                    <div style="background:#fff; width:86%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top: 20px; background-color:#000; color:#fff;">\xa                        <p style="color:#fff; font-size:16px;">Equipo de c"_sitio . "</p>\xa                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>\xa                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                                </a>"; } $msg2 .= "</p>
\xa                        <p>\xa                            <a style="color:#fff; font-size:px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>
                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>\xa                        </p>\xa                    </div>
                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{"c"_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto YzTWn; Dzrj_: function writeMiniCart() { if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $items = 0; foreach ($cart2 as $key => $value) { $items += $value; } $s = $items > 1 ? "s" : ''; return $items . " producto" . $s; } else { return " Mis compras"; } } goto d7pab; tZaY4: function generateToken($oc, $monto) { $token = md5(uniqid(microtime(), true)); $insert = insert_bd("checkout_token", "token, monto, oc", "'{$token}', {$monto}, '{$oc}'"); if ($insert == true) { return $token; } else { return false; } } goto eXgaU; IqzwJ: function resumenCompraShort($comuna_id, $retiro) { global $db; if (!isset($_COOKIE["cart_moldeable"])) { setcookie("cart_moldeable", "{$cart2}", time() + 365 * 24 * 60 * 60, "/"); } if ($_COOKIE["cart_moldeable"] != '') { $cart2 = unserialize($_COOKIE["cart_moldeable"], array("allowed_classes" => false)); } if ($cart2) { $output[] = ''; $output[] .= "<div class="conFilasCarroEnvioYPago">\x9"; $i = 1; foreach ($cart2 as $prd_id => $qty) { $productos = consulta_bd("pid, pnombre, (select neto from listas_productos where lista_id = " . listaCliente() . " and sku = pdsku) as lista_cliente, (select neto from listas_productos where lista_id = " . listaOferta() . " and sku = pdsku) as lista_descuento, pthumbs, pcosto_instalacion, mnombre, pdsku, pdcod_catalogo", "productos p, productos_detalles pd, marcas m", "pid = pdproducto_id and pdid = {$prd_id} and pmarca_id = mid", ''); $valorUnitario = intval("c"[2]); $valorUnitarioConDescuento = intval("c"[3]); if ($valorUnitarioConDescuento > 0 and $valorUnitarioConDescuento < $valorUnitario) { $precio_final = $valorUnitarioConDescuento * $qty; } else { $precio_final = $valorUnitario * $qty; } $precio_final = getPrecio($prd_id) * $qty; if (!tieneDescuento($prd_id)) { $pd = consulta_bd("precio_cantidad", "productos_detalles", "id = {$prd_id}", ''); if ("c"[0]) { $precios_cantidad = consulta_bd("nombre, rango, descuento", "precios_cantidades", "rango <= {$qty} AND productos_detall_id = {$prd_id}", "rango DESC"); if ($precios_cantidad) {    $valorUnitarioConDescuento = getPrecio($prd_id) - getPrecio($prd_id) * ("n" / 100); $precio_final = $valorUnitarioConDescuento * $qty; } } } $output[] .= "<div class="filaResumen">\xa                        <a href="javascript:void(0)" class="eliminarCart2" onclick="eliminaItemCarro2(" . $prd_id . ")"><i class="fas fa-times"></i></a>
\xa                       <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="imgThumbsCartHeader">\xa                            <div class="qtyCart">" . $qty . "</div>\xa                              <img src="" . $_ENV["S3_URL"] . "productos/c"[4] . "" width="100%">
\xa                       </a>
                       <div class="datosProductoCart3">

                           <div class="marcaProductoResumen">\xa                              <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[6] . "</a>
                               <a href="mi-carro" class="edicarCarro">Editar</a>\xa\x9\x9	\x9\x9	   </div>\xa\xa\x9\x9\x9	\x9   \x9   <div class="tituloProductoResumen">
                              <a class="nomProdFilaResumen" href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">c"[1] . "</a>\xa\xa                              <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "">Código catálogo: c"[8] . "</a>
                              <a href="ficha/c"[8] . "/" . url_amigables("c"[1]) . "">SKU: c"[7] . "</a>

\xa                          </div>\xa
	\x9\x9	\x9\x9   <a href="ficha/c"[0] . "/" . url_amigables("c"[1]) . "" class="valorFilaHeader">"; if ($is_cyber and is_cyber_product("c"[0])) { $precios = get_cyber_price($prd_id); $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format($precios["precio"], 0, ",", ) . "</span>
                                        <span class="valorCarroAhora">$" . number_format($precios["precio_cyber"], 0, ",", ) . masIva() . "</span>"; } else { if (tieneDescuento($prd_id)) { $output[] .= "<span class="valorCarroAntes"> Antes $" . number_format(getPrecioNormal($prd_id), 0, ",", ) . "</span>
                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } else { $output[] .= "<span class="antes">&nbsp;&nbsp;&nbsp;&nbsp;</span>\xa                                            <span class="valorCarroAhora">$" . number_format(getPrecio($prd_id), 0, ",", ) . masIva() . "</span>"; } } $output[] .= "</a>\xa		\x9\x9\x9	</div>

                    </div>
\xa\xa\x9		"; $total += round($precio_final); $i++; } $output[] .= "</div>"; $total_neto = $total; $iva = $total * 019; if ($retiro == 1) { $despacho = 0; } else { $despacho = valorDespacho($comuna_id); } $output[] = "
	\x9			<div class="valores">
                        <div class="filaValor">\xa\x9	\x9			\x9<div class="montoValor">$" . number_format($total_neto, 0, ",", ) . "</div>
\x9\x9			\x9\x9<div class="nombreValor">Sub total:</div>
\x9\x9\x9\x9\x9\x9</div>\xa\xa    \x9	\x9\x9\x9<div class="filaValor">\xa\x9\x9	\x9	\x9	<div class="montoValor">$" . number_format($iva, 0, ",", ) . "</div>
\x9\x9\x9	\x9		<div class="nombreValor">IVA:</div>
                        </div>"; if ($retiro == 0) { if ($despacho === 00) { $output[] .= "<div class="filaValor">
                                <div class="montoValor">Por pagar</div>\xa                                <div class="nombreValor">Envío:</div>
                            </div>"; } else { $output[] .= "<div class="filaValor">\xa                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } } else { $output[] .= "<div class="filaValor">
                                <div class="montoValor">$" . number_format($despacho, 0, ",", ) . "</div>\xa                                <div class="nombreValor">Envío:</div>\xa                            </div>"; } $tiene_descuento = isset($_SESSION["descuento"]) ? descuentoBy($_SESSION["descuento"]) : 0; if ($tiene_descuento == 1) { $output[] = "
\x9			\x9	\x9	<div class="filaValor">\xa\x9		\x9					<div class="montoValor">$-" . number_format($_SESSION["val_descuento"], 0, ",", ) . "</div>\xa\x9\x9\x9		\x9	\x9\x9<div class="nombreValor">Descuento:</div>
	\x9	\x9\x9\x9\x9\x9</div>\xa\x9	\x9	\x9\x9	\x9\x9	 "; } $output[] = "\xa                        <div class="filaValor filaTotales">\xa                            <div class="montoTotal">$" . number_format($total_neto + $iva + $despacho - $_SESSION["val_descuento"], 0, ",", ) . "</div>
                            <div class="nombreTotal">Total:</div>\xa                        </div>
\xa               </div>"; if ($retiro == 0) { } } else { $output[] = "<div class="carroVacio">
                        <div class="iconoCarroVacio"><img src="img/iconoCarropng" /></div>\xa\x9\x9\x9\x9	\x9<h2 class="tituloCarroVacio">Tu carro está vacío.</h2>\xa                        <a class="btnCarroVacio" href="home">Comenzar a comprar</a>
				\x9</div><br />"; } return join('', $output); } goto F12Io; ZYCQK: function validarMontoDescuento($valor) { $precio_carro = (int) get_total_price(); if ($precio_carro < (int) $valor || $precio_carro == (int) $valor) { return false; } else { return true; } } goto kK38Q; dKxq4: function productoSinStock($id) { $cantidad = consulta_bd("id", "productos_detalles", "producto_id = {$id} and stock >", ''); if (count($cantidad) > 0) { return; } else { $html = "<div class="etiquetaSinStock">AGOTADO</div>"; if (isset($_SESSION["usuario_id"])) { return $html; } else { return; } } } goto x4RQp; fES__: function numeroTarjeta($oc) { $pedido = consulta_bd("medio_de_pago, card_number, mp_card_number, mp_payment_method", "pedidos", "oc = '{$oc}'", ''); if ("c"[0] == "mercado_pago") { if ("c"[3] == "visa") { "0002" = "c"[2]; } if ("c"[3] == "master") { "0002" = "c"[2]; } else { if ("c"[3] == "webpay") {  } else { "0002" = "00"; } } } else { if ("c"[0] == "webpay") { if ("c"[1] != '') { "0002" = "c"[1]; } else { "0002" = "0004"; } } else { if ("c"[0] == "transferencia") { "0002" = "0000"; } else { if ("c"[0] == "notaVenta") { "0002" = "01"; } } } } return "0002"; } goto tyzU3; WEvkh: function notificacionPagoAceptado($oc) { "c"_sitio = opciones("nombre_cliente"); "c"_corto = opciones("dominio"); $noreply = "no-reply@c"_corto; $url_sitio = "https://c"_corto; $logo = opciones("logo_mail"); $urlFacebook = opciones("facebook"); $urlInstagram = opciones("instagram"); $color_logo = opciones("color_logo"); $asunto = "Pago Aceptado,  OC N°" . $oc . ''; $datos_cliente = consulta_bd("nombre,email,id,direccion, medio_de_pago, fecha, total, valor_despacho, descuento, total_pagado, cant_productos", "pedidos", "oc = '{$oc}'", ''); "c"_cliente = "c"[0]; $email_cliente = "c"[1]; $id_pedido = "c"[2]; $medioPago = "c"[4]; $fecha = "c"[5]; $subtotal = intval("c"[6]); $despacho = intval("c"[7]); "n" = intval("c"[8]); $totalPagado = intval("c"[9]); $cantidadProductos = intval("c"[10]); $msg2 .= "
            <html>\xa                <head>
                <link rel="preconnect" href="https://fontsgstaticcom">
                <link href="https://fontsgoogleapiscom/css2?family=Cairo:wght@000&display=swap" rel="stylesheet">\xa                <title>c"_sitio . "</title>\xa                <style type="text/css">p, ul, a {color:#3; font-family: "Cairo", sans-serif; font-weight:0; } strong{font-weight:700;} a {color:#333;}</style>\xa                </head>\xa                <body style="background:#fff;">\xa                    <div style="background:#fff; width:86%; margin-left:5%; padding-left:2%; padding-right:2%; font-family: Cairo, sans-serif; padding-bottom: 20px;">\xa
                            <table cellspacing="0" cellpadding="0" border=" width="100%" style="margin-top0px;margin-bottom:10px;">
                                <tr>
                                    <th align="left" width=0%">\xa                                        <p>
                                            <a href="" . $url_sitio . "">\xa                                                <img src="" . $logo . "" alt="" . $logo . "" border="0" width=81"/>\xa                                            </a>\xa                                        </p>
                                    </th>
                                </tr>\xa                            </table>
                            <br/>\xa\xa                                <table cellspacing="0" cellpadding="0" border=" width="100%">
                                    <tr>
                                        <td valign="top">
                                            <p style="font-size:36px; color: #a81e; margin-bottom:0; line-height:35px;"><strong>¡Se acabo la espera!<br>tu pago fue aceptado</strong></p>
                                            <p><strong>c"_cliente . "</strong><br>\xa                                            Tu pago fue aceptado, número de orden: <strong>" . $oc . "</strong>, <br>Gracias por comprar con nosotros, te enviaremos el comprobante de tu compra en otro mail.<br /></p>
                                            <p>Muchas gracias<br /> Atte,</p>
                                            <p><strong>Equipo de c"_sitio . "</strong></p>\xa                                        </td>
                                    </tr>
                                </table>
                                <br/>
\xa                                <p style="float:left; width00%; font-size:24px; color: 2a81e;"><strong>Facturacion y pago</strong></p>\xa                                <table cellspacing=" cellpadding=0" border="0" width="1%" style="border-top: solid 1px #dfe1e6; background-color:#ebebeb;">
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Fecha:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $fecha . "</td>\xa                                    </tr>
                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width=00"><strong>Medio de pago:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $medioPago . "</td>
                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Cantidad de productos:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">" . $cantidadProductos . "</td>
                                    </tr>\xa                                    <tr>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="0"><strong>Subtotal:</strong></td>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval($subtotal), 0, ",", ) . "</td>
                                    </tr>
                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="200"><strong>Despacho:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($despacho), 0, ",", ) . "</td>\xa                                    </tr>\xa                                    <tr>
                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center" width="2"><strong>Descuento:</strong></td>\xa                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center">$" . number_format(intval("n"), 0, ",", ) . "</td>\xa                                    </tr>

                                    <tr>
                                        <td style="border-bottom: solid 1px #dfe1e6;" valign="center" width="2"><strong>Total:</strong></td>\xa                                        <td style="border-bottom: solidpx #dfe1e6;" valign="center">$" . number_format(intval($totalPagado), 0, ",", ) . "</td>
                                    </tr>\xa                                </table>\xa                    </div>
\xa
\xa
\xa                    <div style="background:#fff; width:%; padding-left:7%; padding-right:7%; font-family: Cairo, sans-serif; padding-bottom:0px; padding-top:0px; background-color:#0; color:#fff;">\xa                        <p style="color:#fff; font-size:px;">Equipo de c"_sitio . "</p>
                        <p style="color:#fff; font-size:px;">Si tienes alguna duda o sugerencia, estamos para ayudarteContáctanos a traves de nuestro Centro de ayuda.</p>
                        <p>"; if (opciones("facebook") != "false") { $msg2 .= "<a href="" . opciones("facebook") . "" style="margin-right:30px; ">\xa                                        <img src="" . $url_sitio . "/img/iconoFaceMailpng">
                                    </a>"; } if (opciones("instagram") != "false") { $msg2 .= "<a href="" . opciones("instagram") . "" style="margin-right:30px; ">\xa                                    <img src="" . $url_sitio . "/img/iconoInstagramMailpng">\xa                                </a>"; } $msg2 .= "</p>\xa
                        <p>\xa                            <a style="color:#fff; font-size4px;" href="" . $url_sitio . "/politicas-de-privacidad">Políticas-de-privacidad</a>\xa                            <a style="color:#fff; font-size:14px;" href="" . $url_sitio . "/terminos-y-condiciones">Términos y condiciones</a>
                        </p>
                    </div>\xa                </body>\xa            </html>"; $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey("api-key", $_ENV["API_KEY"]); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi(new GuzzleHttp\Client(), $config); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail(); $sendSmtpEmail["to"] = array(array("email" => "{$email_cliente}", "name" => "{"c"_cliente}")); $sendSmtpEmail["subject"] = $asunto; $sendSmtpEmail["htmlContent"] = $msg2; $sendSmtpEmail["sender"] = array("name" => opciones("nombre_setFrom_mail"), "email" => opciones("setFrom_mail")); $result = $apiInstance->sendTransacEmail($sendSmtpEmail); $res2 = json_decode($result); if ($res2->{"messageId"} == true) { return 1; } else { return 2; } } goto WxdBx; ppws8: function showCartExito($oc) { $pedido = consulta_bd("id, oc, total, valor_despacho, total_pagado, descuento", "pedidos", "oc = '{$oc}'", ''); $productos_pedidos = consulta_bd("ppcantidad, ppprecio_unitario, ppprecio_total, pnombre, pthumbs, pid, pdsku", "productos_pedidos pp, productos p, productos_detalles pd", "ppproductos_detalle_id = pdid and pdproducto_id=pid and pppedido_id = c"[0], "ppid"); $carro_exito = "<div class="contCarro">\xa\x9\x9		\x9\x9<h2>Productos Asociados</h2>
	\x9\x9\x9		<div class="cont100 filaTitulos">
\x9	\x9\x9\x9\x9	<div class="ancho50"><span style="float:left; margin-left:px;">Producto</span></div>\xa		\x9\x9\x9\x9	<div class="ancho">Precio unitario</div>
\x9\x9	\x9\x9\x9\x9<div class="ancho10">Cantidad</div>
\x9\x9\x9			\x9<div class="ancho20">Total Item</div>
	\x9			\x9</div>"; for ($i = 0; $i < sizeof($productos_pedidos); $i++) { $carro_exito .= "<div class="filaProductos">
\x9		\x9				<div class="imgFila ancho">\xa\x9\x9	\x9\x9				<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">
\x9\x9\x9\x9	\x9		\x9\x9<img src="" . $_ENV["S3_URL"] . "productos/" . $productos_pedidos[$i][4] . "" width="1%">
		\x9		\x9	\x9	</a>\xa		\x9\x9		\x9	</div>
	\x9			\x9\x9	<div class="contInfoShowCart">\xa\x9\x9\x9\x9	\x9			<div class="nombreFila">
\x9\x9	\x9	\x9	\x9\x9\x9<a href="ficha/" . $productos_pedidos[$i][5] . "/" . url_amigables($productos_pedidos[$i][3]) . "">\xa		\x9\x9\x9\x9	\x9			<span>" . $productos_pedidos[$i][3] . "</span>\xa	\x9		\x9	\x9			</a>
			\x9		\x9\x9\x9</div>\xa			\x9		\x9		<div class="skuShowCart">SKU: " . $productos_pedidos[$i][6] . "</div>\xa\x9\x9					\x9</div>\xa
\x9		\x9\x9	\x9\x9<div class="precioFila ancho20">\xa	\x9\x9	\x9\x9\x9	\x9<span>$" . number_format($productos_pedidos[$i][1], 0, ",", ) . "</span>
	\x9	\x9\x9		\x9\x9<span class="unidadMovil">c/u</span>
		\x9\x9		\x9\x9</div>\xa\x9\x9\x9		\x9\x9	<div class="cantFila ancho">
\x9\x9		\x9\x9	\x9\x9<span>" . $productos_pedidos[$i][0] . "</span>
\x9\x9		\x9	\x9\x9	<span class="unidadMovil">Unidades</span>
\x9\x9		\x9	\x9\x9</div>
\x9\x9	\x9			\x9<div class="totalFila ancho20">
			\x9			\x9\x9<span>$" . number_format($productos_pedidos[$i][2], 0, ",", ) . "</span>
\x9\x9\x9				\x9</div>
	\x9		\x9\x9\x9</div>"; } $carro_exito .= "</div>"; $carro_exito .= "<div class="contTotalesExito">
\x9					<div class="cont100 filaValoresExito">\xa\x9		\x9\x9		<span class="valorValor">$" . number_format("c"[2], 0, ",", ) . "</span>\xa\x9\x9\x9\x9	\x9\x9<span class="nomValor">Subtotal</span>
\x9\x9\x9	\x9	</div>
\x9	\x9\x9	\x9<div class="cont1 filaValoresExito">
\x9		\x9\x9\x9\x9<span class="valorValor">$" . number_format("c"[3], 0, ",", ) . "</span>\xa\x9\x9					<span class="nomValor">Envío</span>\xa\x9\x9	\x9\x9\x9</div>
                        <div class="cont1 filaValoresExito">\xa			\x9			<span class="valorValor">$" . number_format("c"[5], 0, ",", ) . "</span>
	\x9	\x9\x9	\x9<span class="nomValor">Descuento</span>
\x9\x9\x9\x9		</div>\xa	\x9			\x9<div class="cont0 filaValoresExito filaTotal">
\x9	\x9	\x9	\x9<span class="valorValor">$" . number_format("c"[4], 0, ",", ) . "</span>
	\x9\x9\x9\x9		<span class="nomValor">Total</span>
\x9\x9	\x9\x9\x9</div>\xa\x9\x9\x9		</div>"; return $carro_exito; } goto tOckr; BKanQ: function botonGrilla($id) { $productoHijo = consulta_bd("id, nombre, stock, producto_id, nombre", "productos_detalles", "id = {$id} and publicado = 1", ''); if (intval("c"[2]) < 10) { $select = intval("c"[2]); } else { $select = 10; } if (intval("c"[2]) > 0) { $html = "<div class="contBtnGrilla">
               <div class="contSelectGrilla" id="contSelectGrilla_c"[0] . "" rel="c"[0] . "">
\xa\xa                 "; $html .= "<input type="text" name="cantidad" id="cantGrilla_c"[0] . "" class="campoCantidadLista" value=" maxlength="3">"; $html .= "</div>
               <a href="javascript:void@)" class="btnGrillaDirecto" rel="c"[0] . "">Agregar</a>
            </div>"; } else { $html = "<div class="contBtnGrilla">
               <a href="ficha/c"[3] . "/" . url_amigables("c"[4]) . "" class="btnGrillaDirectoFicha" >Ver Ficha</a>
            </div>"; } return $html; } goto J7lOu; ljies:



© 2023 Quttera Ltd. All rights reserved.