www.classcroute.com Open in urlscan Pro
149.7.101.108  Public Scan

Submitted URL: http://l.communication.classcroute.com/rts/go2.aspx?h=60430&tp=i-1NGB-74-2So-507Pc-1n-3ZKs-1c-4zjkc-l6i3eTPp5c-17nBqL
Effective URL: https://www.classcroute.com/?utm_source=Emailing&utm_medium=Emailing+National&utm_campaign=20211026-bowls-automne
Submission: On October 26 via api from US — Scanned from DE

Form analysis 6 forms found in the DOM

Name: formLogInFlap

<form class="connection-content-form ng-pristine ng-valid-email ng-invalid ng-invalid-required" name="formLogInFlap" ng-submit="login(formLogInFlap)" novalidate="">
  <div class="alert-message margin-v ng-hide" ng-hide="sideMenuErrors.length === 0">
    <!-- ngRepeat: error in sideMenuErrors -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formLogInFlap.flapLoginEmail.$invalid}">
    <input type="email" value="" id="flapLoginEmail" name="flapLoginEmail" ng-model="loginInfo.email" autocomplete="off" data-lpignore="true" required="" class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label for="flapLoginEmail">e-mail</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formLogInFlap.$submitted || formLogInFlap.flapLoginEmail.$touched">
    <!-- ngIf: formLogInFlap.flapLoginEmail.$error.required --><em ng-if="formLogInFlap.flapLoginEmail.$error.required" class="ng-scope">L'email est requis.</em><!-- end ngIf: formLogInFlap.flapLoginEmail.$error.required -->
    <!-- ngIf: formLogInFlap.flapLoginEmail.$error.email -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formLogInFlap.flapLoginPassword.$invalid}">
    <input type="password" value="" id="flapLoginPassword" name="flapLoginPassword" ng-model="loginInfo.password" autocomplete="off" data-lpignore="true" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label for="flapLoginPassword">mot de passe</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formLogInFlap.$submitted || formLogInFlap.flapLoginPassword.$touched">
    <!-- ngIf: formLogInFlap.flapLoginPassword.$error.required --><em ng-if="formLogInFlap.flapLoginPassword.$error.required" class="ng-scope">Le mot de passe est requis.</em><!-- end ngIf: formLogInFlap.flapLoginPassword.$error.required -->
  </div>
  <div class="form-group">
    <a href="https://www.classcroute.com/user/password/lost" class="color-black fw-book fs-11">Mot de passe
                                oublié</a>
  </div>
  <div class="form-group text-center">
    <button type="submit" class="btn btn-with-arrow bg-dark-brown color-white" ng-disabled="!formLogInFlap.$valid" disabled="disabled"> Se connecter </button>
  </div>
</form>

Name: formSignInFlap

