Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation
Action Packed Transformation

Action Packed Transformation

Price

$28.99 $18.99
Save $10.00

type

Please select a type

color

Please select a color

Quantity

Worldwide shipping
Fast return
Sustainably made
Secure payments

Experience magical fun!
Would you like to offer your dog or child a unique and exciting play experience? Then our UfoBounce is just right for you!

Designed to keep your pet entertained and engaged for hours on end, this innovative toy has the unique ability to automatically return to ball form after being tossed for seconds.

🐕 Made of durable, non-toxic materials that can withstand the toughest chews. With its built-in vents, this toy provides a secure and comfortable grip for your pet, allowing them to grab, toss and carry with ease.

🐩 But that's not all - the ball also comes with a flashing light, adding an extra element of fun and excitement to playtime. The light is activated by motion, so every time your pet interacts with the toy, it lights up and grabs their attention.

Promotion of skills
The UfoBounce is a perfect toy to train your dog's responsiveness and promote bone development.

Sturdy and durable
The special thing about this ball is that it always returns to its original spherical shape after you step on it. Dogs and children can easily kick, throw or catch it without breaking it. So this toy is not only a great gift for little ones, but also a good choice for dog owners.

Versatile
Best of all, the UfoBounce can also be used as a Frisbee by simply flattening it and throwing it in the air. It is always fascinating to see how it returns to its original spherical shape.

Games & fun - no matter where!
Whether in the garden or in the park, the UfoBounce is perfect for anyone who wants to have a good time with their children or dogs.

SPECIFICATIONS:

  • Material: Special plastic for toys
  • Color: Red, Blue, Green
  • Diameter: 22.5CM
  • Application: Party, Holiday, Outdoor
  • Battery: 3 button cells

PACKAGE INCLUDED:

  • 1 * Magic Decompression Multi-Function UFO Ball
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.