/** * DESCONTAR SALDO A LOS CLIENTES ACTIVOS. * @return [type] [description] */ function descontarSaldoClientes() { $clientes = getClientesActivos(); if (!empty($clientes)) { foreach ($clientes as $key => $cliente) { $variacion = getCostoVariationID($cliente->producto_id); $adicionales = unserialize(getIngredientesAdicionales($cliente->cliente_id)); $porCobrar = $variacion->costoSemanal + $adicionales['total_adicionales']; $saldoFinal = $cliente->saldo - $porCobrar; if ($porCobrar <= $cliente->saldo) { updateSaldoCliente($cliente->cliente_id, $saldoFinal); storeCanastaAlCorteCliente($cliente, $variacion, $adicionales); } } } }
function call_restaurant($order_id) { $order = new WC_Order($order_id); $customer = new WC_Customer($order_id); $items = $order->get_items(); $user_id = get_post_meta($order->post->ID, '_customer_user', true); if (!empty($items)) { foreach ($items as $item) { $club = get_user_meta($user_id, 'club_proximo', true); $opCliente = getOpcionesCliente($user_id); $costoSemanal = getCostoVariationID($item['variation_id']); if (!empty($opCliente)) { $total = $item['line_total'] + $opCliente->saldo; updateOpcionesCliente($club, $item['variation_id'], $total, $costoSemanal->costoSemanal, $user_id); } else { setOpcionesCliente($club, $item['variation_id'], $item['line_total'], $costoSemanal->costoSemanal, $user_id); } } } }
<?php $user = get_user_by('id', $cliente->cliente_id); $producto_id = wp_get_post_parent_id($cliente->producto_id); $canasta = function_exists('getCostoVariationID') ? getIdCanastaClube($cliente->club_id, $producto_id) : []; $ingredientesCanasta = function_exists('getIngredientesCanasta') ? getIngredientesCanasta($canasta) : []; $ingredientesAdicionales = function_exists('getIngredientesAdicionales') ? getIngredientesAdicionales($cliente->cliente_id) : []; $totalAdicionales = isset($adicionalesAgregados['total_adicionales']) ? $adicionalesAgregados['total_adicionales'] : 0; $variationAttr = function_exists('getCostoVariationID') ? getCostoVariationID($cliente->producto_id) : []; ?> <div class="wrap content-cliente"> <h1> Cliente - <?php echo $user->user_login; ?> </h1> <hr> <a class="button-primary" href="<?php echo admin_url() . 'admin.php?page=activos'; ?> "> << Regresar clientes </a> <br> <div class="side-cliente"> <p><strong>Email:</strong> <?php echo $user->user_email; ?> <br> <strong>Club:</strong> <?php echo get_the_title($cliente->club_id);
"><?php echo getDateTransformFormat($canasta->fecha_corte); ?> </a></td> <td><?php echo get_the_title($canasta->club_id); ?> </td> <td><?php echo get_the_title($producto_id); ?> </td> <td> <?php if (function_exists('getCostoVariationID')) { $variationAttr = getCostoVariationID($canasta->variation_id); echo $variationAttr->temporalidad; ?> <?php } ?> </td> <td><?php echo $descuento; ?> </td> <td><?php echo $canasta->saldo_anterior; ?> </td> <td><?php
?> "><?php echo get_the_title($cliente->club_id); ?> </a></td> <td><a href="<?php echo admin_url() . 'admin.php?page=cliente&id_cliente=' . $cliente->cliente_id; ?> "><?php echo get_the_title($producto_id); ?> </a></td> <td> <?php if (function_exists('getCostoVariationID')) { $variationAttr = getCostoVariationID($cliente->producto_id); echo $variationAttr->temporalidad; ?> <?php } ?> </td> <td><a href="<?php echo admin_url() . 'admin.php?page=cliente&id_cliente=' . $cliente->cliente_id; ?> "><?php echo $cliente->saldo; ?> </a></td> <td><a href="<?php echo admin_url() . 'admin.php?page=cliente&id_cliente=' . $cliente->cliente_id;
function getClubAndCanasta() { global $opCliente; global $clubCanasta; if ($opCliente->producto_id != 0) { $producto = wp_get_post_parent_id($opCliente->producto_id); $canasta = getIdCanastaClube($opCliente->clubId, $producto); $adicionalesId = getIdCanastaAdicionalesClube($opCliente->clubId, $producto); $clubCanasta = (object) ['producto_id' => $producto, 'clubId' => $opCliente->clubId, 'producto_name' => get_the_title($producto), 'canastaID' => $canasta, 'ingredientes' => getIngredientesCanasta($canasta), 'adicionales' => getIngredientesCanasta($adicionalesId), 'attr_variation' => getCostoVariationID($opCliente->producto_id), 'adicionalesAgregados' => unserialize(getIngredientesAdicionales($opCliente->clineteId)), 'suspension' => getSuspensionCanastas($opCliente->clineteId)]; } else { $clubCanasta = (object) []; } }
<?php $user = get_user_by('id', $clienteId); $producto_id = wp_get_post_parent_id($canasta->variation_id); $variationAttr = function_exists('getCostoVariationID') ? getCostoVariationID($canasta->variation_id) : []; ?> <div class="wrap"> <h1> Cliente - <?php echo $user->user_login; ?> </h1> <hr> <a class="button-primary" href="<?php echo admin_url() . 'admin.php?page=historial_cliente&id_cliente=' . $clienteId; ?> "> << Regresar historial </a> <h2> Ingredientes Canasta </h2> <div class="content-canastas"> <div class="content-ingredientes bg"> <h3 class="text-center"><?php echo get_the_title($producto_id); ?> </h3> <div class="body-canasta"> <ul>