Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry
Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry

Iced Out Custom Photo Heart Pendant Necklace Personalized Jewelry

Turn Your Favorite Memories Into A Custom Heart Photo Pendant With Iced Out Zircon Shine

Price

$0.00 $89.69

color

Please select a color

chain style

Please select a chain style

chain length

Please select a chain length

Quantity

SKU:HJH-APB0012-60-A002430
Free worldwide shipping
Multiple Chain Styles
Secure payments
(function () { try { const getProduct = () => { const productJson = document.querySelector('#product-json'); if (productJson?.textContent) { return JSON.parse(productJson.textContent); } if (window.jQuery) { const $product = window.jQuery?.(document)?.data('djproduct'); const productData = JSON.parse(JSON.stringify($product || {})); return productData || {}; } return {}; }; const blockDomId = 'pm-block-afterpay-message-1539149753700-11' const placeholderDomId = 'pm-block-afterpay-message-placeholder-1539149753700-11' const badgeTheme = "black-on-mint"; const size = "md"; const shopCurrencyCode = "USD"; const productDetail = getProduct(); let productPrice = productDetail?.selected?.price || 89.69; let settingConfig; const req = { ROOT_URL: (C_SETTINGS && C_SETTINGS.routes && C_SETTINGS.routes.root) || '', post: async (url, data = {}) => { try { const response = await fetch(req.ROOT_URL + url, { method: 'POST', headers: { 'Content-Type': 'application/json', }, ...data, body: JSON.stringify(data.body), }); const result = await response.json(); return result } catch (error) { throw new Error('post request error' + error); } }, get: async (url, data = {}) => { try { const response = await fetch(req.ROOT_URL + url); const result = await response.json(); return result } catch (error) { throw new Error('get request error' + error); } } } const supportLocaleMap = { AU: 'en-AU', NZ: 'en-NZ', US: 'en-US', CA: 'en-CA', GB: 'en-GB', FR: 'fr-FR', IT: 'it-IT', ES: 'es-ES', DE: 'de-DE', } const getPayLaterSetting = () => { return req.post('/api/payment/pay-later-setting', {body: {payment_channel: 'afterpay'}}).then(res => { const result = { ...res, afterpay_currency_locale: supportLocaleMap?.[res?.afterpay_support_country?.[0]] || supportLocaleMap?.US || 'en-US' } return result; }); } const getBlockDom = () => { const blockDOM = document.getElementById(blockDomId); if (!blockDOM) { return; } return blockDOM } function errorHandler() { const blockDOM = getBlockDom(); if (blockDOM) { blockDOM.style.display = 'none'; } } function hasAfterpayMessage() { // 获取目标元素 const targetElement = document.getElementById(placeholderDomId); // 判断目标元素是否有兄弟元素节点 const siblings = Array.from(targetElement.parentNode.children).filter(function (node) { return node.nodeType === Node.ELEMENT_NODE; }); return siblings.length > 1 } function renderAfterpay(data = {}) { const blockDOM = getBlockDom(); if (!blockDOM) { return; } blockDOM.innerHTML = null; const placeholderDOM = document.createElement('div'); placeholderDOM.id = placeholderDomId; placeholderDOM.className = 'pm-display-none' blockDOM.appendChild(placeholderDOM); blockDOM.style.display = 'block'; if (window.Afterpay && typeof Afterpay?.createPlacements === 'function' && !hasAfterpayMessage()) { try { Afterpay.createPlacements({ targetSelector: `#${placeholderDomId}`, attributes: { locale: data.afterpay_currency_locale, currency: data.afterpay_currency, amount: data.productPrice, size: size, badgeTheme: badgeTheme, } }); } catch (e) { console.error('payment-sdk:', e); } } } async function init(data = {}) { const blockDOM = getBlockDom(); if (!blockDOM) { return; } if (!settingConfig) { settingConfig = await getPayLaterSetting(); } if(data?.detail?.selected?.price){ productPrice = data?.detail?.selected?.price; } if ( !settingConfig || !settingConfig.afterpay_promo_msg_enabled || !settingConfig.afterpay_max_amount || !settingConfig.afterpay_min_amount || !settingConfig.afterpay_support_country || shopCurrencyCode !== settingConfig.afterpay_currency || Number(productPrice) <= Number(settingConfig.afterpay_min_amount) || Number(productPrice) > Number(settingConfig.afterpay_max_amount) ) { errorHandler(); return; } const scriptDOM = document.getElementById('pm-afterpay-sdk'); if (!scriptDOM) { window.addEventListener('Afterpay.ready', () => renderAfterpay({ ...settingConfig, productPrice })); const afterpaySDK = document.createElement('script'); afterpaySDK.id = 'pm-afterpay-sdk' afterpaySDK.src = 'https://js.afterpay.com/afterpay-1.x.js'; afterpaySDK.setAttribute('data-analytics-enabled', ''); afterpaySDK.setAttribute('data-min', settingConfig.afterpay_min_amount); afterpaySDK.setAttribute('data-max', settingConfig.afterpay_max_amount); afterpaySDK.async = true; afterpaySDK.onerror = errorHandler; document.body.appendChild(afterpaySDK); } else { renderAfterpay({...settingConfig, productPrice}); } } document.addEventListener('dj.variantChange', init); init(); } catch (e) { console.error('payment-sdk-afterpaymessage:', e) } })()

Create a meaningful custom heart photo pendant with your favorite memory.

Designed with an iced out zircon setting, this personalized necklace transforms your special photo into a unique piece of hip hop jewelry. Perfect for couples, family memories, anniversaries, birthdays, and special gifts.

Features:
• Custom photo pendant with your personal image
• Iced out zircon stones for extra sparkle
• Heart design symbolizing love and memories
• Available in Silver, Golden, and Rose Golden colors
• Matching chain included

Customization Process:
1. Upload your favorite photo
2. Choose your preferred color and chain style
3. We create your personalized pendant
4. Receive your custom jewelry

Product Details:
Material: Copper + Zircon
Color: Silver / Golden / Rose Golden
Gender: Men
Pendant Size: Please check size guide

Note:
The chain color will match the pendant color by default.