Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
1/10
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
Vegetable & Meat Roller(Buy 4, Get 4 FREE)
1/10

Vegetable & Meat Roller(Buy 4, Get 4 FREE)

$19.99
$39.99
Save $20.00
Style
Please select a style
Quantity
SKU: Rollerbuy1
Weight: 0kg
Barcode:

Enjoy fresh and homemade rolls and stuffed grape leaves! Not the stuff from a can! 

Vegetable Meat Rolling Tool makes it easy with a simple one-motion operation. Just lay the leaf down and spoon your filling and move the slider forward. Yes, it’s that easy! 

This time-saver will allow you to make large volumes of appetizers for any party. Can make a variety of delicious delights - with grape leaves, cabbage, vegetarian or meat filling, sushi, and rice paper. It's made of high-quality plastic, non-toxic, odorless, harmless to our body. Solid and durable, it can be used for many times. 

FEATURES:

  • make professional food rolls in seconds
  • perfect roll-sushi maker equipment food volume tool, making the sushi or roll the food without trouble
  • no mess to clean up, easy to use convenient and simple
  • just place the leaf on the roller-band and put your ingredient in your leaf
  • the product is made from food-grade plastic

PACKAGE INCLUDE:

2 × Vegetable Meat Rolling Tool

Size: 37 x 11.5 x 9 cm

 

OUR GUARANTEE

We truly believe we carry some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 90-day guarantee.

If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.

Buying items online can be a daunting task, so we want you to realize that there is an absolute ZERO risks in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

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.