Esempio n. 1
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);
            }
        }
    }
}
Esempio n. 2
0
/**
 * GUARDA EL CLUB DONDE QUIERE SU CANASTA EL CLIENTE
 */
function saveClubCliente($clubId)
{
    if ($clubId == '') {
        return false;
    }
    global $current_user;
    $opCliente = getOpcionesCliente($current_user->ID);
    if (!empty($opCliente)) {
        updateOpcionesCliente($clubId, $opCliente->producto_id, $opCliente->saldo, $opCliente->costo_semanal_canasta, $current_user->ID);
    } else {
        setOpcionesCliente($clubId, 0, 0.0, 0.0, $current_user->ID);
    }
    return true;
}