Free shipping worldwide over $50
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
12 / 12
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
4 in 1 Portable Dog Water Bottle
30% OFF
olittledoll

4 in 1 Portable Dog Water Bottle

$27.99 $39.99
1 sold
Color
Size
Qty
  • Still struggling to carry a water cup, scoop, waste bag and feeder when you go out to walk your dog?
  • Try this 4 in 1 Multifunctional Pet Carry-on Bottle! The 4 in 1 Pet Carry-On Mug is small and easy to carry. It is easy to handle. It integrates super functions such as drinking water and cleaning up faeces. It provides easy access to water for pets.

Main Features

  • 4 In 1 Combination Dog Water Bottle
    This dog water bottle is an upgraded design bottle. It consists of a water cup, food storage cup and a scoop. It also comes with 15 handy pouches as a gift. It helps your dog to drink easily and you can feed him whenever and wherever you want. You can use the spatula to clean up your dog's excrement and put it in the handy pouch included.
  • Leak-proof & Locking Design
    The water bottle has a silicone seal and a latch design to prevent leaks and avoid getting wet or wasting water. Once tightened, you don't need to worry about your clothes or bag getting wet.
  • Easy To Use
    Gently press the fill button to fill and release to stop the water. Just keep pressing the button to let the excess water flow back into the bottle, great for one-handed use.
  • High Quality Material
    Made from ABS material, the bottle is more durable than other ordinary bottles, it is also resistant to heat and corrosion, and is easy to dismantle and clean.
  • Easy To Carry
    The pet water bottle holds 500ml (17oz) of water, enough for outdoor walks, travel, play and more. With lanyard holes and a lanyard, you can hang it on your hand or carry it in your bag for convenience.
  • Water Circulation Function
    The dog water bottle has a built-in button for water control. Press the button and the water in the bottle flows into the sink for feeding the dog; press the water button again and you can easily recycle unused water back into the bottle.
  • Easy To Maintain
    It is easy to disassemble and clean, can be broken down into smaller parts for cleaning and is resistant to heat and corrosion.

    Specifications

    Product Weight
    • 489 G
    Product Size
    (L x W x H)
    • 41 × 10 × 10 cm / 16.1 × 3.9 × 3.9 inches
    Package Contents
    • 4 in 1 Multifunctional Pet Carry-on Bottle × 1

    Note

    • Due to manual measurements, please allow slight measurement deviations.
    You May Also Like Don't Like These?

    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.