Biały krem do czyszczenia butów
${function() {
const variantData = data.variant || {"id":"22b5bd1b-22ad-41fc-a8bc-7510b8fdb698","product_id":"ac2450b3-a509-4606-92ae-165274dbb1a4","title":"kup 1","weight_unit":"kg","inventory_quantity":100,"sku":"hb25-1","barcode":"","position":1,"option1":"kup 1","option2":"","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/498ac557cd71aadf99a8423a0eaadcba.jpeg","path":"498ac557cd71aadf99a8423a0eaadcba.jpeg","width":2100,"height":2100,"alt":"","aspect_ratio":1},"wholesale_price":[{"price":99,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"99","retail_price":"0","available":true,"url":"\/products\/white-shoe-cleaning-cream?variant=22b5bd1b-22ad-41fc-a8bc-7510b8fdb698","available_quantity":999999999,"options":[{"name":"Rozmiar","value":"kup 1"}],"off_ratio":0,"flashsale_info":[],"sales":0};
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}
`
}()}
Produkt był niedostępny.
Produkt niedostępny.
DHL Płatność gotówką przy odbiorze
Masz prawo zwrócić produkt w ciągu 14 dni
Zapłać online i zyskaj 10% rabatu
"Krem do czyszczenia białych butów" to potężny zmywacz plamy , który pozostawi ci nowe, czyste powierzchnie - tak jak w dniu, w którym je kupiłeś!
CECHY
-
Skuteczne usuwanie brudu: aktywne odkażanie rozpuszcza się, skutecznie usuwa brud za pomocą bezwodnej pasty czyszczącej i dodaje penetrację, aby wniknąć głęboko w górną część. Utrzymuj buty tak czyste jak nowe!
-
Delikatne, bezpieczne i trwałe: Tradycyjny sposób szczotkowania butów jest łatwy do uszkodzenia powierzchni butów, co powoduje obieranie, odtłuszczanie, lisowanie i inne problemy cholewki. Nasze produkty są lekko sformułowane i nie zraniją twoich butów ani dłoni, zamieniając „czarne” buty w „białe” buty w ciągu jednej minuty.
- Nie trzeba mycia wody: odkażanie i rozjaśnienie, podwójny czynnik ochronny, po czyszczeniu, na górnej części powstaje film izolacyjny, który może izolować kurz i plamy . Użyj bez mycia wody, aby łatwo usunąć uparte plamy z butów.
- Zakres aplikacji: małe białe buty, buty podróżne, skórzane buty, buty sportowe, buty płócienne, skórzane torby, wnętrza samochodu itp.
Stosowanie metod
Specyfikacje
-
Typ pozycji: czyszczenie
-
Waga netto: 0,22 funta
PAKIET
- 1/3/5*Biała krem do czyszczenia obuwia
NOTATKA
-
Zapoznaj się z niewielkimi odchyleniami pomiarowymi wynikającymi z manualnego pomiaru.
-
Ze względu na inny monitor i efekt światła rzeczywisty kolor elementu może być nieco inny niż kolor pokazany na zdjęciach.
Oto, co mówią nasi klienci.
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.