<form class="connection-content-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength ng-valid-email ng-valid-compare-to" name="formSignInFlap" ng-submit="signIn(formSignInFlap)" novalidate="">
  <div class="alert-message margin-v ng-hide" ng-hide="sideMenuErrors.length === 0">
    <!-- ngRepeat: error in sideMenuErrors -->
  </div>
  <div class="form-group user-type-choice">
    <div class="fs-14 text-uppercase fw-heavy">Je m'inscris&nbsp;*&nbsp;:</div>
    <div class="user-type-choice-item">
      <input type="radio" name="flapUserType" id="type-individual-flap" ng-value="'individual'" ng-model="user.type" required="" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" value="individual">
      <label class="fw-medium" for="type-individual-flap"><i class="vmiddle"></i>à titre personnel</label>
    </div>
    <div class="user-type-choice-item">
      <input type="radio" name="flapUserType" id="type-company-flap" ng-value="'company'" ng-model="user.type" required="" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" value="company">
      <label class="fw-medium" for="type-company-flap"><i class="vmiddle"></i>à titre professionnel</label>
    </div>
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserCompany.$invalid}">
    <input type="text" value="" id="flapUserCompany" name="flapUserCompany" ng-model="user.company" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>société</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserCompany.$touched">
    <!-- ngIf: formSignInFlap.flapUserCompany.$error.required --><em ng-if="formSignInFlap.flapUserCompany.$error.required" class="ng-scope">La société est requise.</em><!-- end ngIf: formSignInFlap.flapUserCompany.$error.required -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserLastname.$invalid}">
    <input type="text" value="" id="flapUserLastname" name="flapUserLastname" ng-model="user.lastname" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>nom</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserLastname.$touched">
    <!-- ngIf: formSignInFlap.flapUserLastname.$error.required --><em ng-if="formSignInFlap.flapUserLastname.$error.required" class="ng-scope">Le nom de famille est requis.</em><!-- end ngIf: formSignInFlap.flapUserLastname.$error.required -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserFirstname.$invalid}">
    <input type="text" value="" id="flapUserFirstname" name="flapUserFirstname" ng-model="user.firstname" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>prénom</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserFirstname.$touched">
    <!-- ngIf: formSignInFlap.flapUserFirstname.$error.required --><em ng-if="formSignInFlap.flapUserFirstname.$error.required" class="ng-scope">Le prénom est requis.</em><!-- end ngIf: formSignInFlap.flapUserFirstname.$error.required -->
  </div>
  <div class="form-group form-group-material">
    <input type="text" ng-model="user.birthday" mask="39/19/9999" placeholder="JJ/MM/AAAA" class="ng-pristine ng-untouched ng-valid ng-empty">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>date de naissance</label>
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserPhone.$invalid}">
    <input type="text" value="" ng-model="user.phone" id="flapUserPhone" name="flapUserPhone" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>numéro de téléphone</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserPhone.$touched">
    <!-- ngIf: formSignInFlap.flapUserPhone.$error.required --><em ng-if="formSignInFlap.flapUserPhone.$error.required" class="ng-scope">Le numéro de téléphone est requis.</em><!-- end ngIf: formSignInFlap.flapUserPhone.$error.required -->
  </div>
  <div class="form-group form-group-material" ng-class="{error: formSignInFlap.flapUserLoyaltyCard.$invalid}">
    <input type="text" value="" id="flapUserLoyaltyCard" name="flapUserLoyaltyCard" ng-pattern="^[0-9]*$" minlength="12" maxlength="12" ng-model="user.loyalty_card"
      class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern ng-valid-minlength ng-valid-maxlength">
    <span class="highlight"></span>
    <span class="bar"></span>
    <span class="help" uib-tooltip-html="'Renseignez le numéro de votre <br>carte de fidélité si vous en <br>possédez une'" placement="bottom" tooltip-class="tooltip-white">i</span>
    <label>n° de la carte de fidélité</label>
  </div>
  <em class="fs-11">(Merci de saisir les 12 premiers chiffres de votre carte)</em>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserLoyaltyCard.$touched">
    <!-- ngIf: formSignInFlap.flapUserLoyaltyCard.$error.pattern || formSignInFlap.flapUserLoyaltyCard.$error.number
                                            || formSignInFlap.flapUserLoyaltyCard.$error.maxlength || formSignInFlap.flapUserLoyaltyCard.$error.minlength -->
  </div>
  <div class="form-group form-group-error fs-11 color-orange ng-hide" ng-hide="!cardErrors.length">
    <!-- ngRepeat: error in cardErrors -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserEmail.$invalid}">
    <input type="email" value="" id="flapUserEmail" name="flapUserEmail" ng-model="user.email" data-lpignore="true" required="" class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>e-mail</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserEmail.$touched">
    <!-- ngIf: formSignInFlap.flapUserEmail.$error.required --><em ng-if="formSignInFlap.flapUserEmail.$error.required" class="ng-scope">L'email est requis.</em><!-- end ngIf: formSignInFlap.flapUserEmail.$error.required -->
    <!-- ngIf: formSignInFlap.flapUserEmail.$error.email -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserPassword.$invalid}">
    <input type="password" value="" id="flapUserPassword" name="flapUserPassword" ng-model="user.password" data-lpignore="true" minlength="8" pattern="^(?=.*[A-Za-z])(?=.*\d)[\w\W]{8,}$" required=""
      class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>mot de passe</label>
  </div>
  <em class="fs-11">(8 carac. minimum dont 1 lettre et 1 chiffre)</em>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserPassword.$touched">
    <!-- ngIf: formSignInFlap.flapUserPassword.$error.minlength -->
    <!-- ngIf: formSignInFlap.flapUserPassword.$error.pattern -->
    <!-- ngIf: formSignInFlap.flapUserPassword.$error.required --><em ng-if="formSignInFlap.flapUserPassword.$error.required" class="ng-scope">Le mot de passe est requis.</em><!-- end ngIf: formSignInFlap.flapUserPassword.$error.required -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formSignInFlap.flapUserConfirmPassword.$invalid}">
    <input type="password" value="" id="flapUserConfirmPassword" name="flapUserConfirmPassword" ng-model="user.confirm_password" compare-to="user.password" data-lpignore="true" required=""
      class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-compare-to">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>confirmation mot de passe</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserConfirmPassword.$touched">
    <!-- ngIf: formSignInFlap.flapUserConfirmPassword.$error.compareTo -->
    <!-- ngIf: formSignInFlap.flapUserConfirmPassword.$error.required --><em ng-if="formSignInFlap.flapUserConfirmPassword.$error.required" class="ng-scope">Le mot de passe de confirmation est
      requis.</em><!-- end ngIf: formSignInFlap.flapUserConfirmPassword.$error.required -->
  </div>
  <div class="form-group error" ng-class="{error: formSignInFlap.flapUserAds.$invalid}">
    <label class="fw-medium"> Je souhaite recevoir les nouveautés et promotions class'croute </label>
    <div class="connection-content-choice-item">
      <input type="radio" name="flapUserAds" id="ads-yes" ng-value="true" ng-model="user.ads" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="true">
      <label class="fw-medium" for="ads-yes"><i class="vmiddle"></i>Oui</label>
    </div>
    <div class="connection-content-choice-item">
      <input type="radio" name="flapUserAds" id="ads-no" ng-value="false" ng-model="user.ads" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="false">
      <label class="fw-medium" for="ads-no"><i class="vmiddle"></i>Non</label>
    </div>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formSignInFlap.$submitted || formSignInFlap.flapUserAds.$touched">
    <!-- ngIf: formSignInFlap.flapUserAds.$error.required --><em ng-if="formSignInFlap.flapUserAds.$error.required" class="ng-scope">Veuillez indiquer votre choix</em><!-- end ngIf: formSignInFlap.flapUserAds.$error.required -->
  </div>
  <div class="form-group text-right">
    <em class="fs-11 fw-book">* Champs obligatoires</em>
  </div>
  <div class="clearfix"></div>
  <div class="form-group text-center">
    <button type="submit" class="btn btn-with-arrow bg-dark-brown color-white" ng-disabled="!formSignInFlap.$valid" disabled="disabled"> Valider </button>
  </div>
  <div class="form-group text-center">
    <button type="button" class="btn bg-white color-green fw-book fs-11" ng-click="$parent.formNew = false; sideMenuErrors = [];"> J'ai déjà un compte ! </button>
  </div>
  <p class="newsletter-legals fs-12"> Les informations recueillies dans le cadre de la création de votre compte sont enregistrées dans un fichier informatisé par la société APAGOR pour gérer votre inscription et votre compte en ligne ainsi que pour
    vous permettre de bénéficier de l’ensemble de nos services. Avec votre accord, nous pouvons également utiliser vos données pour vous envoyer nos actualités et promotions en cours. Les champs non-identifiés comme « optionnel » sont obligatoires.
    Le refus de réponse ne permettra pas de créer votre compte. Conformément au Règlement Général sur la Protection des Données personnelles (RGPD) et la loi informatique et libertés, vous pouvez accéder aux données vous concernant, les rectifier,
    demander leur effacement ou exercer votre droit à la limitation du traitement de vos données, à la portabilité ou définir le sort de vos données après votre décès. Par ailleurs, si vous ne souhaitez pas être sollicité(e) à des fins commerciales
    par téléphone, nous vous rappelons que vous pouvez vous inscrire gratuitement sur la liste d'opposition au démarchage téléphonique sur le site Internet <a href="http://www.bloctel.gouv.fr/" target="_blank">www.bloctel.gouv.fr</a> ou par courrier
    adressé à Société Opposetel, Service Bloctel – 6, rue Nicolas Siret – 10 000 Troyes. Toute personne inscrite sur cette liste ne pourra être démarchée téléphoniquement, sauf en cas de relations contractuelles préexistantes ou lorsqu’elle demande
    expressément à être rappelée. Pour exercer ces droits ou pour toute question sur le traitement de vos données, vous pouvez nous écrire à <a href="mailto:rgpd@classcroute.com">rgpd@classcroute.com</a>. </p>
