💥Factory Clearance Sale, Discounted Prices💥Three-in-one magnetic ring wireless charging👇👇👇

🔥The first 200 customers today buy one get one free🔥
people are viewing this right now
Free shipping on orders over 50
Free returns within fourteen days
Contact us: service@goodidealshop.com
Secure payments
Save $33.00
169 sold
Color : Silver

🔥The price is limited! 🔥 Don't miss out!

  TIPS:  All goods are authentic, with real patents, fakes need to be investigated! Customers, please identify our products!!!

😊 If you are not satisfied with the goods received, please contact us after receipt. We will try our best to help you!

🚢 Shipping  >>  Worldwide express shipping available.  

🔥  BUY 2 and get 10% OFF (free shipping)


Apple Charging Station for Multiple Devices: This 3-in-1 wireless charger charges 3 devices at once - iPhone, iWatch and AirPods by connecting one cable. Compatible mobile phone models are iPhone 15/15Pro/15 Pro Max,14/14 Plus/14 Pro/14 Pro Max, 13/13 Pro/13 Pro Max, 12/12 Pro/12 Pro Max, 11/11 Pro/11 Pro Max, SE/X/ XR/ XS/XS Max/8/8 Plus; Compatible with Apple Watch (not suitable for other brands of watches) and AirPods Pro 2 / Airpods 3 / AirPods 2 / AirPods Pro with wireless charging case.

15W iPhone Charging: The top charging station for Apple Watch charges 2.5W. The Airpods charging station on the back is a 5W charging power source, and this wireless charging station on the back can also charge wireless-enabled mobile phones. What's more, our package includes an 18W charger and 1 3.3ft USB-C cable. Complete packaging, worry-free use.

Multiple Protection: Our wireless charging stand is certified, made of ABS material, fireproof, and provides multiple protections for your device, such as object detection, temperature control, overvoltage, short circuit protection, etc. In addition, we have carefully designed some heat dissipation holes on the back to reduce heat build-up and protect your device while charging.

Suitable for mobile phone cases: Our wireless iPhone charger can charge your phone normally. However, metal casings, magnetic pads, credit cards, grips and stands, and casings thicker than 5 mm will interfere with charging. Please remove the phone case when charging.


  • Material: PC+Metal

  • Weight: 100G


Dear customer buy any product here and try it out in the comfort of your own home for 30 days.
If for any reason you are not completely satisfied return the product within 30 days!

  • We ship to 127 countries including the United States California Australia and all European countries.

  • Delivery takes between 3 and 10 days depending on your location. But we will send it to you

  • We believe we have some of the most innovative products in the world and we hope to back this up with a 90-day risk-free guarantee.

  • If you do not have a positive experience for any reason we will do our best to ensure that you are 100% satisfied with your purchase.


  • Due to manual measurements, please allow slight measurement deviations.

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
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.