Even geduld a.u.b...
Kiubert externe oplaadbare batterij met reclameopdruk
Ref: GP-96344
Kiubert externe oplaadbare batterij met reclameopdruk
Vanaf
€ 16,82 Excl. btw
€ 20,35 Incl. btw
#ERROR!#ERROR! Zie de volledige beschrijving
Het volgende product is succesvol toegevoegd
Aantal :
Met personalisatie
Zonder personalisatie
Prijs per stuk
Totaal
open = false, 5000)"
x-show="$store.variants.showAll || index < ($store.breakpoints.isMobile() || $store.breakpoints.isTablet() ? 5 : 7)"
x-init="if (index === 0) { $nextTick(() => { if (!$store.variants.hasSelectedVariants()) { $store.variants.selectVariant(item, true); } }) }"
>
Aantallen
{
const card = $event.currentTarget;
const input = card?.querySelector('input[data-qty-input-id], input[type="number"], input[type="text"]');
if (input) { input.focus({ preventScroll: true }); if (input.select) { input.select(); } }
});
return;
}
const wasCollapsed = !$store.variants.isCardCollapsed(index);
$store.variants.toggleCard(index, false);
if (wasCollapsed) {
$nextTick(() => {
const card = $event.currentTarget;
const input = card?.querySelector('input[data-qty-input-id], input[type="number"], input[type="text"]');
if (input) { input.focus({ preventScroll: true }); if (input.select) { input.select(); } }
});
}
">
{ $store.variants.suppressTierDisplay[k] = (k === tierKey) ? false : true; }); }
if (window && window.VARIANTS_QTY_DEBUG) { console.log('[variants] qty focus', { tierKey, rowKey, variantItemId: variant.itemId, productId: (product ? product.product_id : null), itemId: (product ? product.item_id : null), before: $store.variants.suppressTierDisplay ? $store.variants.suppressTierDisplay[tierKey] : undefined }); }
if (tierKey) { $store.variants.suppressTierDisplay[tierKey] = false; }
if (window && window.VARIANTS_QTY_DEBUG) { console.log('[variants] qty focus after', { tierKey, after: $store.variants.suppressTierDisplay ? $store.variants.suppressTierDisplay[tierKey] : undefined }); }
isFocused = true;
"
@click="
$store.variants.suppressTierDisplay ??= {};
if (tierKey) { Object.keys($store.variants.suppressTierDisplay).forEach(k => { $store.variants.suppressTierDisplay[k] = (k === tierKey) ? false : true; }); }
if (window && window.VARIANTS_QTY_DEBUG) { console.log('[variants] qty click', { tierKey, rowKey, variantItemId: variant.itemId, productId: (product ? product.product_id : null), itemId: (product ? product.item_id : null), before: $store.variants.suppressTierDisplay ? $store.variants.suppressTierDisplay[tierKey] : undefined }); }
if (tierKey) { $store.variants.suppressTierDisplay[tierKey] = false; }
if (window && window.VARIANTS_QTY_DEBUG) { console.log('[variants] qty click after', { tierKey, after: $store.variants.suppressTierDisplay ? $store.variants.suppressTierDisplay[tierKey] : undefined }); }
isFocused = true;
"
@beforeinput="if ($event.data && /\\D/.test($event.data)) { $event.preventDefault(); }"
@keydown="
if ($event.ctrlKey || $event.metaKey || $event.altKey) { return; }
if ($event.key === 'Enter') {
$event.preventDefault();
validateCurrentQty();
return;
}
const allowed = ['Backspace','Delete','ArrowLeft','ArrowRight','ArrowUp','ArrowDown','Home','End','Tab'];
if (allowed.includes($event.key)) { return; }
if (!/^[0-9]$/.test($event.key)) { $event.preventDefault(); }
"
@blur="
setTimeout(() => {
const isSmallViewport = !!(window.matchMedia && window.matchMedia('(max-width: 768px)').matches);
const tiersOpen = !($store.variants.suppressTierDisplay && $store.variants.suppressTierDisplay[tierKey]);
const storeTierPointerDown = !!($store.variants.suppressQtyBlurValidation && $store.variants.suppressQtyBlurValidation[tierKey]);
if (isSmallViewport && isFocused && tiersOpen && !isTierPointerDown && !storeTierPointerDown) { validateCurrentQty(); }
isTierPointerDown = false;
if ($store.variants.suppressQtyBlurValidation && tierKey) {
setTimeout(() => { $store.variants.suppressQtyBlurValidation[tierKey] = false; }, 250);
}
}, 0);
"
@input="
if (!product) return;
const cleaned = String($event.target.value || '').replace(/\\D+/g, '');
if (cleaned !== $event.target.value) { $event.target.value = cleaned; }
$store.variants.suppressTierDisplay ??= {};
if (tierKey) { $store.variants.suppressTierDisplay[tierKey] = false; }
$store.variants.customQuantities[product.product_id] = cleaned;
isLoading = true;
$store.variants.suppressQtyError = true;
if (cleaned === '') {
$store.variants.customQtyError = '';
$store.variants.customQtyErrorProductId = null;
$store.variants.deleteSelectedRowQuantity(product);
if (tierKey) { $store.variants.suppressTierDisplay[tierKey] = true; }
isLoading = false;
return;
} else {
$store.variants.validateAllQties(cleaned, product.product_id);
let errorMessage = $store.variants.customQtyError;
if (!errorMessage) { errorMessage = $store.variants.validateSizeQty(cleaned, product); }
if (errorMessage) {
$store.variants.customQtyErrorProductId = String(product.product_id);
$store.variants.suppressQtyError = false;
window.dispatchEvent(new CustomEvent('display-error', { detail: errorMessage }));
}
}
"
@input.debounce.400ms="
if (!product) return;
const qty = $store.variants.customQuantities[product.product_id];
if (qty === '' || qty === null || typeof qty === 'undefined') { $store.variants.customQtyErrorProductId = null; isLoading = false; return; }
const sizeError = $store.variants.validateSizeQty(qty, product);
if (sizeError) {
$store.variants.customQtyErrorProductId = String(product.product_id);
$store.variants.suppressQtyError = false;
window.dispatchEvent(new CustomEvent('display-error', { detail: $store.variants.customQtyError }));
isLoading = false;
return;
}
$store.variants.addRowCustomQuantity(product, qty, rowKey, false);
isLoading = false;
"
>
Dit product is niet op voorraad
{
if (String(k).startsWith(prefix)) { $store.variants.suppressTierDisplay[k] = true; }
});
$store.variants.suppressTierDisplay[pid] = false;
isFocused = true;
"
@click.stop="
$store.variants.suppressTierDisplay ??= {};
const prefix = String(variant.itemId || '') + '_';
Object.keys($store.variants.suppressTierDisplay || {}).forEach(k => {
if (String(k).startsWith(prefix)) { $store.variants.suppressTierDisplay[k] = true; }
});
$store.variants.suppressTierDisplay[pid] = false;
isFocused = true;
"
:class="{
'is-error': isInvalid(product),
'is-valid': isAccepted(product)
}"
@beforeinput="
if ($event.data && /\\D/.test($event.data)) { $event.preventDefault(); }
"
@keydown="
if ($event.ctrlKey || $event.metaKey || $event.altKey) { return; }
if ($event.key === 'Enter') {
$event.preventDefault();
validateCurrentQty(product);
return;
}
const allowed = ['Backspace','Delete','ArrowLeft','ArrowRight','ArrowUp','ArrowDown','Home','End','Tab'];
if (allowed.includes($event.key)) { return; }
if (!/^[0-9]$/.test($event.key)) { $event.preventDefault(); }
"
@blur="
setTimeout(() => {
const tiersOpen = !($store.variants.suppressTierDisplay && $store.variants.suppressTierDisplay[pid] === true);
const storeTierPointerDown = !!($store.variants.suppressQtyBlurValidation && $store.variants.suppressQtyBlurValidation[pid]);
if (isFocused && tiersOpen && !isTierPointerDown && !storeTierPointerDown) { validateCurrentQty(product); }
isTierPointerDown = false;
if ($store.variants.suppressQtyBlurValidation) {
setTimeout(() => { $store.variants.suppressQtyBlurValidation[pid] = false; }, 250);
}
}, 0);
"
@paste.prevent="
const text = ($event.clipboardData || window.clipboardData).getData('text') || '';
const cleaned = text.replace(/\\D+/g, '');
$event.target.value = cleaned;
$store.variants.customQuantities[product.product_id] = cleaned;
isLoading = true;
$store.variants.suppressQtyError = true;
if (cleaned === '') {
$store.variants.customQtyError = '';
$store.variants.customQtyErrorProductId = null;
$store.variants.deleteSelectedRowQuantity(product);
$store.variants.suppressTierDisplay ??= {};
$store.variants.suppressTierDisplay[pid] = true;
isLoading = false;
return;
} else {
$store.variants.validateAllQties(cleaned, product.product_id);
let errorMessage = $store.variants.customQtyError;
if (!errorMessage) {
errorMessage = $store.variants.validateSizeQty(cleaned, product);
}
if (errorMessage) {
$store.variants.customQtyErrorProductId = String(product.product_id);
$store.variants.suppressQtyError = false;
window.dispatchEvent(new CustomEvent('display-error', { detail: errorMessage }));
}
}
"
@input="
const cleaned = String($event.target.value || '').replace(/\\D+/g, '');
if (cleaned !== $event.target.value) {
$event.target.value = cleaned;
}
$store.variants.suppressTierDisplay ??= {};
$store.variants.suppressTierDisplay[pid] = false;
$nextTick(() => {
const container = $event.target.closest('.fake-select--list');
if (container) {
const rect = (container && container.getBoundingClientRect) ? container.getBoundingClientRect() : null;
if (rect) {
const card = container.closest('[data-variant-card-id]');
const cardRect = (card && card.getBoundingClientRect) ? card.getBoundingClientRect() : null;
const anchorRect = cardRect || rect;
const margin = Math.round(Math.min(120, Math.max(16, window.innerHeight * 0.08)));
const y = Math.max(0, window.scrollY + anchorRect.top - margin);
window.scrollTo({ top: y, left: 0, behavior: 'smooth' });
} else {
container.scrollIntoView({ block: 'start', inline: 'nearest', behavior: 'smooth' });
}
container.scrollTo({ top: 0, behavior: 'smooth' });
}
});
$store.variants.customQuantities[product.product_id] = cleaned;
isLoading = true;
$store.variants.suppressQtyError = true;
if (cleaned === '') {
$store.variants.customQtyError = '';
$store.variants.customQtyErrorProductId = null;
$store.variants.deleteSelectedRowQuantity(product);
$store.variants.suppressTierDisplay ??= {};
$store.variants.suppressTierDisplay[pid] = true;
isLoading = false;
return;
} else {
$store.variants.validateAllQties(cleaned, product.product_id);
let errorMessage = $store.variants.customQtyError;
if (!errorMessage) {
errorMessage = $store.variants.validateSizeQty(cleaned, product);
}
if (errorMessage) {
$store.variants.customQtyErrorProductId = String(product.product_id);
$store.variants.suppressQtyError = false;
window.dispatchEvent(new CustomEvent('display-error', { detail: errorMessage }));
}
}
"
@input.debounce.400ms="
const qty = $store.variants.customQuantities[product.product_id];
if (qty === '' || qty === null || typeof qty === 'undefined') {
$store.variants.customQtyError = '';
$store.variants.customQtyErrorProductId = null;
isLoading = false;
return;
}
const sizeError = $store.variants.validateSizeQty(qty, product);
if (sizeError) {
$store.variants.customQtyErrorProductId = String(product.product_id);
$store.variants.suppressQtyError = false;
window.dispatchEvent(new CustomEvent('display-error', { detail: $store.variants.customQtyError }));
isLoading = false;
return;
}
$store.variants.addRowCustomQuantity(
product,
qty,
product.item_id + '_' + product.product_id,
false
);
const selected = parseInt($store.variants.getSelectedRowQuantity(product) || 0, 10);
if (parseInt(qty, 10) === selected) {
$store.variants.customQtyError = '';
$store.variants.validateAllQties();
window.dispatchEvent(new CustomEvent('display-error', { detail: '' }));
$store.variants.suppressQtyError = true;
}
isLoading = false;
"
min="1"
>
*
0) { errorMessage = '' }"
x-effect="if ((($store.selectedCustomizations?.getCustomizations?.() || []).length > 0)) { errorMessage = '' }"
>
0 && $store.variants.validateAllQties(0, null, true, true) === '') { enabled = !enabled; toggleCustomizer() } else { showErrorMessage() }"
@customizer:stopped.window="enabled = false">
Pas uw producten aan
Voeg een logo, tekst of ClipArt toe
0) { errorMessage = '' }"
x-effect="if (!$store.customizer?.ready || (($store.selectedCustomizations?.getCustomizations?.() || []).length > 0)) { errorMessage = '' }"
>
Personalisatie
Mijn personalisaties
Verwachte leverdatum
Na goedkeuring van het ontwerp
Wij regelen alles!!!
Nadat u uw bestelling heeft geplaatst, controleren wij uw personalisatie en sturen wij u binnen 24/48 uur een proefdruk toe, voordat de productie van start gaat.
Na goedkeuring van het ontwerp
Beschrijving
#ERROR!
Onze technische specificaties
Productinformatie
| Referentie | GP-96344 |
|---|---|
| Leeftijdsgroep | Volwassene |
| Materiaal | ABS |
Productspecificaties
| Douanetariefnummer | 8507600090 |
|---|---|
| Bluetooth | Nee |
| Kabel inbegrepen | Nee |
| Snel opladen | Nee |
| Zonne-oplader | Nee |
| Individuele verpakking | Ja |
| Thema | Vierkleurendruk |
Afmetingen en logistieke gegevens
| Afmeting | (H x L x l): H: 13.8 cm x L: 6.8 cm x l: 2.5 cm |
|---|---|
| Afmetingen van de doos | (H x L x l): H: 29 cm x L: 33 cm x l: 21.5 cm |
| Gewicht van de doos | 14 |
| Aantal per doos | 30 |
| Type individuele verpakking | Doos |
Dalende tarieven
| Aantallen | 1 | 5 | 10 | 25 | 50 | 75 | 100 | 250 |
|---|---|---|---|---|---|---|---|---|
|
Stukprijs
|
€ 24,92 Excl. btw
€ 30,15 Incl. btw |
€ 23,80 Excl. btw
€ 28,80 Incl. btw |
€ 22,55 Excl. btw
€ 27,29 Incl. btw |
€ 21,43 Excl. btw
€ 25,93 Incl. btw |
€ 20,31 Excl. btw
€ 24,58 Incl. btw |
€ 19,19 Excl. btw
€ 23,22 Incl. btw |
€ 17,94 Excl. btw
€ 21,71 Incl. btw |
€ 16,82 Excl. btw
€ 20,35 Incl. btw |
Even geduld a.u.b...
Er zijn geen resultaten gevonden
| Aantallen | |
|---|---|
|
|
|