</form>

Name: formNewsletterFlap

<form class="newsletter-content-form ng-pristine ng-valid-email ng-invalid ng-invalid-required" name="formNewsletterFlap" ng-submit="submitDataNewsletter(formNewsletterFlap)" novalidate="">
  <div id="newsletter-alert-message-flap" class="alert-message hide">
    <!-- ngRepeat: error in errors -->
    <!-- ngRepeat: message in messages -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formNewsletterFlap.flapUserEmail.$invalid}">
    <input type="email" value="" id="flapUserEmailNews" name="flapUserEmail" ng-model="user.email" data-lpignore="true" required="" class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>e-mail</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formNewsletterFlap.$submitted || formNewsletterFlap.flapUserEmail.$touched">
    <!-- ngIf: formNewsletterFlap.flapUserEmail.$error.required --><em ng-if="formNewsletterFlap.flapUserEmail.$error.required" class="ng-scope">L'email est requis.</em><!-- end ngIf: formNewsletterFlap.flapUserEmail.$error.required -->
  </div>
  <div class="form-group newsletter-type-choice">
    <div class="fs-14 text-uppercase fw-heavy">Je m'inscris&nbsp;*&nbsp;:</div>
    <div class="newsletter-type-choice-item">
      <input type="radio" name="flapUserType" id="type-individual" ng-value="'individual'" ng-model="user.type" required="" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" value="individual">
      <label class="fw-medium" for="type-individual"><i class="vmiddle"></i>à titre personnel</label>
    </div>
    <div class="connection-content-choice-item">
      <input type="radio" name="flapUserType" id="type-company" ng-value="'company'" ng-model="user.type" required="" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" value="company">
      <label class="fw-medium" for="type-company"><i class="vmiddle"></i>à titre professionnel</label>
    </div>
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formNewsletterFlap.flapUserCompany.$invalid}">
    <input type="text" value="" id="flapUserCompanyNews" name="flapUserCompany" ng-model="user.company" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>société</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formNewsletterFlap.$submitted || formNewsletterFlap.flapUserCompany.$touched">
    <!-- ngIf: formNewsletterFlap.flapUserCompany.$error.required --><em ng-if="formNewsletterFlap.flapUserCompany.$error.required" class="ng-scope">La société est requise.</em><!-- end ngIf: formNewsletterFlap.flapUserCompany.$error.required -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formNewsletterFlap.flapUserLastname.$invalid}">
    <input type="text" value="" id="flapUserLastnameNews" name="flapUserLastname" ng-model="user.lastname" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>nom</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formNewsletterFlap.$submitted || formNewsletterFlap.flapUserLastname.$touched">
    <!-- ngIf: formNewsletterFlap.flapUserLastname.$error.required --><em ng-if="formNewsletterFlap.flapUserLastname.$error.required" class="ng-scope">Le nom de famille est
      requis.</em><!-- end ngIf: formNewsletterFlap.flapUserLastname.$error.required -->
  </div>
  <div class="form-group form-group-material error" ng-class="{error: formNewsletterFlap.flapUserFirstname.$invalid}">
    <input type="text" value="" id="flapUserFirstnameNews" name="flapUserFirstname" ng-model="user.firstname" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required">
    <span class="highlight"></span>
    <span class="bar"></span>
    <label>prénom</label>
  </div>
  <div class="form-group form-group-error ng-hide fs-11 color-orange" ng-show="formNewsletterFlap.$submitted || formNewsletterFlap.flapUserFirstname.$touched">
    <!-- ngIf: formNewsletterFlap.flapUserFirstname.$error.required --><em ng-if="formNewsletterFlap.flapUserFirstname.$error.required" class="ng-scope">Le prénom est requis.</em><!-- end ngIf: formNewsletterFlap.flapUserFirstname.$error.required -->
  </div>
  <div class="form-group text-right">
    <em class="fs-11 fw-book">* Champs obligatoires</em>
  </div>
  <div class="clearfix"></div>
  <div class="form-group">
    <div class="g-recaptcha" id="recaptchaNewsletter">
      <div class="tac_activate tac_activate_recaptcha">
        <div class="tac_float"> reCAPTCHA est désactivé. <button type="button" class="tarteaucitronAllow" id="Eng86637edrecaptcha"> <span class="tarteaucitronCheck"></span> Autoriser </button> </div>
      </div>
    </div>
  </div>
  <div class="form-group text-center">
    <button type="submit" class="btn btn-with-arrow bg-dark-brown color-white" ng-disabled="!formNewsletterFlap.$valid" disabled="disabled"> Valider </button>
  </div>
  <div class="form-group text-center">
    <button type="button" class="btn bg-white color-green fw-book fs-11" ng-click="$parent.openNewsletterForm($event, false)"> J'ai déjà un compte ! </button>
  </div>
  <p class="newsletter-legals fs-12"> Votre adresse e-mail sera uniquement utilisée pour vous envoyer nos communications. Vous pourrez à tout moment utiliser le lien de désabonnement intégré dans chacune de nos newsletters. Conformément à la
    règlementation, vous disposez d'un droit d'accès, de rectification, de modification et de suppression concernant vos données personnelles. Vous pouvez exercer ce droit en envoyant un mail à
    <a href="mailto:rgpd@classcroute.com">rgpd@classcroute.com</a>
  </p>
