Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace
Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace

Custom Photo Angel Wings Pendant | Iced Out Personalized Necklace

Create a meaningful custom photo pendant with angel wings design. A personalized jewelry gift to keep your loved ones close.

Price

$0.00 $115.69

color

Please select a color

chain style

Please select a chain style

chain length

Please select a chain length

Quantity

SKU:HJH-APB0094-120-A0034167
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 || 115.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) } })()

Material: Copper + Zircon
Color: Silver / Golden / Rose Golden
Gender: Women & Men
Pendant Size: 50mm x 90mm


Create a meaningful custom photo pendant with a unique angel wings design. Upload your favorite picture and turn your special memories into personalized jewelry that you can wear every day.

Featuring an iced out zircon setting and detailed angel wings design, this custom photo necklace combines luxury style with personal meaning. It is perfect for keeping memories of your loved ones close or creating a unique statement piece.

Customization:
Add your favorite photo to create a one-of-a-kind pendant made especially for you.

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

Perfect Gift For:
A meaningful gift for couples, family members, friends, birthdays, anniversaries, Valentine's Day, memorial moments and other special occasions.