New Projector Custom Personalized Circle Photo Bracelet For Women And Men

$33.99 $63.98 Save $29.99
Option:  Bracelet
Color:  White / Sliver
White / Sliver
White / Gold
White / Rose Gold
White / Black
Blush / Sliver
Winterfresh / Sliver
Black / Black
Quantity
Share the love
Worldwide Shipping
Secure Delivery
Handmade
Secure payments
Description

Makes the Perfect Gift

Our PrintinGift makes the perfect gift for any occasion to make your loved one always remember a special situation or just carry you close by their hearts

Custom Circle Pendant – A custom necklace for anything you love in life. Each necklace is made to order and has been designed and handcrafted by skilled artisans.

Wonderful Gift Choice – Our circle necklace makes for a great birthday, anniversary, holiday, or “just because” gift for a special woman or man in your life.

Buy 2 is a perfect choice because you can keep one and gift another one for someone you love.

Each Necklace / Keychain / Ring / Bracelet has a custom picture inside. Look inside or use your phone's camera to reveal the picture



IN JUST 3 STEPS TO YOUR VERY PERSONAL GIFT

























Step 1:
 Select your personal Photo
Step 2: Upload your Photo to our Website 

Step 3: Select your Color (Gold, Rose Gold, Silver) and your Style (Necklace, Keychain)

The PrintinGift Necklace or Keychain consist of a precious metal heart with a black stone in it. 

  • The Photo you upload will be placed in this black stone
  • If you look inside of the stone, you can see your photo very clearly



















HOW TO ORDER

• Fill in the options above. If you would like to order more than one necklace, please fill in all the information for one necklace and add it to the cart. Then fill in the information for the second necklace and click add to cart, and so on. When uploading an image, please ensure it is a high quality image.

Processing Time

• We are facing a very high demand. Orders may take up to 18 working days to be shipped.

 NecklaceDetails

  • Sizes:
  • Pendants: 18mm x 13mm
  • Necklace Chain: 40cm/16-inch adjustable by 2 inches

Great Photo Ideas to put inside the Pendant

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.