🏆New Year 60% OFF - The Last Cent Commemorative Coin - Smooth version

$12.95 $17.99 Save $5.04
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 跳转决策: is_redirection + link(可选覆盖) const setting = { is_redirection: item.dataset["redirection"] === "true", link: item.dataset["link"], }; const landingUrl = `/promotions/discount-default/${discountId}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element)) { this.win.open(finalUrl, '_blank', 'noopener'); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "e45dc264-67a9-40b5-acea-8b5d05a54550"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '8840bcf5-82c4-4bf2-bb50-46ee2f87e496' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "8840bcf5-82c4-4bf2-bb50-46ee2f87e496", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);
⚡️Receive Before New Year:  ⚡️1 Coin
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
Description

🕊️💐Don't forget to give these coins for your friends and family.

⚡️Stock Sells Fast!⚡️

🎄BUY NOW and Receive Before Christmas🎄

✅ Guaranteed! GoogleTrusted Store!
🛒 Payments Via PayPal® and CreditCard


Overview

Introducing the Last Cent Commemorative Coin, a symbol of the end of an era—a tribute to the American penny, which served for over 232 years. This unique coin is designed to honor the final penny minted in 2025, marking the end of its long-standing legacy in the world of currency. With its historical significance and beautiful craftsmanship, this coin is a must-have for any collector or history enthusiast. 💰🇺🇸


Front Side – "A Legacy Endures"

The front side of the coin presents a powerful profile of Abraham Lincoln, rendered in polished metal relief, set against a vivid red, white, and blue American flag backdrop. Behind Lincoln stands the Lincoln Memorial, reinforcing the weight of history and national unity. The inscription “IN GOD WE TRUST” anchors the design in faith, while “FINAL CENT” declares the closing chapter of an American icon. This side of the coin captures the moment where history, belief, and legacy converge. 🇺🇸✨

  • Iconic Lincoln portrait design: Honoring the leadership, sacrifice, and enduring spirit of America’s 16th President 🏛️
  • Faith and finality inscriptions: “IN GOD WE TRUST” and “FINAL CENT” marking a historic ending guided by belief 🙏
  • Patriotic American flag background: A bold reminder of the nation this coin served for generations 🇺🇸🌟

Back Side – "The Last Cent"

The Back side of the coin features a striking eagle soaring with the American flag in the background, symbolizing freedomstrength, and American pride. The final penny is placed prominently at the center, representing Liberty and the enduring spirit of the American people. The words “R.I.P. After 232 Years of Serving” acknowledge the end of the penny era. 🦅💵

  • Detailed eagle design: The eagle symbolizes freedom and strength 🦅

  • American flag backdrop: A powerful representation of the nation’s history 🇺🇸

  • Final penny: The penny’s last moment of glory in 2025 💰

  • Historical inscription“R.I.P. After 232 Years of Serving” honoring the end of the penny era 📅


Craftsmanship & Quality

This premium commemorative coin is crafted with the highest attention to detail, ensuring each piece reflects the heritage and legacy of the American penny. Made from durable materials, this coin is built to last, just like the penny itself. The intricate engravings, including the eagleLincoln penny, and flag, highlight the exceptional craftsmanship that goes into each commemorative piece. 🎨✨

  • High-quality materials: Designed to withstand the test of time ⏳

  • Intricate engravings: Capturing every detail of the penny’s legacy 🖋️

  • Durable design: Built to last and become an heirloom piece 🌟


Perfect For:

  • Collectors of historical coins or those who have a passion for American history 🏛️

  • Fans of iconic U.S. currency and the legacy of the penny 💰

  • Commemorative collectors who appreciate timeless pieces of American history 🎖️

  • Anyone who values legacypatriotism, and the spirit of America 🇺🇸


Why You’ll Love It

  • End of an era: A tribute to the final penny, a piece of American history 💥

  • Detailed craftsmanship: Featuring the American eagleLincoln penny, and American flag 🦅🇺🇸

  • Collector's item: A must-have for history buffs, coin collectors, and patriots 🏆

  • Limited edition: Once it’s gone, it’s gone! 🕰️


Material · Size · Weight · Craftsmanship

Material

  • Premium alloy base

  • Silver-toned body with blue and red-accented details (dual-metal appearance)

  • Antique finish to achieve an authentic, collectible metal texture

Size

  • Diameter: approx. 42 mm (standard collectible challenge coin size)

  • Thickness: approx. 3 mm

Weight

  • Approx. 30–35 g per coin

  • Substantial hand-feel, clearly heavier than decorative tokens

Craftsmanship

  • High-relief die-casting with deep, layered detail

  • Sharp definition on facial features, armor textures, and light rays

  • Precisely finished edges suitable for long-term handling and display


Order Your Coin Today

Commemorate the end of an era with the Last Cent Commemorative Coin—a perfect gift for collectors, history enthusiasts, or anyone who wants to preserve the legacy of the American penny. This limited edition coin is a timeless piece that will be treasured for years to come. 🚀

Don’t miss out on owning a piece of history—get your Last Cent Commemorative Coin today! 🌟


Order Now and Keep a Piece of History Alive! 💥


 🎁Package includes

  • 1/3/6/12 Commemorative Coin

Click on “ADD TO CART” to get yours now!

Certification

🌎 Your Order, Our Global Mission
We treat every package as a vital mission. With real-time global tracking and full shipping insurance, we ensure your purchase is safeguarded from our warehouse to your doorstep. Should any issue arise during transit, we step in immediately—covering all costs and ensuring you experience zero loss, zero worry.

✉️ Real Human Support, Always on Your Side
No bots, no endless waiting. Our dedicated support team is available 24/7, and we guarantee a response from a real person within 24 hours. Whether it’s a pre-purchase question or post-delivery support—we’ve got your back.

🔒 Bank-Level Secure Checkout, Your Data Fortified
Your security is our top priority. We use the same high-strength SSL encryption trusted by leading financial institutions, building an impenetrable barrier around your personal and payment details. Shopping here is as secure as a transaction with your bank.

🔥 100% Risk-Free Ironclad Guarantee — Your Satisfaction, Our Promise
We stand behind our products with absolute confidence—and we put that promise in writing. If you’re not completely satisfied for any reason—no excuses, no complicated forms—simply contact us, and we’ll promptly arrange a free replacement or full refund. This is our no-nonsense commitment to you: shop with total peace of mind.

👉 Order now and experience global delivery, end-to-end protection, and ironclad customer care—all backed by our word.