</form>

GET https://www.classcroute.com/search

<form action="https://www.classcroute.com/search" method="get" id="search-container-form" class="ng-pristine ng-valid">
  <input type="text" name="q" id="search-container-input" placeholder="VOTRE RECHERCHE">
  <button type="submit" id="search-container-button" class="btn btn-with-arrow bg-dark-brown color-white"> Valider </button>
</form>

POST /cart/add-slot

<form action="/cart/add-slot" method="post" class="ng-pristine ng-valid">
  <input type="hidden" value="" name="slot" autocomplete="off">
  <input type="hidden" value="false" name="clickCollect" autocomplete="off">
  <button type="submit" class="btn btn-with-arrow color-white bg-green" ng-class="{'bg-green': !clickCollect, 'bg-dark-pink': clickCollect}"
    ng-disabled="(!clickCollect &amp;&amp; dateDelivery==null) || (clickCollect &amp;&amp; dateClickCollect==null)" disabled="disabled"> Valider </button>
</form>

POST /cart/add-slot

<form action="/cart/add-slot" method="post" class="ng-pristine ng-valid">
  <input type="hidden" value="" name="slot" autocomplete="off">
  <input type="hidden" value="false" name="clickCollect" autocomplete="off">
  <button type="submit" class="btn btn-with-arrow color-white bg-green" ng-class="{'bg-green': !clickCollect, 'bg-dark-pink': clickCollect}"
    ng-disabled="(!clickCollect &amp;&amp; dateDelivery==null) || (clickCollect &amp;&amp; dateClickCollect==null)" disabled="disabled"> Valider </button>
</form>

Text Content

connectez-vous

e-mail
L'email est requis.
mot de passe
Le mot de passe est requis.
Mot de passe oublié
Se connecter
Pas encore de compte ?
S'inscrire
inscrivez-vous

