Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
Secret Message Envelope Pendant Necklace
11 / 11

Secret Message Envelope Pendant Necklace

$42.99
$83.00
COLOR
Please select a color
STYLE
Please select a style

Quantity

Express your love with the most unique and delicate necklace. The envelope locket carries a pleasant surprise inside - a love letter worth a thousand words.

undefined

Inspired by classic handwritten love letters, this necklace will remind your special someone that your heart is always near, no matter how far away you are.

FEATURES:

  • Express Your Love

Send a personal message with a unique secret message locket. Engraved Secret Message Envelope Locket is the perfect way to let someone know you love them! 

undefined

  • High-quality Material

Platinum-plated high-polished treatment to ensure that the color lasts and does not fade, stronger and more durable,corrode, never turn skin green, hypoallergenic and nickel free, let the wearer wear it very comfortable.

undefined

  • Unique Design

Pendant necklace uses envelope and name customization elements. envelope's symbolizes pursuit of love and miss is suitable for reminding you of the love, commitment, family or friendship between you and the lucky recipient every day.

undefined

  • Fits all outfits

I love you necklace personalized suit for all age groups and perfectly match with any outfit. It is a meaningful necklace with perfect details for your love, mom, daughter, grandma, friend, girl friend, sister etc.

  • Gift Choice

This name pendant necklace is very suitable as a gift for women and mothers, birthday gifts, wedding anniversary gifts, Christmas or Thanksgiving gifts, this memory promise necklace will be a good choice for mothers or wife who witness the happiness and growth in your life.

undefined

SPECIFICATIONS:

Product material: stainless steel
Product color: Rose Gold
Product specification: chain length 50 + 5cm envelope 13.5 * 20MM small square piece
Application: daily wear

undefined

 

  • 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 in the picture.

 

 

 

 

 

 

 

 

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.