{"id":1155,"date":"2026-10-07T08:22:07","date_gmt":"2026-10-07T08:22:07","guid":{"rendered":"https:\/\/oecler.com\/ring-customizer\/"},"modified":"2026-10-21T05:33:46","modified_gmt":"2026-10-21T05:33:46","slug":"ring-customizer","status":"publish","type":"page","link":"https:\/\/oecler.com\/zh\/ring-customizer\/","title":{"rendered":"\u81ea\u5df1\u642d\u914d\u57f9\u80b2\u94bb\u77f3\u6212\u6307"},"content":{"rendered":"<p class=\"mave-color-match-note\"><strong>Looking for a perfect color match?<\/strong> We can color-match stones on request \u2014 share a photo or a stone you love, and we&#8217;ll hand-select lab-grown diamonds or gemstones to match.<\/p>\n<style>\n            .kijs-configurator-shell{\n                position:relative;\n                width:100%;\n                min-height:100dvh;\n                overflow:hidden;\n                isolation:isolate;\n                z-index:1;\n            }\n            .kijs-configurator-frame{\n                display:block;\n                width:100%;\n                min-height:100dvh;\n                border:0;\n                background:#fff;\n            }\n            @supports not (height: 100dvh){\n                .kijs-configurator-shell,\n                .kijs-configurator-frame{\n                    min-height:100vh;\n                }\n            }\n        <\/style><div class=\"kijs-configurator-shell\">\n            <iframe\n                id=\"kijs-configurator-frame\"\n                class=\"kijs-configurator-frame\"\n                src=\"https:\/\/keyideas-ring-configurator-rb.projects.apps.keyideasglobal.com\/?kijs_token=9d77131357&#038;site=https:\/\/oecler.com\/zh\"\n                title=\"Jewelry Configurator\"\n                loading=\"lazy\"\n                referrerpolicy=\"strict-origin\"\n                sandbox=\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation\"\n                allow=\"fullscreen; clipboard-read; clipboard-write\">\n            <\/iframe>\n        <\/div><script>\n            window.KIJSBridgeConfig = {\"ajaxUrl\":\"https:\\\/\\\/oecler.com\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"b577a78502\",\"origin\":\"https:\\\/\\\/keyideas-ring-configurator-rb.projects.apps.keyideasglobal.com\",\"parentUrl\":\"\"};\n            (function () {\n                if (window.__kijsBridgeInitialized) {\n                    return;\n                }\n                window.__kijsBridgeInitialized = true;\n\n                var bridge = window.KIJSBridgeConfig || {};\n                var pending = false;\n                var bridgeReady = false;\n\n                function getBridgeFrame() {\n                    return document.getElementById(\"kijs-configurator-frame\")\n                        || document.getElementById(\"kijs-necklace-configurator-frame\");\n                }\n\n                function postParentUrl() {\n                    var frame = getBridgeFrame();\n                    if (!frame || !frame.contentWindow) {\n                        return;\n                    }\n\n                    try {\n                        frame.contentWindow.postMessage({\n                            parentUrl: bridge.parentUrl || window.location.href,\n                            site: window.location.origin,\n                            platform: \"woocommerce\"\n                        }, \"*\");\n                        bridgeReady = true;\n                    } catch (error) {\n                        console.warn(\"KIJS parentUrl postMessage failed\", error);\n                    }\n                }\n\n                function bindFrameLoad() {\n                    var frame = getBridgeFrame();\n                    if (!frame) {\n                        return false;\n                    }\n\n                    frame.addEventListener(\"load\", function () {\n                        postParentUrl();\n                        window.setTimeout(postParentUrl, 1000);\n                    });\n\n                    return true;\n                }\n\n                async function handleAddToCart(payload) {\n                    if (pending) {\n                        return;\n                    }\n\n                    pending = true;\n\n                    try {\n                        var response = await fetch(bridge.ajaxUrl, {\n                            method: \"POST\",\n                            credentials: \"same-origin\",\n                            headers: {\n                                \"Content-Type\": \"application\/x-www-form-urlencoded; charset=UTF-8\"\n                            },\n                            body: new URLSearchParams({\n                                action: \"kijs_add_to_cart\",\n                                nonce: bridge.nonce,\n                                payload: JSON.stringify(payload || {})\n                            }).toString()\n                        });\n\n                        var result = await response.json();\n                        if (!response.ok || !result || !result.success) {\n                            throw new Error(result && result.data && result.data.message ? result.data.message : \"Add to cart failed.\");\n                        }\n\n                        window.top.location.href = result.data.cartUrl;\n                    } catch (error) {\n                        pending = false;\n                        console.error(\"KIJS WordPress add to cart failed\", error);\n                        window.alert(error && error.message ? error.message : \"Add to cart failed.\");\n                    }\n                }\n\n                window.addEventListener(\"message\", function (event) {\n                    if (!event || event.origin !== bridge.origin || !event.data || event.data.type !== \"ADD_TO_CART\") {\n                        return;\n                    }\n\n                    handleAddToCart(event.data);\n                });\n\n                if (!bindFrameLoad()) {\n                    document.addEventListener(\"DOMContentLoaded\", function () {\n                        bindFrameLoad();\n                        postParentUrl();\n                    });\n                }\n\n                window.addEventListener(\"load\", function () {\n                    if (!bridgeReady) {\n                        postParentUrl();\n                    }\n                });\n            })();\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Looking for a perfect color match? We can color-match stones on request \u2014 share a photo or a stone you love, and we&#8217;ll hand-select lab-grown diamonds or gemstones to match.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1155","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring<\/title>\n<meta name=\"description\" content=\"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oecler.com\/zh\/ring-customizer\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring\" \/>\n<meta property=\"og:description\" content=\"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oecler.com\/zh\/ring-customizer\/\" \/>\n<meta property=\"og:site_name\" content=\"Oecler\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T05:33:46+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/oecler.com\\\/ring-customizer\\\/\",\"url\":\"https:\\\/\\\/oecler.com\\\/ring-customizer\\\/\",\"name\":\"Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oecler.com\\\/#website\"},\"datePublished\":\"2026-10-07T08:22:07+00:00\",\"dateModified\":\"2026-10-21T05:33:46+00:00\",\"description\":\"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/oecler.com\\\/ring-customizer\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/oecler.com\\\/ring-customizer\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/oecler.com\\\/ring-customizer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/oecler.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build Your Own Lab-Grown Diamond Ring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/oecler.com\\\/#website\",\"url\":\"https:\\\/\\\/oecler.com\\\/\",\"name\":\"Oecler\",\"description\":\"Old European Cut \u00b7 made to order\",\"publisher\":{\"@id\":\"https:\\\/\\\/oecler.com\\\/#organization\"},\"alternateName\":\"MAVE Jewelry\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/oecler.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/oecler.com\\\/#organization\",\"name\":\"MAV\u00c9 Jewelry\",\"alternateName\":\"MAVE Jewelry\",\"url\":\"https:\\\/\\\/oecler.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/oecler.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/oecler.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/IMG_7302-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/oecler.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/IMG_7302-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"MAV\u00c9 Jewelry\"},\"image\":{\"@id\":\"https:\\\/\\\/oecler.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/mavejewelryofficial\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/mavejewelry\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring","description":"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/oecler.com\/zh\/ring-customizer\/","og_locale":"zh_CN","og_type":"article","og_title":"Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring","og_description":"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.","og_url":"https:\/\/oecler.com\/zh\/ring-customizer\/","og_site_name":"Oecler","article_modified_time":"2026-10-21T05:33:46+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/oecler.com\/ring-customizer\/","url":"https:\/\/oecler.com\/ring-customizer\/","name":"Build Your Own Lab-Grown Diamond Ring - Oecler build your own ring","isPartOf":{"@id":"https:\/\/oecler.com\/#website"},"datePublished":"2026-10-07T08:22:07+00:00","dateModified":"2026-10-21T05:33:46+00:00","description":"Design your own ring \u2014 choose a certified lab-grown diamond, pick a vintage-inspired solid gold setting, and check out in minutes. Made to order, shipped worldwide.","breadcrumb":{"@id":"https:\/\/oecler.com\/ring-customizer\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oecler.com\/ring-customizer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/oecler.com\/ring-customizer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/oecler.com\/"},{"@type":"ListItem","position":2,"name":"Build Your Own Lab-Grown Diamond Ring"}]},{"@type":"WebSite","@id":"https:\/\/oecler.com\/#website","url":"https:\/\/oecler.com\/","name":"Oecler","description":"Old European Cut \u00b7 made to order","publisher":{"@id":"https:\/\/oecler.com\/#organization"},"alternateName":"MAVE Jewelry","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oecler.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/oecler.com\/#organization","name":"MAV\u00c9 Jewelry","alternateName":"MAVE Jewelry","url":"https:\/\/oecler.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/oecler.com\/#\/schema\/logo\/image\/","url":"https:\/\/oecler.com\/wp-content\/uploads\/2026\/10\/IMG_7302-scaled.jpg","contentUrl":"https:\/\/oecler.com\/wp-content\/uploads\/2026\/10\/IMG_7302-scaled.jpg","width":2560,"height":2560,"caption":"MAV\u00c9 Jewelry"},"image":{"@id":"https:\/\/oecler.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/mavejewelryofficial\/","https:\/\/www.pinterest.com\/mavejewelry\/"]}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/pages\/1155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/comments?post=1155"}],"version-history":[{"count":3,"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/pages\/1155\/revisions"}],"predecessor-version":[{"id":2050,"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/pages\/1155\/revisions\/2050"}],"wp:attachment":[{"href":"https:\/\/oecler.com\/zh\/wp-json\/wp\/v2\/media?parent=1155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}