Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts
Personalized Monogram Split Letter Name Metal Sign - Creative Gifts

Personalized Monogram Split Letter Name Metal Sign - Creative Gifts

$37.99
$63.98
Size
Please select a size
Color
Please select a color
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'fb934b17-3caa-4047-8ea8-45ad5fe6bb1e'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '732404ed-a075-4be1-9cbd-ee1012744d60'; const variantId = this.variant_id; const productType = ''; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '732404ed-a075-4be1-9cbd-ee1012744d60' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '732404ed-a075-4be1-9cbd-ee1012744d60'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
Quantity
Shipping
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Personalization FAQs

Enter the requested text and/or upload your photo in the fields above. For the best print quality, use the original, highest-resolution image available and avoid screenshots, blurry photos, or social-media downloads. Images may be cropped slightly to fit the selected product size, so keep faces, text, and important details away from the edges. Please double-check all information before adding the item to your cart.

A digital proof is not provided automatically. To request one, leave a note at checkout or email us immediately after ordering with your order number. We will send the proof within 2 business days and begin production after your approval. Requesting a proof may extend the estimated delivery date, so please respond promptly.

Please contact us within 24 hours of placing your order. We will do our best to accommodate changes or cancellations, but they are only possible before production begins and cannot be guaranteed once your item has entered production.

Each item is made especially for you. Production normally takes 1–3 business days. The estimated delivery date shown on this page includes both production and shipping time. Tracking information will be emailed once your order ships. Orders requiring a proof or additional clarification may take longer.

If your item arrives damaged, defective, or different from the personalization details you submitted, please contact us as soon as possible with your order number and clear photos. Once confirmed, we will arrange a free replacement or another appropriate resolution. Because personalized items are made specifically for you, correctly produced items cannot be returned for change of mind, an incorrect size selection, or errors in customer-submitted details.

Customization Steps:

Customize your metal sign with the name, initial letter and year, and add information to the text box.

Step 1: Add the Name (16 characters max)

Step 2: Add the Initial Letter

Step 3: Add the Year

Product Description

Make a beautiful custom metal sign/personalized name/metal monogram sign with your or your family's name!
 
This piece will look impressive anywhere in your home and would make the perfect gift for weddings, anniversaries, birthdays, housewarmings or any occasion at all!
 
Each sign is laser cut with top-of-the-line laser technology to ensure precision!
 
Your sign is powder-coated to give a smooth finish and long-lasting durability for indoor or outdoor use!
 
We offer multiple colors and sizes!

Product Features

⭐️Waterproof & Anti-fading: All products are electrostatically powder-coated. This will prevent rust and corrosion waterproof and fade-resistant and guarantees durability for indoor & outdoor use.

⭐️High Quality Steel: It is made of No. 14 cold rolled steel, which is superior to products made of No. 16 steel.

⭐️Mounting Holes: All our metal wall decor is designed to be hung on either an interior or exterior wall. All products come with pre-drilled mounting holes for ease of installation. *Screws as gifts.

⭐️Widely Application: Personalized metal signs can be used on many occasions, such as the front door of the home and the living room, wedding parties, housewarming events, etc.

⭐️Sizes Variety: There are 12 inches, 14 inches, 16 inches, 18 inches, 24 inches, 30 inches, 34 inches and 36 inches to choose from. This last name metal sign is good for different people.

⭐️Design Detail: We don't just simply draw outlines,our personalized designs make them unique, beautiful and elegant,Create the perfect name logo or family logo.

Shipping & Returns

Please allow us to process your custom order within 5-7 business days.

  • Expedited Shipping 3-5 business days: for the size over 18-inch(include 18-inch).
  • Standard Shipping 7-12 business days: for the size under 18-inch.
  • See our Return Policy

We want you to be satisfied with the products you buy from us. 

We have 24/7/365 ticket and email support. Please contact us at support@BlingPainting.com if you need any assistance.