Je m'inscris * :
à titre personnel
à titre professionnel
société
La société est requise.
nom
Le nom de famille est requis.
prénom
Le prénom est requis.
date de naissance
numéro de téléphone
Le numéro de téléphone est requis.
i n° de la carte de fidélité
(Merci de saisir les 12 premiers chiffres de votre carte)


e-mail
L'email est requis.
mot de passe
(8 carac. minimum dont 1 lettre et 1 chiffre)
Le mot de passe est requis.
confirmation mot de passe
Le mot de passe de confirmation est requis.
Je souhaite recevoir les nouveautés et promotions class'croute
Oui
Non
Veuillez indiquer votre choix
* Champs obligatoires

Valider
J'ai déjà un compte !

Les informations recueillies dans le cadre de la création de votre compte sont
enregistrées dans un fichier informatisé par la société APAGOR pour gérer votre
inscription et votre compte en ligne ainsi que pour vous permettre de bénéficier
de l’ensemble de nos services. Avec votre accord, nous pouvons également
utiliser vos données pour vous envoyer nos actualités et promotions en cours.
Les champs non-identifiés comme « optionnel » sont obligatoires. Le refus de
réponse ne permettra pas de créer votre compte. Conformément au Règlement
Général sur la Protection des Données personnelles (RGPD) et la loi informatique
et libertés, vous pouvez accéder aux données vous concernant, les rectifier,
demander leur effacement ou exercer votre droit à la limitation du traitement de
vos données, à la portabilité ou définir le sort de vos données après votre
décès. Par ailleurs, si vous ne souhaitez pas être sollicité(e) à des fins
commerciales par téléphone, nous vous rappelons que vous pouvez vous inscrire
gratuitement sur la liste d'opposition au démarchage téléphonique sur le site
Internet www.bloctel.gouv.fr ou par courrier adressé à Société Opposetel,
Service Bloctel – 6, rue Nicolas Siret – 10 000 Troyes. Toute personne inscrite
sur cette liste ne pourra être démarchée téléphoniquement, sauf en cas de
relations contractuelles préexistantes ou lorsqu’elle demande expressément à
être rappelée. Pour exercer ces droits ou pour toute question sur le traitement
de vos données, vous pouvez nous écrire à rgpd@classcroute.com.

inscrivez-vous à la newsletter (actualités, offres promotionnelles, nouveautés…)

e-mail
L'email est requis.
Je m'inscris * :
à titre personnel
à titre professionnel
société
La société est requise.
nom
Le nom de famille est requis.
prénom
Le prénom est requis.
* Champs obligatoires

reCAPTCHA est désactivé. Autoriser
Valider
J'ai déjà un compte !

Votre adresse e-mail sera uniquement utilisée pour vous envoyer nos
communications. Vous pourrez à tout moment utiliser le lien de désabonnement
intégré dans chacune de nos newsletters. Conformément à la règlementation, vous
disposez d'un droit d'accès, de rectification, de modification et de suppression
concernant vos données personnelles. Vous pouvez exercer ce droit en envoyant un
mail à rgpd@classcroute.com

 * NEWSLETTER
 * DEVENIR FRANCHISÉ
 * MON COMPTE
 * MON PANIER


Valider

1
CHOIX DU SERVICE
Continuer
2
ADRESSE
Renseignez votre adresse de livraison
L'adresse saisie est incomplète ou invalide.
Désolé ! Cette adresse de livraison n'est pas (encore) desservie. Contactez le
Class’croute le plus proche pour connaitre nos zones de livraison.


Choisissez votre restaurant Antony (92160) Bonneuil sur Marne (94380) Carrières
sur Seine (78420) Evry (91000) Gennevilliers Louis Roche (92230) Gennevilliers
Port (92230) Guyancourt (78280) Issy Les Moulineaux (92130) La Croix Blanche
(91700) Lisses (91090) Marne-la-Vallée (77183) Melun (77000) Moissy Cramayel
(77550) Montreuil (93100) Nanterre (92000) Pantin (93500) Paris 10 Parodi
(75010) Paris 13 Tolbiac (75013) Paris 14 Port Royal (75014) Paris 17 Grande
Armée (75017) Paris 18 Varenne (75018) Paris 19 Le Parks (75019) Paris Nord
(93420) Rungis (94150) Saint Ouen L'Aumone (95310) Aix en Provence (13797) Aix
la Duranne (13100) Amiens (80000) Angers (49100) Annecy (74960) Avignon (84000)
Avignon Agroparc (84140) Avignon Courtine (84000) Bordeaux Le Bouscat (33110)
Bron (69500) Caen (14200) Cesson Sévigné (35510) Champagne au Mont d'Or (69410)
Chartres (28000) Clermont Ferrand (63170) DWM-IT (23150) Dijon (21000) Illkirch
(67400) La Rochelle (17180) Le Havre (76050) Le Mans (72000) Lorient Caudan
(56850) Lyon Gerland (69007) Lyon Part Dieu (69003) Lyon Vaise (69009) Metz
Actipole (57070) Mont Saint Aignan (76130) Montpellier Eureka (34000)
Montpellier Euromédecine (34090) Nancy (54500) Nantes Carquefou (44470) Nantes
Saint Herblain (44800) Nice (06200) Nîmes (30900) Oullins (69600) Pau (64000)
Perpignan (66000) Reims (51100) Saint Etienne Zenith (42000) Saint Martin
d'Heres (38400) Saint Nazaire (44600) Saint Priest Technoparc (69800)
Schiltigheim (67300) Serre Numérique (59300) Toulon Ouest (83140) Toulouse Basso
Cambo (31100) Toulouse Labege (31670) Tours (37100) Troyes Gare (10000) Troyes
L'Escapade (10600) Valence (26000) Valenciennes (59300) Vannes (56000)
Villeurbanne (69100) Luxembourg La Cloche d'Or (2557)

