Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps
Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps

Stainless Steel Pourers,6PCS Speed Wine Bottle Pourer,Olive Oil and Vinegar Tapered Stopper Spout Liquor Bottle Pourer Wine Spout Dispenser with Sealed Dust Caps

Quantity
$10.02
$0.00
-$-10.02
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping

Description:
This item is a free flow pourer which is made of stainless steel for practical and long-term use. It is non-toxic and safe for use in lots of kinds of liquid, such as oil, drinks and liquor. Its hinged flip cap and TPE stopper are designed to help prevent splash-back and keep your product closed off from the open air when not in use, keeping liquor fresh and protecting it from contamination. The modern and stylish design make it look generous and high-grade and fit for most occasions.
 
Features:
- Color: As shown in the picture.
- Material: Stainless steel and silicone and TPE.
- Size: Approx. 11 x 3 x 3cm.
- Made of top-class stainless steel, non-rust and non-toxic for safe use.
- Offers the smooth pour speed and features a metal flap that easily opens during a pour and closes when the bottle is in a resting position. The flip-top cap acts as a barrier to fruit flies and other pests. Great for those states that require pour spout protection.
- Equisite design and workmanship make it fit for most bottles and offer great help to pour.
- Perfect for juices, acidic drinks, oils, syrups and spirits.
- For not only home but professional use. Apply to restaurants, hotels, bars, clubs, KTV, cafes and so on.

Package includes:
6 x Stainless Steel Olive Oil Free Flow Pourers Liquor Bottle Pourer Wine Spout Dispenser with Covers

  • Perfect for juices, acidic drinks, oils, syrups and spirits
  • Made of top-class stainless steel, non-rust and non-toxic for safe use
  • For not only home but professional use. Apply to restaurants, hotels, bars, clubs, KTV, cafes and so on
  • The flip-top cap acts as a barrier to fruit flies and other pests. Great for those states that require pour spout protection
  • Offers the smooth pour speed and features a metal flap that easily opens during a pour and closes when the bottle is in a resting position
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
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.