Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
1/5
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
Dog Beach Sniffing Mat  Mewoofun
1/5

Dog Beach Sniffing Mat

$29.99
$0.00
Save 0%
Quantity
  • Interactive Smell Training: This Snuffle Mat is designed to provide engaging and stimulating smell training for dogs and cats. With 15 different training elements, it offers a variety of hiding spots for treats or kibble, encouraging pets to use their keen sense of smell and problem-solving skills to find their rewards.
  • Slow Feeding and Digestion: The Snuffle Mat serves as a slow feeder, promoting healthier eating habits for pets. By scattering food or treats across the mat, it helps slow down mealtime, preventing overeating, and aiding in proper digestion. This can be especially beneficial for pets prone to gulping or digestive issues.
  • Durable and Soft Fabric: Crafted from high-quality, soft, and durable fabric, this Snuffle Mat is built to withstand your pet's enthusiastic snuffling and pawing. It's safe for pets, free from harmful chemicals, and easy to clean, ensuring long-lasting use and hygiene.

Shipping:

We offer free standard shipping on all orders of $59 and above!

Delivery time:

  1. Domestic Warehouse: 3-5 days for all Stocked Products.
  2. International Warehouse: 7-11 days for all Standard shipping orders.

30-Day Risk-Free Trial (Returns):

Contact us via service@mewoofun.com within 30 days upon receiving the items to initiate the return process, if you are not satisfied with the product. Besides, if there is any quality problem or damage on product, you can contact us via email at service@mewoofun.com and attach a description and pictures of the problem if necessary. If you still want to make a return, please notify us within 30 days and we will send a return label. Please repackage your product in the original packaging, attach the label to the box and send it to your local FedEx or USPS. Once the return is received, we will inspect the product and issue a refund for this portion of the purchased item (excluding shipping and customs fees incurred on your return).

Elevate Pet Happiness

  Mewoofun

  Mewoofun

Crafted from high-quality, pet-safe materials, the Snuffle Mat is built to withstand your dog's enthusiastic sniffing and pawing. It's free from harmful chemicals and easy to clean, ensuring your dog's safety and hygiene.

  Mewoofun

The snuffle mat has a non-slip fabric bottom to hold the pads in place. When you snap on the straps and tie the pad to the furniture, it prevents the mat from moving around when sniffing. The dog puzzle toy can be rolled up for storage and is very lightweight and portable for your pet's indoor and outdoor activities.

  Mewoofun

Whether you're traveling, visiting friends, or enjoying a day at the park, these toys are easy to bring along, ensuring that your dog stays engaged and happy no matter where you are.

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.