www.foodbag.be
Open in
urlscan Pro
217.21.188.135
Public Scan
Submitted URL: http://link.mta1.shspma.com/ls/click?upn=z4FQb3wQVAACzN-2F4Qvl4zn3E0OI6SuNsD3uabkIfgT4SRT4XvFCtm4Qo0WWeTHnuTQMbGk0ECEKH12PFw...
Effective URL: https://www.foodbag.be/nl/bestellen/choose?utm_source=sharpspring&utm_medium=mail&utm_campaign=mail_last-call&utm_conte...
Submission: On May 24 via api from BE — Scanned from DE
Effective URL: https://www.foodbag.be/nl/bestellen/choose?utm_source=sharpspring&utm_medium=mail&utm_campaign=mail_last-call&utm_conte...
Submission: On May 24 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 meteen 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-mwo-c4="" ng-version="7.2.14">
<div _ngcontent-mwo-c4="" class="postalcode-select"><ng-select _ngcontent-mwo-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="a067de7cc4ff" 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-mwo-c4="" name="CommunityId" type="hidden" value=""><input _ngcontent-mwo-c4="" name="CommunityName" type="hidden" value=""><input _ngcontent-mwo-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
* * Menu * Extra's * Hoe werkt het? * Onze prijzen * NL * NL * FR * inloggen NL * NL * FR menu extra's je gegevens betalen klaar! Levering vrij 27 mei t.e.m. ma 30 mei vrij 27 mei t.e.m. ma 30 mei vrij 03 jun t.e.m. di 07 jun vrij 10 jun t.e.m. ma 13 jun vrij 17 jun t.e.m. ma 20 jun Original Veggie Quick & Easy Sana Heat & Eat allergenen 0 Original Kindvriendelijk voeg toe 65 min Spaghetti al ragù met Italiaans salsicciagehakt + porties - Original voeg toe 40 min Tex-mexschotel met varkensreepjes met paprika en zoete-aardappelpuree + porties - Original voeg toe 40 min Kip met smeuïge quinoa met venkel en kervelmayonaise + porties - Original Kindvriendelijk voeg toe 40 min Miniwraps met krokante zalm met spitskool en guacamole + porties - Veggie Original Vegan voeg toe 25 min Thaise noedelsalade met mango met tahindressing en cashewnoten + porties - Veggie Kindvriendelijk voeg toe 25 min Pastaschotel met ricotta met kerstomaten en basilicum + porties - Veggie Vegan voeg toe 35 min Sticky groene asperges met rijst met tofu, paprika en thais basilicum + porties - Veggie Kindvriendelijk voeg toe 25 min Pizza met Belgische kruidenkaas met courgette, kerstomaat en korstdip + porties - Veggie Quick&Easy Kindvriendelijk voeg toe 30 min Veggieballetjes in tomatensaus met broccolipuree + porties - Quick&Easy Kindvriendelijk voeg toe 35 min Italiaanse hamburger met mozzarella met pesto en zoete-aardappelwedges + porties - Quick&Easy Kindvriendelijk voeg toe 20 min Romige penne met kip met courgette en spinazie + porties - Quick&Easy Kindvriendelijk voeg toe 30 min Eenvoudige risotto met ham met prei en champignons + porties - Quick&Easy Kindvriendelijk voeg toe 30 min Krokante vis met tartaarsaus met komkommersalade en aardappelen + porties - Sana voeg toe 35 min premium + 0.75,-p.p. Spaghetti puttanesca met ansjovis, tomaat en kappertjes + porties - Sana voeg toe 35 min premium + 0.75,-p.p. Tagliata van rundvlees met gemberdressing en crispy groenten + porties - Sana voeg toe 35 min premium + 0.75,-p.p. Kip met witte asperges en broccoli met een fluweelzacht sausje + porties - Veggie Sana voeg toe 40 min premium + 0.75,-p.p. Gevulde aubergine met mozzarella met pesto en champignons + porties - Sana voeg toe 30 min premium + 0.75,-p.p. Kip curry met prinsessenboontjes met koolrabi + porties - Heat&Eat voeg toe 25 min premium + 1.70,-p.p. Kant-en-klare hamrolletjes en puree met witloof en kaassaus + porties - Veggie Heat&Eat voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare shakshuka met aubergine, ei en kikkererwten + porties - Heat&Eat voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare Zweedse balletjes en puree met jonge wortel en veenbessen + porties - Heat&Eat voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare penne met spek met boschampignons, erwtjes en kaassaus + porties - Heat&Eat Sana voeg toe 4 min premium + 2.95,-p.p. Kant-en-klare kip in kokos-pindasaus met spinazie, paprika en pindanoten (Sana) + porties - 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 INLOGGEN onthoud mij wachtwoord vergeten? Nieuw bij Foodbag? registreren ontdek onze gerechten NIEUW WACHTWOORD Vul hieronder je e-mailadres in en we sturen je meteen 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. * Ons aanbod * Kookstijlen * Gerechten * Extra's * Cadeaubonnen * Voor bedrijven * Over ons * Team * Leveranciers * Bewuste aanpak * Blog * Projecten * Canteen * Okay One Meal Box * 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