/**
 * 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);
            }
        }
    }
}
Exemple #2
0
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);
            }
        }
    }
}
Exemple #3
0
<?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>