š49% zniżki ćBuy 4 za darmo 8 juz dziżćZmodyfikowana naklejka z metalowym emblematem samochodowym
${function() {
const variantData = data.variant || {"id":"e22463be-8a3b-4f93-9c25-71258201ed6a","product_id":"cf45a6be-af88-4ecd-b354-75ce25b0d15d","title":"Kup 2 i otrzymaj 2 gratis (4 SZT.)-BMW","weight_unit":"kg","inventory_quantity":1000,"sku":"NY70-","barcode":"","position":1,"option1":"Kup 2 i otrzymaj 2 gratis (4 SZT.)","option2":"BMW","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/10b80604bcc2c426799ca1050819b6ff.jpeg","path":"10b80604bcc2c426799ca1050819b6ff.jpeg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":99,"min_quantity":1}],"weight":"0","compare_at_price":"198","price":"99","retail_price":"198","available":true,"url":"\/products\/sticker?variant=e22463be-8a3b-4f93-9c25-71258201ed6a","available_quantity":999999999,"options":[{"name":"Rabat","value":"Kup 2 i otrzymaj 2 gratis (4 SZT.)"},{"name":"Model","value":"BMW"}],"off_ratio":50,"flashsale_info":[],"sales":2};
const saveType = "amount";
const productLabelDiscountOn = true;
return `
-
${saveType == 'percentage'
? `-${variantData.off_ratio}%`
: `-`
}
`;
}()}
${function(){
const tipText = "Wybierz {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
${function(){
const tipText = "Wybierz {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
Produkt byÅ niedostÄpny.
Produkt niedostÄpny.
${function(){
const variantData = data.variant || {"id":"e22463be-8a3b-4f93-9c25-71258201ed6a","product_id":"cf45a6be-af88-4ecd-b354-75ce25b0d15d","title":"Kup 2 i otrzymaj 2 gratis (4 SZT.)-BMW","weight_unit":"kg","inventory_quantity":1000,"sku":"NY70-","barcode":"","position":1,"option1":"Kup 2 i otrzymaj 2 gratis (4 SZT.)","option2":"BMW","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/10b80604bcc2c426799ca1050819b6ff.jpeg","path":"10b80604bcc2c426799ca1050819b6ff.jpeg","width":800,"height":800,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":99,"min_quantity":1}],"weight":"0","compare_at_price":"198","price":"99","retail_price":"198","available":true,"url":"\/products\/sticker?variant=e22463be-8a3b-4f93-9c25-71258201ed6a","available_quantity":999999999,"options":[{"name":"Rabat","value":"Kup 2 i otrzymaj 2 gratis (4 SZT.)"},{"name":"Model","value":"BMW"}],"off_ratio":50,"flashsale_info":[],"sales":2};
return `
`
}()}
PÅatnoÅÄ gotĆ³wkÄ
przy odbiorze
Masz prawo zwrĆ³ciÄ produkt w ciÄ
gu 14 dni
ZapÅaÄ online i zyskaj 10% rabatu
Wysokiej jakoÅci metalowy drÄ
żek do caÅego pojazdu, dziÄki czemu samochód jest bardziej szlachetny i spersonalizowany.
Cechy
- ćDekoracjać: Dekoracja samochodu może lepiej oddaÄ gust wÅaÅciciela, stale ulepszaÄ i dÄ
żyÄ do doskonaÅoÅci oraz zapewniaÄ wysokiej jakoÅci wrażenia. Wszyscy lubimy piÄkne rzeczy, bÄdzie to dobry pomocnik do dekoracji samochodu.
- ćMateriaÅ wysokiej jakoÅcić: Naklejka na koÅo wykonana jest z metalu, ma gÅadkÄ
powierzchniÄ, wysokÄ
odpornoÅÄ na ciepÅo, wodÄ i sÅoÅce, nie blaknie, jest piÄkna i odporna na warunki atmosferyczne. nosiÄ i można z nich korzystaÄ przez dÅugi czas.
- ćÅatwy w instalacjić: Produkt jest Åatwy w użyciu, wystarczy wyczyÅciÄ miejsce, w którym ma zostaÄ zainstalowany, odkleiÄ etykietÄ M, wyregulowaÄ pozycjÄ i nacisnÄ
Ä raz, mocno siÄ trzyma, nie uszkadza oryginalnego lakieru samochodowego, powierzchnia posiada foliÄ ochronnÄ
, wystarczy jÄ
odkleiÄ, aby byÅa jaÅniejsza.
- ćSzeroka kompatybilnoÅÄć: Ten emblemat samochodowy jest odpowiedni dla wszystkich typów pojazdów.
ćNaklejki można dowolnie przyklejaÄ w kilku pozycjachć: koÅo, kierownica, lusterka zewnÄtrzne itp.
Specyfikacja produktu
- MateriaÅ: naklejki 3D
Masa jednostki: 0,3 kg
Pakiet zawiera
1 x metalowa naklejka z logo dla zmodyfikowanego samochodu
Uwagi
- Ze wzglÄdu na pomiary rÄczne, proszÄ pozwoliÄ na niewielkie różnice w pomiarach.
Ze wzglÄdu na różne wyÅwietlacze i efekty Åwietlne rzeczywisty kolor przedmiotu może nieznacznie różniÄ siÄ od koloru pokazanego na zdjÄciu.
Here are what our customers say.
Najnowsza
Najbardziej lubiany
Najwyższe oceny
Najniższe oceny
Najbardziej lubiany
Najwyższe oceny
Najniższe oceny
×
${function(){
const limit = typeof data === 'number' ? data : 0;
return `
ZdjÄcia/wideo (${limit || 0}/5)
` }()}
${(function(){
const closeIcon =
'
';
if (item.type === 'image') {
return `
${closeIcon}
`
}
return `
${closeIcon}
`
})()}
class SpzCustomFileUpload extends SPZ.BaseElement {
constructor(element) {
super(element);
this.uploadCount_ = 0;
this.fileList_ = [];
}
buildCallback() {
this.action = SPZServices.actionServiceForDoc(this.element);
this.registerAction('upload', (data) => {
this.handleFileUpload_(data.event?.detail?.data || []);
});
this.registerAction('delete', (data) => {
this.handleFileDelete_(data?.args?.data);
});
this.registerAction('preview', (data) => {
this.handleFilePreview_(data?.args?.data);
});
this.registerAction('limit', (data) => {
this.handleFileLimit_();
});
this.registerAction('sizeLimit', (data) => {
this.handleFileSizeLimit_();
});
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.LOGIC;
}
setData_(count, file) {
this.uploadCount_ = count;
this.fileList_ = file;
}
handleFileUpload_(data) {
data.forEach(i => {
if(this.fileList_.some(j => j.url === i.url)) return;
this.fileList_.push(i);
})
this.uploadCount_++;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_});
if(this.fileList_.length >= 5){
document.querySelector('#review_upload').style.display = 'none';
}
if(this.fileList_.length > 0){
document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px';
}
}
handleFileDelete_(index) {
this.fileList_.splice(index, 1);
this.uploadCount_--;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_});
document.querySelector('#review_upload').style.display = 'block';
if(this.fileList_?.length === 0){
document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px';
}
}
handleFilePreview_(index) {
const finalPreviewData = this.fileList_[index];
const filePreviewModal = document.getElementById('filePreviewModal');
const fullScreenVideo = document.getElementById('fullScreenVideo');
const fullScreenImage = document.getElementById('fullScreenImage');
const previewModalClose = document.getElementById('previewModalClose');
const previewLoading = document.getElementById('previewLoading');
filePreviewModal.style.display = 'block';
previewLoading.style.display = 'flex';
if(finalPreviewData?.type === 'video'){
const media = this.mediaParse_(this.fileList_[index]?.url);
fullScreenVideo.addEventListener('canplaythrough', function() {
previewLoading.style.display = 'none';
});
fullScreenImage.src = '';
fullScreenImage.style.display = 'none';
fullScreenVideo.style.display = 'block';
fullScreenVideo.src = media.mp4 || '';
} else {
fullScreenImage.onload = function() {
previewLoading.style.display = 'none';
};
fullScreenVideo.src = '';
fullScreenVideo.style.display = 'none';
fullScreenImage.style.display = 'block';
fullScreenImage.src = finalPreviewData.url;
}
previewModalClose.addEventListener('click', function() {
filePreviewModal.style.display = 'none';
});
}
handleFileLimit_() {
alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5');
this.triggerEvent_("handleFileLimit");
}
handleFileSizeLimit_() {
alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M');
}
clear(){
this.fileList_ = [];
this.uploadCount_ = 0;
sessionStorage.setItem('fileList', JSON.stringify(this.fileList_));
this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_});
document.querySelector('#review_upload').style.display = 'block';
}
mediaParse_(url) {
var result = {};
try {
url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) {
try {
result[key] = decodeURIComponent(value);
} catch (e) {
result[key] = value;
}
});
result.preview_image = url.split('?')[0];
} catch (e) {};
return result;
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, name, data);
this.action.trigger(this.element, name, event);
}
}
SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.