Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)
Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)

Iced Custom Photo Round, Design Text Letter Pendants Hip Hop (Max up to 12 letters)

Notice: To customize a few letters, you must select the corresponding option, otherwise the order is invalid. This product can be shipped within 1-2 days. Delivery is completed in about 4-7 working days!

Price

Save $0.00

color

Please select a color

number of letters(note:select the option corresponding to "custom text")

Please select a number of letters(note:select the option corresponding to "custom text")

chain style

Please select a chain style

Quantity

Product is unavailable.
SKU:
Free worldwide shipping
Sustainably made
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 || 74.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:Men
Pendant Size:55mm*61mm
Note:Max up to 12 letters.