www.foodbag.be
Open in
urlscan Pro
217.21.188.135
Public Scan
Submitted URL: http://link.mta1.shspma.com/ls/click?upn=z4FQb3wQVAACzN-2F4Qvl4zn3E0OI6SuNsD3uabkIfgT72l3OJJob-2FaTPCCyEx605m6L-2Fw3TCHnUaTq...
Effective URL: https://www.foodbag.be/nl/bestellen/?utm_source=sharpspring&utm_medium=mail&utm_campaign=GREENWAY&sslid=MzeyNLU0MjY3NDI...
Submission: On September 29 via api from BE — Scanned from DE
Effective URL: https://www.foodbag.be/nl/bestellen/?utm_source=sharpspring&utm_medium=mail&utm_campaign=GREENWAY&sslid=MzeyNLU0MjY3NDI...
Submission: On September 29 via api from BE — Scanned from DE
Form analysis
3 forms found in the DOMPOST /nl/bestellen/LogIn/
<form action="/nl/bestellen/LogIn/" id="login-popup-form" method="post"><input id="RedirectUrl" name="RedirectUrl" type="hidden" value="">
<div class="login">
<div class="content-top">
<h3>inloggen</h3>
<div class="form">
<div class="form-field ">
<input data-val="true" data-val-regex="ongeldig e-mailadres"
data-val-regex-pattern="^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$"
data-val-required="ongeldig e-mailadres" id="Email" name="Email" placeholder="e-mail" type="text" value="" autocomplete="new-password">
<div class="error-wrapper">
<span class="field-validation-valid error-message" data-valmsg-for="Email" data-valmsg-replace="true"></span>
</div>
</div>
<div class="form-field ">
<div class="password-wrapper">
<img src="/dist/assets/images/eye-inactive.jpg">
<input data-val="true" data-val-required="ongeldige combinatie" id="Password" name="Password" placeholder="wachtwoord" type="password" value="">
</div>
<div class="error-wrapper">
<span class="error-message"><span class="field-validation-valid" data-valmsg-for="ErrorPassword" data-valmsg-replace="true"></span></span>
<span class="field-validation-valid error-message" data-valmsg-for="Password" data-valmsg-replace="true"></span>
</div>
</div>
<div class="form-bottom-wrapper">
<input data-val="true" data-val-required="The onthoud mij field is required." id="IsPersistent" name="IsPersistent" type="checkbox" value="true"><input name="IsPersistent" type="hidden" value="false">
<label for="IsPersistent">onthoud mij</label>
</div>
<div class="button-login">
<input type="submit" name="action:Login" value="log in">
</div>
<div class="forgot-password">
<a id="forgot-password-link">wachtwoord vergeten?</a>
</div>
</div>
</div>
<div class="content-bottom">
<div class="bottom-text">
<p>Nieuw bij Foodbag?</p>
</div>
<a class="register-button hidden" id="register">
registreren
</a>
<a class="register-button button-yellow" id="discover-dishes-button">
ontdek onze gerechten
</a>
</div>
</div>
<script>
var doSubmit = false;
</script>
<script>
$(function() {
const typeText = 'text';
const typePassword = 'password';
const activeClass = 'active';
const imagePath = "/dist/assets/images/";
const eyeInactive = "eye-inactive.jpg";
const eye = "eye.jpg";
setupShowPassword('click', true);
setupShowPassword('mouseout', false);
checkPasswordContent();
wireForgotPassword();
wireRegisterModal();
$('.field-login input[type="text"]', '#login-popup-form').on('keyup', function() {
$('.form-field', '#login-popup-form').removeClass("field-error");
});
$('#discover-dishes-button').on('click', function(e) {
e.preventDefault();
window.location.href = "/nl/bestellen";
});
if (doSubmit) {
$('#login-wrapper').removeClass('hidden');
}
if (window.location.href.includes("/login") || window.location.href.includes("/compte")) {
$('#login-wrapper').removeClass('hidden');
}
$('input[type="submit"]', '#login-popup-form').on('click', function(e) {
$submitButton = $(this);
e.preventDefault();
var $form = $('#login-popup-form');
$submitButton.addClass('loading');
var validator = $form.validate();
var querystring = window.location.search;
$('#RedirectUrl').val(window.location.href);
if ($form.valid()) {
$.ajax({
url: "/login/LogIn/" + querystring,
type: $form[0].method,
data: $form.serialize(),
success: function(result, status) {
var $form = $('#login-popup-form');
if (result.errorFields) {
var validator = $('#login-popup-form').validate();
for (i = 0; i < result.errorFields.length; i++) {
//if ($('input[name="' + result.errorFields[i] + '"]'))
$('input[name="' + result.errorFields[i] + '"]').parent().addClass("field-error");
if (result.errorFields[i] == "Password") {
var msg = $('input[name="' + result.errorFields[i] + '"]').data('val-required');
errors = {
Password: msg
};
validator.showErrors(errors);
wireForgotPassword();
showErrors($form, validator);
}
}
$submitButton.removeClass('loading');
return false;
} else if (result.redirectUrl) {
window.location.href = result.redirectUrl;
validator.resetForm();
return false;
} else {
$form.replaceWith(result);
}
},
error: function(xhr, status, error) {
$submitButton.removeClass('loading');
}
});
} else {
$submitButton.removeClass('loading');
}
showErrors($form, validator);
//wireForgotPassword();
return false;
});
if (doSubmit) {
$('input[type="submit"]', '#login-popup-form').click();
}
function wireRegisterModal() {
$('a[id="register"]').on('click', function(e) {
e.preventDefault();
$('#login-popup-form').addClass('hidden');
if ($('#register-popup-form').hasClass("hidden")) {
$('#register-popup-form').removeClass('hidden');
var loginFields = $('.field-login');
for (var i = 0; i < loginFields.length; i++) {
var element = loginFields[i];
$(element).css('visibility', 'hidden');
}
}
});
}
function showErrors($form, validator) {
//remove all errors
$('.form-field', $form).removeClass("field-error");
//add error class to inpput wrapper
for (var i = 0; i < validator.errorList.length; i++) {
var error = validator.errorList[i];
if (error.element.id == 'Email') {
$(error.element).parent().addClass("field-error");
} else {
$(error.element).parent().parent().addClass("field-error");
}
}
}
function wireForgotPassword() {
$('a[id="forgot-password-link"]').on('click', function(e) {
e.preventDefault();
$('#login-popup-form').addClass('hidden');
if ($('#forgot-password-popup-form').hasClass("hidden")) {
$('#forgot-password-popup-form').removeClass('hidden');
var loginFields = $('.field-login');
for (var i = 0; i < loginFields.length; i++) {
var element = loginFields[i];
$(element).css('visibility', 'hidden');
}
$(".modal-content").addClass('forgot-password-modal');
}
$('#forgot-password-popup-form #ForgottenPasswordEmail').val($('#login-popup-form #Email').val());
});
};
//Show password functionality
function setupShowPassword(event, showPassword) {
$('.password-wrapper img').on(event, function() {
var passInput = $(".password-wrapper input");
toggleInputType(passInput, showPassword);
});
}
function toggleInputType(input, showPassword) {
const toggleImage = $('.password-wrapper img');
if (showPassword && isInputType(input, typePassword)) {
input.attr('type', typeText);
toggleImage.attr("src", imagePath + eye);
}
if (!showPassword && isInputType(input, typeText)) {
input.attr('type', typePassword);
toggleImage.attr("src", imagePath + eyeInactive);
}
}
function isInputType(input, type) {
return input.attr('type') == type;
}
//Hide icon when there is no password
function checkPasswordContent() {
var toggleImage = $('.password-wrapper img');
var passwordInput = $(".password-wrapper input");
toggleActive(toggleImage, passwordInput);
passwordInput.on('change paste keyup blur', function() {
toggleActive(toggleImage, passwordInput);
})
}
function toggleActive(toggle, input) {
if (input.val() && input.val().trim() != '') {
toggle.addClass(activeClass);
} else {
toggle.removeClass(activeClass);
}
}
});
</script>
<div class="mobile-collapse"></div>
</form>
POST /nl/bestellen/ForgotPassword/
<form action="/nl/bestellen/ForgotPassword/" class="hidden" id="forgot-password-popup-form" method="post">
<div class="forgot-password">
<h3 class="forgot-password-title">Nieuw wachtwoord</h3>
<div class="forgot-password-subtitle">Vul hieronder je e-mailadres in en we sturen je een e-mail waarmee je een nieuw wachtwoord kan aanmaken.</div>
<div class="forgot-password-form-wrapper">
<div class="forgot-password-form">
<div class="form-field ">
<input data-val="true" data-val-regex="ongeldig e-mailadres"
data-val-regex-pattern="^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$"
data-val-required="ongeldig e-mailadres" id="ForgottenPasswordEmail" name="ForgottenPasswordEmail" placeholder="e-mail" type="text" value="" autocomplete="new-password">
<span class="error-message"><span class="field-validation-valid error-message" data-valmsg-for="ForgottenPasswordEmail" data-valmsg-replace="true"></span></span>
</div>
<div class="forgot-password-button">
<input type="submit" name="action:ForgotPassword" value="verstuur">
</div>
</div>
</div>
</div>
<script>
$(function() {
$('input[type="submit"]', '#forgot-password-popup-form').on('click', function(e) {
e.preventDefault();
$submitButton = $(this);
var $form = $('#forgot-password-popup-form');
var validator = $form.validate();
$submitButton.addClass('loading');
if ($form.valid()) {
$.ajax({
url: "/login/ForgotPassword",
type: $form[0].method,
data: $form.serialize(),
success: function(result) {
$submitButton.removeClass('loading');
//var formFields = $(".forgot-password-form .form-field");
//for (var i = 0; i < formFields.length; i++) {
// var element = formFields[i];
// $(element).remove();
//}
$('.forgot-password-form-wrapper').addClass('hidden');
$form.find(".forgot-password").append($("<div class='result-text'></div>").append(result));
},
error: function(xhr, status, error) {
$submitButton.removeClass('loading');
}
});
} else {
$submitButton.removeClass('loading');
}
//remove all errors
$('.form-field', $form).removeClass("field-error");
//add error class to inpput wrapper
for (var i = 0; i < validator.errorList.length; i++) {
var error = validator.errorList[i];
$(error.element).parent().addClass("field-error");
}
return false;
});
});
</script>
</form>
POST /nl/bestellen/CanRegister/
<form action="/nl/bestellen/CanRegister/" autocomplete="dededed" class="hidden" id="register-popup-form" method="post">
<div class="register">
<div class="content-top">
<div class="top-text">
<h3>Al klant?</h3>
</div>
<div class="login-button"><a class="login-link">log in</a></div>
</div>
<div class="content-bottom">
<h3>Nieuw bij Foodbag?</h3>
<div class="form">
<div class="form-field ">
<input data-val="true" data-val-regex="ongeldig e-mailadres"
data-val-regex-pattern="^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$"
data-val-required="ongeldig e-mailadres" id="RegisterEmail" name="RegisterEmail" placeholder="e-mail" type="text" value="" autocomplete="new-password">
<div class="error-wrapper">
<span class="field-validation-valid error-message" data-valmsg-for="RegisterEmail" data-valmsg-replace="true"></span>
<span class="field-validation-valid error-message" data-valmsg-for="ErrorEmailExists" data-valmsg-replace="true"></span>
</div>
</div>
<div class="form-field ">
<foodbag-register-postal-code id="postalcode-select" _nghost-mwv-c4="" ng-version="7.2.14">
<div _ngcontent-mwv-c4="" class="postalcode-select"><ng-select _ngcontent-mwv-c4=""
class="community-select foodbag-select ng-select ng-select-single ng-select-typeahead ng-select-searchable ng-select-clearable ng-untouched ng-pristine ng-valid" name="community" role="listbox">
<div class="ng-select-container">
<div class="ng-value-container">
<div class="ng-placeholder">postcode</div><!----><!---->
<div class="ng-input"><input role="combobox" type="text" autocomplete="a2da7033381e" autocorrect="off" autocapitalize="off" aria-expanded="false"></div>
</div><!----><!----><span class="ng-arrow-wrapper"><span class="ng-arrow"></span></span>
</div><!---->
</ng-select><input _ngcontent-mwv-c4="" name="CommunityId" type="hidden" value=""><input _ngcontent-mwv-c4="" name="CommunityName" type="hidden" value=""><input _ngcontent-mwv-c4="" name="CommunityPostalCode" type="hidden" value="">
</div>
</foodbag-register-postal-code>
<div class="error-wrapper">
<span class="field-validation-valid error-message" data-valmsg-for="ErrorPostalCode" data-valmsg-replace="true"></span>
<span class="field-validation-valid error-message" data-valmsg-for="ErrorNoDelivery" data-valmsg-replace="true"></span>
</div>
</div>
<div class="form-bottom-wrapper">
<div class="text">We vragen alvast je postcode om zometeen je opties voor levering te registreren.</div>
</div>
<div class="button-register">
<input type="submit" value="registreren">
<div class="error-wrapper">
</div>
</div>
</div>
</div>
</div>
<script>
$(function() {
$('input[type="text"]', '#register-popup-form').on('keyup', function() {
$('.form-field', '#register-popup-form').removeClass("field-error");
$('span[data-valmsg-for="ErrorEmailExists"]').empty();
});
wireLoginPopup();
$('input[type="submit"]', '#register-popup-form').on('click', function(e) {
$submitButton = $(this);
e.preventDefault();
var $form = $('#register-popup-form');
$submitButton.addClass('loading');
var validator = $form.validate();
if ($form.valid()) {
$.ajax({
url: "/login/CanRegister",
type: $form[0].method,
data: $form.serialize(),
success: function(result, status) {
$submitButton.removeClass('loading');
if (result.redirectUrl) {
window.location.href = result.redirectUrl;
validator.resetForm();
return false;
} else {
var errorMessages = $($(result).find('.form')[0]).find('.error-message');
$.each(errorMessages, function(index, errorMessage) {
if (errorMessage.innerHTML !== '') {
const errorItem = $('span[data-valmsg-for="' + $(errorMessage).data('valmsg-for') + '"]');
errorItem.parent().parent().addClass('field-error');
errorItem.replaceWith($(errorMessage));
}
});
}
},
error: function(xhr, status, error) {
$submitButton.removeClass('loading');
}
});
} else {
$submitButton.removeClass('loading');
}
showErrors($form, validator);
return false;
});
function showErrors($form, validator) {
//remove all errors
$('.form-field', $form).removeClass("field-error");
//add error class to inpput wrapper
for (var i = 0; i < validator.errorList.length; i++) {
var error = validator.errorList[i];
$(error.element).parent().addClass("field-error");
}
}
function wireLoginPopup() {
$('a[class="login-link"]').on('click', function(e) {
e.preventDefault();
$('#register-popup-form').addClass('hidden');
if ($('#login-popup-form').hasClass("hidden")) {
$('#login-popup-form').removeClass('hidden');
}
});
};
function wireForgotPassword() {
$('a[href="#forgot-password"]').on('click', function(e) {
e.preventDefault();
if ($('#forgot-password-form').hasClass("hidden")) {
$('#forgot-password-form').removeClass('hidden');
}
});
};
});
$('input[type=text]').attr('autocomplete', 'new-password');
</script>
</form>
Text Content
INLOGGEN onthoud mij wachtwoord vergeten? Nieuw bij Foodbag? registreren ontdek onze gerechten NIEUW WACHTWOORD Vul hieronder je e-mailadres in en we sturen je een e-mail waarmee je een nieuw wachtwoord kan aanmaken. AL KLANT? log in NIEUW BIJ FOODBAG? postcode We vragen alvast je postcode om zometeen je opties voor levering te registreren. * * Menu * Extra's * Hoe werkt het? * Onze prijzen * NL * NL * FR * inloggen NL * NL * FR menu extra's je gegevens betalen klaar! Levering vrij 30 sep t.e.m. ma 03 okt vrij 30 sep t.e.m. ma 03 okt vrij 07 okt t.e.m. ma 10 okt vrij 14 okt t.e.m. ma 17 okt vrij 21 okt t.e.m. ma 24 okt Original Veggie Quick & Easy Sana Heat & Eat allergenen 0 Quick&Easy voeg toe 30 min "Witte" pizza met gehaktballetjes met courgette en rode ui + 2porties - Quick&Easy Klassieker voeg toe 30 min Romige tagliatelle met kip champignons en spinazie + 2porties - Quick&Easy voeg toe 25 min Gemarineerde kipfilet met couscous en Provençaalse saus + 2porties - Quick&Easy voeg toe 25 min Hutsepot met varkensmignonette en pickles + 2porties - Quick&Easy Kindvriendelijk voeg toe 30 min Scampi in tomatensaus met rijst en broccoli + 2porties - Quick&Easy voeg toe 30 min Kaasburger met gebakken patatjes met prinsessenbonen en wortelen + 2porties - Quick&Easy Klassieker voeg toe 30 min Tomate crevette met rivierkreeftjes en frietjes + 2porties - Original voeg toe 30 min Risotto met gebakken vis en savooikool + 2porties - Original voeg toe 35 min Tonijnburger met tartaarsaus en pastinaakfrietjes + 2porties - Original voeg toe 35 min Pad thai met krokante kip prei en sojascheuten + 2porties - Original Klassieker voeg toe 35 min Steak met hasselbackaardappelen chorronsaus en salade + 2porties - Original Klassieker voeg toe 30 min Varkenshaasje Wellington met een witloofslaatje + 2porties - Original voeg toe 30 min Pasta met traag gegaard spek en tomatensaus + 2porties - Original voeg toe 35 min Ovenschotel met Italiaanse worst en pompoen met aardappel en kerstomaat + 2porties - Veggie Vegan voeg toe 35 min Curry met kerstomaat en naanbrood met prinsessenboontjes en linzen + 2porties - Veggie Vegan voeg toe 35 min Tempehsaté met pindasaus en rijst met paksoi en komkommer + 2porties - Veggie voeg toe 25 min Canneloni met ricotta en courgette met spinazie + 2porties - Veggie Vegan voeg toe 55 min Mediterraanse veggie ovenschotel met paprika, courgette en olijf + 2porties - Veggie voeg toe 30 min Penne met burrata en kerstomaten met oesterzwammen uit de oven + 2porties - Veggie voeg toe 35 min Gevulde puntpaprika met Berloumi couscous en sinaasappel + 2porties - Sana Klassieker voeg toe 35 min premium + 0.75,-p.p. Preirolletjes met serranoham in gezonde bechamelsaus + 2porties - Sana voeg toe 35 min premium + 0.75,-p.p. Witvis met knolselderpuree jonge wortelen en pesto + 2porties - Sana voeg toe 40 min premium + 0.75,-p.p. Moussaka met kipgehakt met aubergine en courgette + 2porties - Sana voeg toe 30 min premium + 0.75,-p.p. Steak met avocadochimichurri en pastinaakwedges + 2porties - Veggie Sana voeg toe 35 min premium + 0.75,-p.p. Nasi goreng met spiegelei prei en prinsessenboontjes + 2porties - Heat&Eat Kindvriendelijk voeg toe 4 min premium + 1.70,-p.p. Kant-en-klare balletjes in tomatensaus met puree + 2porties - Veggie Heat&Eat voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare chili sin carne met rijst, zure room en koriander + 2porties - Heat&Eat voeg toe 0 min premium + 2.95,-p.p. Kant-en-klare pasta pesto met kip en geroosterde groenten + 2porties - Heat&Eat voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare scampi diabolique met tagliatelle met courgette en kerstomaten + 2porties - Heat&Eat Sana voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare kip met aubergine met Provençaalse paprikasaus (Sana) + 2porties - Geen resultaten voor deze combinatie Verwijder een filter of probeer een andere combinatie 0gerechten selecteer 3-5 gerechten je kan max. 5 gerechten toevoegen je eerste gerecht werd vervangen door deze keuze ga verder ga verder 0 * Ons aanbod * Kookstijlen * Gerechten * Extra's * Cadeaubonnen * Voor bedrijven * Over ons * Team * Leveranciers * Bewuste aanpak * Blog * Projecten * Canteen * Rayon * Service * Hoe werkt het? * Hulp nodig? * Prijzen * Contact * Klantendienst * Vacatures * Pers * * * * * * * * * * Voorwaarden * Privacybeleid * Cookiebeleid * foodlover@foodbag.be * 09 298 05 10 * * Door op “Alle cookies accepteren” te klikken gaat u akkoord met het opslaan van cookies op uw apparaat voor het verbeteren van websitenavigatie, het analyseren van websitegebruik en om ons te helpen bij onze marketingprojecten. Cookie-instellingen Alle cookies accepteren VOORKEURENMENU Wanneer u een website bezoekt, kan er informatie in uw browser worden opgeslagen of eruit worden opgehaald, voornamelijk in de vorm van cookies. Deze informatie kan over u, uw voorkeuren of uw apparaat zijn en wordt voornamelijk gebruikt om de website correct te laten werken. De informatie identificeert u normaal gesproken niet direct, maar kan u een beter op uw voorkeuren toegesneden surfervaring geven. Omdat we uw recht op privacy respecteren, kunt u er voor kiezen sommige soorten cookies te blokkeren. Klik op de namen voor de verschillende categorieën voor meer informatie en om onze standaardinstellingen te wijzigen. Weest u zich er echter wel van bewust dat het blokkeren van sommige soorten cookies uw ervaring van de website en de door ons aangeboden diensten nadelig kan beïnvloeden. Meer informatie Alle toestaan COOKIEVOORKEUREN BEHEREN FUNCTIONELE COOKIES Functionele cookies Deze cookies stellen de website in staat om extra functies en persoonlijke instellingen aan te bieden. Ze kunnen door ons worden ingesteld of door externe aanbieders van diensten die we op onze pagina’s hebben geplaatst. Als u deze cookies niet toestaat kunnen deze of sommige van deze diensten wellicht niet correct werken. PRESTATIECOOKIES Prestatiecookies Deze cookies stellen ons in staat bezoekers en hun herkomst te tellen zodat we de prestatie van onze website kunnen analyseren en verbeteren. Ze helpen ons te begrijpen welke pagina’s het meest en minst populair zijn en hoe bezoekers zich door de gehele site bewegen. Alle informatie die deze cookies verzamelen wordt geaggregeerd en is daarom anoniem. Als u deze cookies niet toestaat, weten wij niet wanneer u onze site heeft bezocht. STRIKT NOODZAKELIJKE COOKIES Altijd actief Deze cookies zijn nodig anders werkt de website niet. Deze cookies kunnen niet worden uitgeschakeld. In de meeste gevallen worden deze cookies alleen gebruikt naar aanleiding van een handeling van u waarmee u in wezen een dienst aanvraagt, bijvoorbeeld uw privacyinstellingen registreren, in de website inloggen of een formulier invullen. U kunt uw browser instellen om deze cookies te blokkeren of om u voor deze cookies te waarschuwen, maar sommige delen van de website zullen dan niet werken. Deze cookies slaan geen persoonlijk identificeerbare informatie op. DOELGROEPGERICHTE COOKIES Doelgroepgerichte cookies Deze cookies kunnen door onze adverteerders op onze website worden ingesteld. Ze worden wellicht door die bedrijven gebruikt om een profiel van uw interesses samen te stellen en u relevante advertenties op andere websites te tonen. Ze slaan geen directe persoonlijke informatie op, maar ze zijn gebaseerd op unieke identificatoren van uw browser en internetapparaat. Als u deze cookies niet toestaat, zult u minder op u gerichte advertenties zien. Back Button BACK Search Icon Filter Icon Clear checkbox label label Apply Cancel Consent Leg.Interest checkbox label label checkbox label label checkbox label label Mijn keuzes bevestigen