Continuer
3
DATE puis COMMANDE
Quand souhaitez-vous être livré ?


Valider
Renseignez votre adresse de livraison
L'adresse saisie est incomplète ou invalide.
Désolé ! Cette adresse de livraison n'est pas (encore) desservie. Contactez le
Class’croute le plus proche pour connaitre nos zones de livraison.


Choisissez votre restaurant Antony (92160) Bonneuil sur Marne (94380) Carrières
sur Seine (78420) Evry (91000) Gennevilliers Louis Roche (92230) Gennevilliers
Port (92230) Guyancourt (78280) Issy Les Moulineaux (92130) La Croix Blanche
(91700) Lisses (91090) Marne-la-Vallée (77183) Melun (77000) Moissy Cramayel
(77550) Montreuil (93100) Nanterre (92000) Pantin (93500) Paris 10 Parodi
(75010) Paris 13 Tolbiac (75013) Paris 14 Port Royal (75014) Paris 17 Grande
Armée (75017) Paris 18 Varenne (75018) Paris 19 Le Parks (75019) Paris Nord
(93420) Rungis (94150) Saint Ouen L'Aumone (95310) Aix en Provence (13797) Aix
la Duranne (13100) Amiens (80000) Angers (49100) Annecy (74960) Avignon (84000)
Avignon Agroparc (84140) Avignon Courtine (84000) Bordeaux Le Bouscat (33110)
Bron (69500) Caen (14200) Cesson Sévigné (35510) Champagne au Mont d'Or (69410)
Chartres (28000) Clermont Ferrand (63170) DWM-IT (23150) Dijon (21000) Illkirch
(67400) La Rochelle (17180) Le Havre (76050) Le Mans (72000) Lorient Caudan
(56850) Lyon Gerland (69007) Lyon Part Dieu (69003) Lyon Vaise (69009) Metz
Actipole (57070) Mont Saint Aignan (76130) Montpellier Eureka (34000)
Montpellier Euromédecine (34090) Nancy (54500) Nantes Carquefou (44470) Nantes
Saint Herblain (44800) Nice (06200) Nîmes (30900) Oullins (69600) Pau (64000)
Perpignan (66000) Reims (51100) Saint Etienne Zenith (42000) Saint Martin
d'Heres (38400) Saint Nazaire (44600) Saint Priest Technoparc (69800)
Schiltigheim (67300) Serre Numérique (59300) Toulon Ouest (83140) Toulouse Basso
Cambo (31100) Toulouse Labege (31670) Tours (37100) Troyes Gare (10000) Troyes
L'Escapade (10600) Valence (26000) Valenciennes (59300) Vannes (56000)
Villeurbanne (69100) Luxembourg La Cloche d'Or (2557)

Quand souhaitez-vous être livré ?
Valider
 * Petit-Déjeuner
 * Pause déjeuner
   * Menus
   * Sandwichs
   * Bowls & Plats chauds
   * Salades
   * Petites faims
 * Desserts
 * Boissons
   *  
   * Les eaux
   * Les softs
   * Les boissons alcoolisées
 * Plateaux repas
   * Plateaux sandwich
   * Plateaux bistrot
   * Plateaux classic
   * Plateaux premium
   * Plateaux à partager
 * Buffets Cocktails
   * Grandes Salades et Plateaux
   * Cocktail salé
   * Plateaux de fromages, desserts
   * Cocktail sucré
   * Plateaux à partager




previous next
    
 1. slide 1 of 4, currently active
    
 2. slide 2 of 4
    
 3. slide 3 of 4
    
 4. slide 4 of 4
    







CLASS’CROUTE : LA RECETTE DES BELLES JOURNÉES

Une offre connectée à vos envies 7j/7



Pour en savoir plus, cliquez ici



Des mesures de sécurité renforcées



En restauration sur place, le pass sanitaire vous est demandé. Vous pouvez aussi
vous faire livrer ou commander en click and collect.

Plus besoin de vous déplacer !



Un mini site dédié à votre entreprise et vos collaborateurs avec une livraison
groupée une fois par jour à l’heure souhaitée

Des engagements au quotidien



