✨Personalized Love Lamp Gift✨

$42.99 $79.99 Save $37.00
Style:  Photo Outline lamp
Quantity
Share the love
Worldwide Shipping
Secure Delivery
Handmade
Secure payments
Description
💕 Looking for a gift for him/her? This Personalized 3D Illusion Lamp is the right choice as you can engrave the names or photos of you on a durable long-lasting night light to make sure that she will remember you.
🎁【Birthday Gifts】It is a perfect gift for birthday, Anniversary gifts, Wedding gift, Memorial, Mother's Day,Father's Day,Valentine's Day,Christmas Day,Friends gifts,could also be a Best Gift for Mother, Mom, Mum, Her,Girlfriend, Present from Daughter, Son, Kid, Husband.


🎁Material: Acrylic + Wooden Base
Let's Craft Your Hobby,Your Memories or Anything You Want Into A Special 3D Lamp Made Just For You.

🎁How to order:
1. Please select from the button options
1. upload your desired image.
2. optionally add a personal text engraving.
3. add personalized to cart and proceed to checkout.
Satisfaction Checklist

✔ Over 27000 happy customers.
✔  Secure payment via Paypal, online banking, credit card, etc.
✔ We guarantee you 100% security during checkout.

We stand behind our products and back it up with a 100-day risk-free money back guarantee. This is to guarantee that our customers are 100% satisfied with their purchase from us, as there have been many disappointments when buying products online.
Click "Add to Cart" to secure your order guaranteed before this item is completely sold out again.

Scope of Delivery:
- Acrylic plate with personalized  design 
- Wooden base with USB plug
- Gift box

 Shipping:

Our processing usually takes about 5-10 business days (depending on how overwhelmed we are in orders).

Shipping to the US/CA/UK/GER/ITA/FR/SG/ESP/AU is 3-7 days.

Shipping worldwide is 2-3 weeks.

Risk-free Policy

  • Worldwide Express Shipping Available.     
  • Tracking number will be provided by email.
Customer Service
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 order.
  • This item cannot be returned unless it is defective or damaged.
  • This item cannot be modified once you finish payment.
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.