Bitte warten...
Aufblasbare TapTap-Stöcke zum Selbstgestalten
Ref: GP-47880
Aufblasbare TapTap-Stöcke zum Selbstgestalten
- Bestseller
- Umweltfreundlich
Ab
0,17 € Exkl. MwSt.
0,20 € Inkl. MwSt.
#ERROR!#ERROR! Vollständige Beschreibung anzeigen
Das folgende Produkt wurde erfolgreich hinzugefügt
Menge :
Mit Personalisierung
Ohne Personalisierung
Stückpreis
Total
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); } }) }"
>
Mengen
{
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;
"
>
Dieses Produkt ist derzeit nicht vorrätig
{
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">
Passen Sie Ihre Produkte an
Logo, Text oder ClipArt hinzufügen
0) { errorMessage = '' }"
x-effect="if (!$store.customizer?.ready || (($store.selectedCustomizations?.getCustomizations?.() || []).length > 0)) { errorMessage = '' }"
>
Personalisierung
Meine Personalisierungen
Voraussichtlicher Lieferdatum
Nach der Druckfreigabe
Wir garantieren höchste Präzision
Nach Ihrer Bestellung prüfen unsere Experten Ihre Vorlagen. Sie erhalten innerhalb von 24/48 Stunden einen Korrekturabzug (BAT) zur finalen Freigabe vor dem Produktionsstart.
Nach der Druckfreigabe
Beschreibung
#ERROR!
Unsere technischen Spezifikationen
Productdetails
| Werbeartikel-Referenz | GP-47880 |
|---|---|
| Altersgruppe | Erwachsene |
| Material | Polyethylen (PE) |
Productspecificaties
| Zolltarifnummer | 9505900000 |
|---|---|
| Thema | Fußball-Europameisterschaft, Unter 1 Euro |
Afmetingen - Logistiek
| Kartonabmessungen | (H x L x l): H: 37 cm x L: 47 cm x l: 25 cm |
|---|---|
| Kartongewicht | 13 |
| Stück pro Karton | 800 |
MVO
| Normen und Zertifizierungen | Chemikaliensicherheitsnorm – REACH |
|---|
Staffelpreise
| Mengen | 1 | 1000 | 2500 | 5000 | 10000 |
|---|---|---|---|---|---|
|
Einzelpreis
|
0,24 € Exkl. MwSt.
0,29 € Inkl. MwSt. |
0,22 € Exkl. MwSt.
0,26 € Inkl. MwSt. |
0,20 € Exkl. MwSt.
0,24 € Inkl. MwSt. |
0,19 € Exkl. MwSt.
0,23 € Inkl. MwSt. |
0,17 € Exkl. MwSt.
0,20 € Inkl. MwSt. |
Bitte warten...
Keine Ergebnisse gefunden
| Mengen | |
|---|---|
|
|
|
Normen und Zertifikate
-
Norm voor chemische veiligheid - REACHDe REACH-verordening is de belangrijkste Europese norm op het gebied van chemische veiligheid. Deze verordening regelt het gebruik van chemische stoffen om de menselijke gezondheid en het milieu te beschermen. Het doel ervan is om consumenten en werknemers te beschermen tegen giftige stoffen, de traceerbaarheid van alle in Europa gebruikte chemische stoffen te waarborgen en het gebruik van de gevaarlijkste stoffen geleidelijk te verminderen.