Pour découvrir toutes nos actions, cliquez ici.

Créez la liste de gourmands avec qui vous souhaitez partager un déjeuner.
Commander à plusieurs


LES RESTAURANTS CLASS'CROUTE POUR VOS REPAS D'ENTREPRISE

Nos restaurants Class’croute travaillent avec et pour les entreprises et
assurent en livraison tous vos événements professionnels. Que ce soit une
réunion, un séminaire ou un cocktail, Class’Croute s’adapte au type d’événement
et à vos envies pour régaler vos clients et collaborateurs.

Une réunion d’équipe matinale ? Viennoiseries, chouquettes, fruits…Choisissez
parmi notre gamme de boxs petits-déjeuners. En tous les cas, vous commencerez la
journée du bon pied !

Un déjeuner d’affaires ? Nos plateaux repas, box à partager ou cocktails
salés/sucrés raviront vos clients et prospects, qu’ils aiment le porc, le bœuf,
le poulet, la dinde, le poisson, le canard ou encore les plats végétariens.
Puisqu’il s'agit de négocier et/ou de séduire, ça passe aussi par l’assiette !

Appelez-nous le matin même, nous vous livrerons de quoi vous restaurer
rapidement. Grâce aux plateaux premium préparés, avec des valeurs sûres comme du
foie gras et du saumon fumé, vos réunions et évènements d’entreprise seront de
qualité.

Pour vos formations, séminaires, anniversaires, départs en retraite, fêtes de
Noël et cocktails annuels, mettons les petits plats dans les grands pour les
grandes occasions : notre gamme de buffets cocktails offre une variété de mets
savoureux, sucrés ou salés, Bio ou veggie, pour contenter tous les goûts ! Avec
ou sans serveurs, nos buffets s’adaptent à vos besoins et vos envies :
mignardises, assortiments, plateaux, petits fours, mini-burgers ou macarons,
tout est possible et à votre portée sans lever le petit doigt.

Confiez-nous vos événements et repas d’entreprise, nous contenterons tous les
gourmands et régalerons les papilles de vos collaborateurs à chaque occasion.
Nous assurons la cuisine, le service, le personnel, l’organisation complète des
événements, et à travers la qualité de nos prestations garantissons la
réputation de votre entreprise.

+


LA LIVRAISON DE REPAS EN ENTREPRISE

La restauration d’entreprise évolue beaucoup depuis une vingtaine d’années.
Terminé les sandwichs à la va-vite devant l’ordinateur pour optimiser le temps
de travail, fini les restaurants entre collègues trop gras et trop chers où
l’après-midi rime plus avec sieste que productivité, place aujourd’hui au
bien-être de vos collaborateurs !

Si la cantine est une solution pratique et fonctionnelle, elle reste
impersonnelle et parfois peu qualitative en termes de nutrition. Heureusement,
il y a une autre option : la livraison de plateaux repas au travail.

Plusieurs études ont montré que cette alternative était très prisée des
travailleurs, pour plusieurs raisons : le fait de manger frais, des plats
préparés le jour même et d’être servis à leur lieu de travail correspond aux
modes de travail actuels et permet de prendre soin de sa santé, donc de soi,
tout en se régalant.

Pour manger mieux et optimiser le temps de la pause déjeuner pour en faire un
vrai moment de détente et de bien-être, faites-vous livrer des plateaux repas
sur le lieu de votre entreprise : des produits de qualité, bio, d’appellation
contrôlée, le savoir-faire du chef et la variété des menus, sans bouger du
bureau !

En effet, nous réalisons tous les jours sur place plus de 150 recettes
gourmandes et créatives, à partir d’ingrédients de qualité, afin de vous les
livrer directement en entreprise, parce qu’il n’y a pas d’heure ni d’endroit
pour se faire plaisir.

N’hésitez plus, pensez bien-être et plaisir pour vos collaborateurs. Avec nos
coffrets repas : plateaux sandwichs, bistrot, classic, premium, ou Box à
partager, il y en a pour tous les goûts, et chacun pourra profiter d’une pause
déjeuner dans la convivialité. Pour le dessert, laissez-vous séduire par nos
assortiments de pâtisseries gourmandes ou mini canapés…

+


DÉCOUVREZ NOS RESTAURANTS CLASS'CROUTE PARTOUT EN FRANCE

Où que vous soyez, vous avez accès à la qualité et la variété du savoir-faire
Class’croute car nos restaurants vous accueillent partout en France et également
au Luxembourg :

 * nos restaurants à Paris,
 * en Ile de France,
 * en Auvergne-Rhône-Alpes,
 * en Occitanie,
 * en PACA,
 * en Nouvelle-Aquitaine,
 * en Pays de la Loire,
 * dans les Hauts-de-France,
 * dans la région Grand-Est,
 * à Dijon pour la Bourgogne-Franche-Comté,
 * en Centre-Val de Loire,
 * en Normandie,
 * en Bretagne,
 * au Luxembourg.

Trouvez le restaurant le plus proche de chez vous : nos équipes sont à votre
disposition partout pour manger sur place, en livraison, à emporter ou en click
and collect

