👒Melonik z tweedowej siateczki na jesień i zimę🎄
${function() {
const variantData = data.variant || {"id":"f6264332-b6bd-4755-9b66-49abcb99a6c1","product_id":"a78ce61c-359f-46ce-b216-356fdac68aa4","title":"pomara\u0144czowy czerwony-M\uff0853-58\uff09Pasuje do ka\u017cdego kszta\u0142tu g\u0142owy","weight_unit":"kg","inventory_quantity":1000,"sku":"nl47-ored-M","barcode":"","position":1,"option1":"pomara\u0144czowy czerwony","option2":"M\uff0853-58\uff09Pasuje do ka\u017cdego kszta\u0142tu g\u0142owy","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/2ca2b77cf762d502f43121ba5f6dcd5b.jpg","path":"2ca2b77cf762d502f43121ba5f6dcd5b.jpg","width":598,"height":600,"alt":"","aspect_ratio":0.9966666666666667},"wholesale_price":[{"price":108,"min_quantity":1}],"weight":"0","compare_at_price":"215","price":"108","retail_price":"215","available":true,"url":"\/products\/681842908259?variant=f6264332-b6bd-4755-9b66-49abcb99a6c1","available_quantity":999999999,"options":[{"name":"Kolor","value":"pomara\u0144czowy czerwony"},{"name":"rozmiar","value":"M\uff0853-58\uff09Pasuje do ka\u017cdego kszta\u0142tu g\u0142owy"}],"off_ratio":50,"flashsale_info":[],"sales":1};
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.
DHL Płatność gotówką przy odbiorze
Masz prawo zwrócić produkt w ciągu 14 dni
Zapłać online i zyskaj 10% rabatu
O tym produkcie
- Kształt tego kapelusza może ulec zmianie podczas wysyłki. Jeśli kształtu kapelusza nie można przywrócić do prawidłowego kształtu. Gorąca para może przywrócić zdeformowane kapelusze. Spróbuj użyć pary z żelazka parowego do ogrzania zdeformowanego obszaru, a kapelusz automatycznie powróci do prawidłowego kształtu.
- Idealny rozmiar: odpowiedni na obwód głowy 56-58 cm. Wnętrze czapki jest regulowane i pasuje do prawie wszystkich średniej wielkości nakryć głowy. Łatwe w czyszczeniu, do szorowania można użyć pędzla lub wilgotnej szmatki.
- Filcowe kapelusze stanowią świetny prezent dla mam, babć, dziewczyn i córek na Święto Dziękczynienia, Boże Narodzenie, Nowy Rok, urodziny, Halloween itp.
- Unikalny wzór wstążki welonowej: sztuczna wełna, wysokiej jakości materiał imitujący wełnę, czarna wstążka w duże kwiaty, wygląda bardziej elegancko i pięknie. Czarny welon siateczkowy i okrągłe rondo kapelusza tworzą tajemniczy styl retro.
- ✿ Piękne nasiona melona w połączeniu z koronkowymi kwiatami i welonem wyglądają elegancko i modnie. Jest to najlepszy wybór dla kobiet na studniówki, wesela, przyjęcia koktajlowe, imprezy kościelne, wesela, przyjęcia herbaciane, maskarady, koncerty lub inne oficjalne okazje.
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.