Sabrina - Elegant Dress with Sweater
${function() {
const variantData = data.variant || {"id":"744bb353-00ce-4d8b-968c-22bcaac3bb33","product_id":"696e9b79-6c2e-496c-8d90-f4d22b5f9f6b","title":"Niebieski-S","weight_unit":"kg","inventory_quantity":1000,"sku":"gw22-Blue-S","barcode":"","position":1,"option1":"Niebieski","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/7552626d2e6d34c6db3177d73deef54c.webp","path":"7552626d2e6d34c6db3177d73deef54c.webp","width":600,"height":800,"alt":"","aspect_ratio":0.75},"wholesale_price":[{"price":145,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"145","retail_price":"0","available":true,"url":"\/products\/elegant-dress-with-sweater1408b3c7-894d-4382-ad21-152b76e068d2?variant=744bb353-00ce-4d8b-968c-22bcaac3bb33","available_quantity":999999999,"options":[{"name":"Kolor","value":"Niebieski"},{"name":"Rozmiar","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":5};
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":"744bb353-00ce-4d8b-968c-22bcaac3bb33","product_id":"696e9b79-6c2e-496c-8d90-f4d22b5f9f6b","title":"Niebieski-S","weight_unit":"kg","inventory_quantity":1000,"sku":"gw22-Blue-S","barcode":"","position":1,"option1":"Niebieski","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/7552626d2e6d34c6db3177d73deef54c.webp","path":"7552626d2e6d34c6db3177d73deef54c.webp","width":600,"height":800,"alt":"","aspect_ratio":0.75},"wholesale_price":[{"price":145,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"145","retail_price":"0","available":true,"url":"\/products\/elegant-dress-with-sweater1408b3c7-894d-4382-ad21-152b76e068d2?variant=744bb353-00ce-4d8b-968c-22bcaac3bb33","available_quantity":999999999,"options":[{"name":"Kolor","value":"Niebieski"},{"name":"Rozmiar","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":5};
return `
`
}()}
Płatność gotówką przy odbiorze
Masz prawo zwrócić produkt w ciągu 14 dni
Zapłać online i zyskaj 10% rabatu
Elegancja bez wysiłku: Sabrina - Elegancka sukienka ze swetrem
Wkrocz do świata wyrafinowania z Sabrina - Elegancką sukienką ze swetrem! Ta kombinacja uosabia ponadczasową klasę i współczesny styl, co czyni ją niezbędnym wyborem dla każdej świadomej mody kobiety. Dzięki eleganckiej sukience i pasującemu swetrowi bez wysiłku będziesz emanować wyrafinowaniem, bez względu na okazję.
Zalety sukienki Sabrina - Elegancka ze swetrem:
- Ponadczasowa klasa i współczesny styl: To połączenie płynnie łączy ponadczasową klasę ze współczesnym stylem, dzięki czemu możesz wyglądać niezwykle szykownie.
- Materiały wysokiej jakości zapewniające najwyższy komfort: Wykonany z materiałów wysokiej jakości zestaw zapewnia najwyższy komfort, dzięki czemu można go nosić przez cały dzień.
- Idealny do łatwego stworzenia wyrafinowanego wyglądu: Niezależnie od tego, czy chodzi o formalne wydarzenie, czy o nieformalne wyjście, ten zestaw doskonale sprawdzi się, gdy chcesz stworzyć wyrafinowany wygląd przy minimalnym wysiłku.
- Poczuj się pewnie i elegancko: Zestaw Sabrina został zaprojektowany tak, abyś poczuła się pewnie i elegancko, podkreślając swoje naturalne piękno.
|
rozmiar brytyjski |
Biust sukienki |
talia |
biodro |
szerokość ramion |
Górny biust |
długość rękawa |
Długość spódnicy |
długość płaszcza |
S |
12-14 |
121 |
59 |
79 |
64 |
67 |
46 |
115,5 |
43,5 |
M |
14-16 |
126 |
64 |
84 |
66,5 |
74 |
47 |
117,5 |
44,5 |
L |
16-18 |
131 |
69 |
89 |
69 |
79 |
48 |
119,5 |
45,5 |
xl |
18-20 |
139 |
77 |
97 |
73 |
88 |
49 |
121,5 |
46,5 |
Dane techniczne:
- Materiał: Bawełna
- Styl sukienki: Sukienka o kroju litery A z dopasowanym gorsetem i rozkloszowaną spódnicą
- Styl swetra: Pasujący sweter dzianinowy o luźnym kroju
- Dostępne rozmiary: XS, S, M, L, XL
- Opcje kolorystyczne: klasyczna czerń, elegancki granat, wyrafinowany grafit
- Instrukcje pielęgnacji: Prać w pralce w zimnej wodzie, w cyklu delikatnym; suszyć w pozycji wiszącej lub rozłożonej na płasko
- Okazja: Uniwersalny design odpowiedni zarówno na formalne, jak i nieformalne okazje
- Zawartość opakowania: 1 x Elegancka sukienka Sabrina, 1 x Pasujący sweter
- Gwarancja: Gwarancja satysfakcji lub zwrot pieniędzy
Działaj teraz! Nie przegap naszej wyjątkowej oferty - 50% zniżki kończy się dziś! Zgarnij swoje ulubione rzeczy, zanim będzie za późno!
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.