Depuis plus de 30 ans, chaque préparation et chacune de nos 150 recettes est
réalisée chaque jour dans nos restaurants pour vous apporter qualité et
fraîcheur quotidiennement.

Class’croute se soucie autant de votre santé que de la planète, en limitant les
transports (puisqu’il y a forcément un restaurant près de chez vous) et en ayant
mis en place une charte - Green Act - qui interdit l’utilisation de 50 additifs
et de 7 huiles controversés. L’écoconception de nos emballages sur 2020 (bols
salades, couverts en cPLA, plateaux repas 100% carton) avec la réduction de
l’utilisation de plastique nous fera économiser 100 tonnes de plastique sur une
année.

Nos 350 000 étuis couverts annuels pour nos plateaux repas sont assemblés par
une société certifiée ESAT (Entreprise et Service d’Aide par le Travail), qui
permet l’intégration professionnelle de personnes en situation de handicap.

Notre engagement pour l’environnement et la restauration durable de demain est
complet : Class’croute prend en ce sens des décisions régulièrement, notamment
en matière de respect de la condition animale, comme d’utiliser d'ici 2025 des
œufs de poules provenant d’élevages alternatifs aux cages.

+


REPAS QUALITÉ
ET FRAÎCHEUR


DES SANDWICHS ORIGINAUX
PRÉPARÉS À LA COMMANDE


LIVRAISON GRATUITE DE VOS REPAS
ET COMMANDES TRAITEUR


PAIEMENT SÉCURISÉEN LIGNE, PAR CB OU À LA COMMANDE, EN ESPÈCES OU
TICKET-RESTAURANT

À propos de class'croute


Suivez toutes nos actus savoureuses :

 * 
 * 
 * 
 * 
 * 

À propos de class'croute
Devenez franchisé class'croute
CGV
Notre carte
Contactez-nous
Mentions légales
Carte de fidélité
FAQ
Offre du moment
Frigos connectés
Presse
Blog
E-cantine


TROUVEZ LE RESTAURANT LE PLUS PROCHE !

 * > Paris
 * > Ile-de-France
 * > Auvergne-Rhône-Alpes
 * > Occitanie
 * > Provence-Alpes-Côte d'Azur
 * > Nouvelle Aquitaine
 * > Pays de la Loire
 * > Hauts-de-France

 * > Grand Est
 * > Bourgogne-Franche-Comté
 * > Centre-Val de Loire
 * > Normandie
 * > Bretagne
 *  
 * > Luxembourg

Copyright 2017 - 2021 class'croute - Tous droits réservés

Pour votre santé, évitez de manger entre les repas - www.mangerbouger.fr

Fermer
Panneau de gestion des cookies
En autorisant ces services tiers, vous acceptez le dépôt et la lecture de
cookies et l'utilisation de technologies de suivi nécessaires à leur bon
fonctionnement.

Politique de confidentialité
Préférences pour tous les services
Tout accepter Tout refuser
 * Cookies obligatoires
   * Ce site utilise des cookies nécessaires à son bon fonctionnement. Ils ne
     peuvent pas être désactivés.
     
     Autorisé Refuser
 * APIs
   Les APIs permettent de charger des scripts : géolocalisation, moteurs de
   recherche, traductions, ...
   * Google Maps (Interdit) Ce service ne dépose aucun cookie.
     
     Autoriser Refuser
   * Google Tag Manager (Interdit) Ce service peut déposer 22 cookies.
     
     Autoriser Refuser
   * reCAPTCHA (Interdit) Ce service peut déposer 1 cookie.
     
     Autoriser Refuser
 * Autre
   Services visant à afficher du contenu web.
 * Commentaires
   Les gestionnaires de commentaires facilitent le dépôt de vos commentaires et
   luttent contre le spam.
 * Mesure d'audience
   Les services de mesure d'audience permettent de générer des statistiques de
   fréquentation utiles à l'amélioration du site.
   * Tradedoubler (Interdit) Ce service ne dépose aucun cookie.
     
     Autoriser Refuser
 * Régies publicitaires
   Les régies publicitaires permettent de générer des revenus en commercialisant
   les espaces publicitaires du site.
   * Linkedin Insight (Interdit) Ce service ne dépose aucun cookie.
     
     Autoriser Refuser
 * Réseaux sociaux
   Les réseaux sociaux permettent d'améliorer la convivialité du site et aident
   à sa promotion via les partages.
 * Support
   Les services de support vous permettent d'entrer en contact avec l'équipe du
   site et d'aider à son amélioration.
 * Vidéos
   Les services de partage de vidéo permettent d'enrichir le site de contenu
   multimédia et augmentent sa visibilité.
 * Ce site n'utilise aucun cookie nécessitant votre consentement.


Nous utilisons des cookies pour améliorer votre expérience utilisateur, réaliser
des statistiques et mesurer l’audience de notre site internet. En savoir plus
Tout accepter Tout refuser Personnaliser Politique de confidentialité