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); } } } }
/** * 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; }