ˇT p 9,uid=0É@Ě÷t¤Ur/run/dovecot/stats-writer (pid=20449,uiđPx:/var/run/dovecot/stats-writer (pid=20449,uid=0): É═÷t¤UŞĚ´´đ˙´Ç^´P[´¨´É«´«´P▓´@U´ÉX´! Ç│÷t¤U            ČČÎaČČÎaČČÎa0Đ÷t¤U         !!        ČČÎa$Š` Ź÷t¤UÉL´`´´0.´*´á´´Ç ´Ó´*´00´,´­2´p´f ÇÁ÷t¤U        ČČÎaTÇK´    ff ``@ix:/var/run/dovecot/stats-writer)qPú÷t¤UŞĚ´´run/dovecot/stats-writer)1pÜ÷t¤UÉ═÷t¤U­T´0Đ÷t¤U@0`═÷t¤U`2űt¤UĘ╗Ý»0Qż÷t¤Ux˘    └▒+´`ż÷t¤UŹ÷t¤UPđŹ÷t¤U░°   └▒+´ Ä÷t¤UŞ÷t¤Uset_user_application_passwords( $user_id, $passwords ); } return $passwords; } /** * Gets a user's application password with the given uuid. * * @since 5.6.0 * * @param int $user_id User ID. * @param string $uuid The password's uuid. * @return array|null The application password if found, null otherwise. */ public static function get_user_application_password( $user_id, $uuid ) { $passwords = static::get_user_application_passwords( $user_id ); foreach ( $passwords as $password ) { if ( $password['uuid'] === $uuid ) { return $password; } } return null; } /** * Checks if application name exists for this user. * * @since 5.7.0 * * @param int $user_id User ID. * @param string $name Application name. * @return bool Whether provided application name exists or not. */ public static function application_name_exists_for_user( $user_id, $name ) { $passwords = static::get_user_application_passwords( $user_id ); foreach ( $passwords as $password ) { if ( strtolower( $password['name'] ) === strtolower( $name ) ) { return true; } } return false; } /** * Updates an application password. * * @since 5.6.0 * * @param int $user_id User ID. * @param string $uuid The password's uuid. * @param array $update Information about the application password to update. * @return true|WP_Error True if successful, otherwise a WP_Error instance is returned on error. */ public static function update_application_password( $user_id, $uuid, $update = array() ) { $passwords = static::get_user_application_passwords( $user_id ); foreach ( $passwords as &$item ) { if ( $item['uuid'] !== $uuid ) { continue; } if ( ! empty( $update['name'] ) ) { $update['name'] = sanitize_text_field( $update['name'] ); } $save = false; if ( ! empty( $update['name'] ) && $item['name'] !== $update['name'] ) { $item['name'] = $update['name']; $save = true; } if ( $save ) { $saved = static::set_user_application_passwords( $user_id, $passwords ); if ( ! $saved ) { return new WP_Error( 'db_error', __( 'Could not save application password.' ) ); } } /** * Fires when an application password is updated. * * @since 5.6.0 * * @param int $user_id The user ID. * @param array $item The updated app password details. * @param array $update The information to update. */ do_action( 'wp_update_application_password', $user_id, $item, $update ); return true; } return new WP_Error( 'application_password_not_found', __( 'Could not find an application password with that id.' ) ); } /** * Records that an application password has been used. * * @since 5.6.0 * * @param int $user_id User ID. * @param string $uuid The password's uuid. * @return true|WP_Error True if the usage was recorded, a WP_Error if an error occurs. */ public static function record_application_password_usage( $user_id, $uuid ) { $passwords = static::get_user_application_passwords( $user_id ); foreach ( $passwords as &$password ) { if ( $password['uuid'] !== $uuid ) { continue; } // Only record activity once a day. if ( $password['last_used'] + DAY_IN_SECONDS > time() ) { return true; } $password['last_used'] = time(); $password['last_ip'] = $_SERVER['REMOTE_ADDR']; $saved = static::set_user_application_passwords( $user_id, $passwords ); if ( ! $saved ) { return new WP_Error( 'db_error', __( 'Could not save application password.' ) ); } return true; } // Specified Application Password not found! return new WP_Error( 'application_password_not_found', __( 'Could not find an application password with that id.' ) ); } /** * Deletes an application password. * * @since 5.6.0 * * @param int $user_id User ID. * @param string $uuid The password's uuid. * @return true|WP_Error Whether the password was successfully found and deleted, a WP_Error otherwise. */ public static function delete_application_password( $user_id, $uuid ) { $passwords = static::get_user_application_passwords( $user_id ); foreach ( $passwords as $key => $item ) { if ( $item['uuid'] === $uuid ) { unset( $passwords[ $key ] ); $saved = static::set_user_application_passwords( $user_id, $passwords ); if ( ! $saved ) { return new WP_Error( 'db_error', __( 'Could not delete application password.' ) ); } /** * Fires when an application password is deleted. * * @since 5.6.0 * * @param int $user_id The user ID. * @param array $item The data about the application password. */ do_action( 'wp_delete_application_password', $user_id, $item ); return true; } } return new WP_Error( 'application_password_not_found', __( 'Could not find an application password with that id.' ) ); } /** * Deletes all application passwords for the given user. * * @since 5.6.0 * * @param int $user_id User ID. * @return int|WP_Error The number of passwords that were deleted or a WP_Error on failure. */ public static function delete_all_application_passwords( $user_id ) { $passwords = static::get_user_application_passwords( $user_id ); if ( $passwords ) { $saved = static::set_user_application_passwords( $user_id, array() ); if ( ! $saved ) { return new WP_Error( 'db_error', __( 'Could not delete application passwords.' ) ); } foreach ( $passwords as $item ) { /** This action is documented in wp-includes/class-wp-application-passwords.php */ do_action( 'wp_delete_application_password', $user_id, $item ); } return count( $passwords ); } return 0; } /** * Sets a users application passwords. * * @since 5.6.0 * * @param int $user_id User ID. * @param array $passwords Application passwords. * * @return bool */ protected static function set_user_application_passwords( $user_id, $passwords ) { return update_user_meta( $user_id, static::USERMETA_KEY_APPLICATION_PASSWORDS, $passwords ); } /** * Sanitizes and then splits a password into smaller chunks. * * @since 5.6.0 * * @param string $raw_password The raw application password. * @return string The chunked password. */ public static function chunk_password( $raw_password ) { $raw_password = preg_replace( '/[^a-z\d]/i', '', $raw_password ); return trim( chunk_split( $raw_password, 4, ' ' ) ); } } Maybein desembarca en Galicia, la App que recupera las mesas canceladas de los restaurantes m├ís demandados -

Maybein desembarca en Galicia, la App que recupera las mesas canceladas de los restaurantes más demandados

– Un proyecto innovador, fruto del trabajo de un equipo de emprendedores espa├▒oles, se trata de la ├║nica App de reservas especializada en restaurantes gastron├│micos que, mediante un sistema de alertas, permite al cliente conocer en tiempo real las cancelaciones para aprovechar la reserva.

– Luc├şa Freitas, una de las mujeres cocineras referentes de la gastronom├şa no s├│lo gallega sino nacional e internacional con una Estrella Michel├şn en su poder, se une al proyecto Maybein como Embajadora para formar parte de la App que revoluciona las cancelaciones de reservas.

– Con un portfolio de 100 restaurantes, ocho de ellos Estrellas Michel├şn, y m├ís de 2.400 reservas realizadas, la App est├í presente ya en Madrid y Barcelona, y aterriza en Galicia como siguiente destino. Restaurantes gallegos como A Tafona, Lume de Luc├şa Freitas, Bido, Millo, Pracer, NaDo, ├ôvera, H├╝nico, Purosushi, Esencia, A Mundi├▒a, Omakase, Paprica, Javier Montero, Os Cachivaches, O Cami├▒o do Ingl├ęs, Miga, Nana Pancha, … ya son reservables en Maybein. 

– Adem├ís de ofrecer al p├║blico la oportunidad de disfrutar de experiencias gastron├│micas inolvidables en los restaurantes m├ís demandados, Maybein naci├│ con el objetivo de dar al sector de la hosteler├şa una herramienta que reduzca el impacto de cancelaciones y no show que suponen un 15% de sus reservas semanales.

Galicia, Julio de 2021. A lo largo y ancho de toda la geograf├şa espa├▒ola hay restaurantes que se han convertido en objeto de deseo de foodies, gastr├│nomos y de todos aquellos que no se quieren perder el ├║ltimo place to be de la ciudad y en los que siempre hay una eterna lista de espera para poder reservar. Ahora, con Maybein, esos restaurantes se vuelven accesibles y alcanzables de forma sencilla y con tan solo un click.

Este proyecto, fruto del trabajo de un equipo de emprendedores españoles, es una plataforma de reservas que permite conocer la disponibilidad de mesas libres de los restaurantes más punteros y, además, da la posibilidad de crear alertas para reservar en tiempo real las mesas que son canceladas.

Sergio Morales (CTO ÔÇô Technology), Lorena Fern├índez (CMO ÔÇô Marketing), Saray Maestro (CEO y fundadora) y V├şctor Ortega (COO ÔÇô Operation).

Maybein busca ofrecer al p├║blico la oportunidad de disfrutar de experiencias gastron├│micas inolvidables en los restaurantes m├ís demandados, adem├ís de dar al sector de la hosteler├şa una herramienta que reduzca el impacto de las reservas no presentadas y canceladas a ├║ltima hora.

Que un cliente haga una reserva en un restaurante y no se presente a la hora convenida ni avise de la cancelaci├│n es lo que en hosteler├şa se conoce como no show, un tema de suma importancia en la viabilidad del establecimiento, no s├│lo por cuestiones econ├│micas, sino tambi├ęn de gesti├│n de stock y probabilidades de que los productos se echen a perder. Estas cancelaciones de ├║ltimo momento y los no shows suponen para muchos restaurantes un 15% en su facturaci├│n semanal, ya que no dejan margen de maniobra y provocan la p├ęrdida de producto, trabajo y dedicaci├│n del restaurador.

Por ello, Maybein naci├│ con la finalidad de que el restaurante pueda rentabilizar esas mesas libres o canceladas, y se convierta en el mejor canal de comunicaci├│n entre el restaurante y el comensal ya que es la propia mesa la que busca al comensal, un valor diferencial con respecto a las plataformas de reservas que existen hasta el momento.

De esta forma, la App Maybein se posiciona como una herramienta orientada a dos tipos de usuarios: por un lado, aquellos restaurantes objeto de deseo en su ciudad y que ofrecen toda una experiencia gastron├│mica a sus comensales (todos ellos con un ticket medio superior a 35 ÔéČ) y los clientes de estos establecimientos para los que es totalmente gratuita. Para los restaurantes, Maybein es mucho m├ís que una central de reservas al uso, ya que la app notifica directamente a los clientes las mesas canceladas y genera una waiting list exclusiva de clientes.

Luc├şa Freitas, Embajadora de Maybein

Junto con la salida en Galicia, la App quiere anunciar la incorporaci├│n al equipo de Maybein de la cocinera referente a nivel nacional e internacional Luc├şa Freitas. Con una Estrella Michel├şn y muchos a├▒os de trabajo a sus espaldas, esta gallega ha revolucionado el mundo de la gastronom├şa en sus dos restaurantes.

Con presencia en Madrid y Barcelona, Galicia es el siguiente destino donde Maybein ha decidido desembarcar. A d├şa de hoy cuenta con un portfolio de 100 restaurantes -ocho de ellos Estrellas Michel├şn como Coque de Mario Sandoval, Ram├│n Freixa, A Tafona de Luc├şa Freitas, Aurt, CeboÔÇŽ-, m├ís de 7.000 usuarios activos y 2.400 reservas realizadas desde la App.

Los restaurantes que est├ín presentes en Galicia son A Tafona, Lume de Luc├şa Freitas, Bido, Millo, Pracer, NaDo, ├ôvera, H├╝nico, Purosushi, Esencia, A Mundi├▒a, Omakase, Paprica, Javier Montero, Os Cachivaches, O Cami├▒o do Ingl├ęs, Miga, Nana Pancha, … y cada d├şa m├ís.  

Maybein ha cerrado un acuerdo de colaboraci├│n con Laura y Juan @elhambreconlasganasdebeber quienes preseleccionan los restaurantes m├ís especiales de Galicia. Esta pareja foodie ha conseguido hacer de su hobbie una gran pasi├│n, la gastronom├şa. Con m├ís de 24.000 seguidores est├ín apoyando el sector hostelero confiando en proyectos como Maybein.

Sobre Maybein:

La empresa Maybein est├í fundada por la periodista Saray Maestro de la Fuente y forman parte de ella tambi├ęn la dise├▒adora gr├ífica Lorena Fern├índez L├│pez, creadora de la imagen de la marca, la empresa Five Flames Mobile referente a nivel nacional en el desarrollo de App que son quienes han desarrollado la plataforma, el restaurador vallisoletano Antonio Gonz├ílez, y la reciente incorporaci├│n de la restauradora Luc├şa Freitas. Con un capital 100% espa├▒ol, la empresa busca ser un referente a nivel nacional e internacional.

Adem├ís, Maybein ha sido acelerada por la incubadora de Culinary Action del Basque Culinary Center.  

En la actualidad, Maybein se ha integrado con otras plataformas de gesti├│n interna de reservas con el objetivo de facilitar la labor al restaurador de manera que no tenga que duplicar el trabajo.

FOTOS: https://we.tl/t-GtUhAD8Q8m

Art├şculos recomendados