{"id":30341,"date":"2024-11-20T16:11:35","date_gmt":"2024-11-20T22:11:35","guid":{"rendered":"https:\/\/ariesindustries.com\/?page_id=30341"},"modified":"2024-12-09T10:52:38","modified_gmt":"2024-12-09T16:52:38","slug":"dealer-access-portal","status":"publish","type":"page","link":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/","title":{"rendered":"Portal de acceso a la configuraci\u00f3n del concesionario"},"content":{"rendered":"\n\t\t<div id=\"fws_6a20d4bec9d69\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script src=\"https:\/\/ariesindustries-test.kbmax.com\/embed.min.js\"><\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a20d4beca1e6\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div id=\"loader\">\n    <div id=\"loaderSpinner\"><\/div>\n    <div id=\"loaderText\">Loading...<\/div>\n<\/div>\n<div id=\"theViewer\" style=\"height: 800px;\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a20d4beca4b8\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {   \n        \/\/start the embed\n        config = new kbmax.ConfiguratorEmbed({\n            elementId: \"theViewer\",\n            configuratorId: 96,\n            showHeader: false,\n            showDrawer: false,\n            showMove: false,\n            bindToFormSelector: \"\",\n            loadStyle: \"none\",\n        });\n\n        config.onMessage.add(function (msg) {            \n            if (msg.name == 'CurrentUser') \n            { \n                document.getElementById('currentUserID').innerText = 'Current User:' + msg.data;\n                \/\/console.log(msg.data) \n            } else if (msg.name == 'RequestQuote') {                \n                config.saveProductAndSubmit(function (quote) {\n                    let id = quote.id;                    \n                    setTimeout(() => updateLoader('block'), 1000);\n                    setTimeout(() => getDownload(id), 7500);\n                });\n                \/\/console.log(msg.data);\n            }\n        });       \n    });\n\n    var config = new kbmax.ConfiguratorEmbed({ elementId: \"theViewer\" });        \n\n    async function makeJSONRequest(url, format) {\n        const proxy = getProxyURL();\n        const baseUrl = getBaseURL();\n\n        let headers = new Headers();\n        headers.append('Content-Type', format);\n        headers.append('CustomRoute', baseUrl + url);\n        \n        try {\n            const response = await fetch(proxy, {\n                mode: 'cors',\n                method: 'GET',\n                headers: headers\n            });\n\n            if (!response.ok) {\n                throw new Error(`HTTP error! status: ${response.status}`);\n            }\n\n            const json = await response.json();\n            \/\/console.log(json);\n            return json;\n        } catch (error) {\n            console.log('Authorization failed: ' + error.message);\n        }\n    }\n\n    async function makeFileRequest(url, format) {\n        const proxy = getProxyURL();\n        const baseUrl = getBaseURL();\n\n        let headers = new Headers();\n        headers.append('Content-Type', format);\n        headers.append('CustomRoute', baseUrl + url);\n\n        try {\n            const response = await fetch(proxy, {\n                mode: 'cors',\n                method: 'GET',\n                headers: headers\n            });\n\n            if (!response.ok) {\n                throw new Error(`HTTP error! status: ${response.status}`);\n            }\n\n            const blob = await response.blob();\n            \/\/console.log(blob);\n            return blob;\n        } catch (error) {\n            console.log('Authorization failed: ' + error.message);\n        }\n    }    \n\n    async function getQuoteMasterOutputDocument(id) {\n        const url = 'quotes\/productfile\/download\/' + id;\n        const format = 'application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet';\n        const blob = await makeFileRequest(url, format);\n        if (blob) {\n            downloadFile(blob);\n        } else {\n            updateLoader('none');\n        }      \n    }\n\n    async function getQuoteInfo(id) {\n        const quoteUrl = 'quotes\/' + id;\n        const format = 'application\/json; charset=utf-8';\n        return result = await makeJSONRequest(quoteUrl);      \n    }\n\n    async function getDownload(id) {\n        await getQuoteInfo(id).then(async (quote) => {\n            \/\/console.log(quote);\n            let fileID = quote.products[0].files[0].id;\n            if (fileID != null) {\n                let result = await getQuoteMasterOutputDocument(fileID);                \n            }\n            else {\n                updateLoader('none');\n                alert(\"Output file could not be created, please try again later.\");                    \n            }\n        });             \n    }  \n\n    function downloadFile(blob) {\n        const url = window.URL.createObjectURL(blob);\n        const a = document.createElement('a');\n        a.style.display = 'none';\n        a.href = url;\n        a.download = 'Quote-' + generateGUID() + '.docx';\n        document.body.appendChild(a);\n        a.click();\n        window.URL.revokeObjectURL(url);\n        updateLoader('none');\n    }\n\n    function generateGUID() {\n        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(\/[xy]\/g, function (c) {\n            const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n            return v.toString(16);\n        });\n    }\n\n    function updateLoader(status) {\n        document.getElementById('loader').style['display'] = status;\n    }  \n\n    function getProxyURL() {        \n        return 'https:\/\/cpq-web-proxy-c0hjdyetgdhaggcv.northcentralus-01.azurewebsites.net\/proxy'       \n    }\n\n    function getBaseURL() { \n        \/\/ PROD\n        \/\/return 'https:\/\/ariesindustries.kbmax.com\/api\/';\n        \/\/ DEV\n        \/\/return 'https:\/\/ariesindustries-dev.kbmax.com\/api\/';\n        \/\/ TEST\n        return 'https:\/\/ariesindustries-test.kbmax.com\/api\/';\n    }\n\n<\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Cargando...","protected":false},"author":210,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-30341","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dealer Configuration Access Portal | Aries Industries<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dealer Configuration Access Portal | Aries Industries\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/\" \/>\n<meta property=\"og:site_name\" content=\"Aries Industries\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AriesIndustries1\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-09T16:52:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TeamAriesInd\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/dealer-configuration-access-portal\\\/\",\"url\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/dealer-configuration-access-portal\\\/\",\"name\":\"Dealer Configuration Access Portal | Aries Industries\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#website\"},\"datePublished\":\"2024-11-20T22:11:35+00:00\",\"dateModified\":\"2024-12-09T16:52:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/dealer-configuration-access-portal\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ariesindustries.com\\\/es\\\/dealer-configuration-access-portal\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/dealer-configuration-access-portal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ariesindustries.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dealer Configuration Access Portal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/\",\"name\":\"Aries Industries\",\"description\":\"Sewer Pipe Manufacturing Company\",\"publisher\":{\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#organization\",\"name\":\"Aries Industries, Inc\",\"url\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ariesindustries.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/aries-industries-logo-retina.png\",\"contentUrl\":\"https:\\\/\\\/ariesindustries.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/aries-industries-logo-retina.png\",\"width\":540,\"height\":159,\"caption\":\"Aries Industries, Inc\"},\"image\":{\"@id\":\"https:\\\/\\\/ariesindustries.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/AriesIndustries1\\\/\",\"https:\\\/\\\/x.com\\\/TeamAriesInd\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/aries-industries\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Portal de acceso a la configuraci\u00f3n del distribuidor | Aries Industries","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:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/","og_locale":"es_MX","og_type":"article","og_title":"Dealer Configuration Access Portal | Aries Industries","og_url":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/","og_site_name":"Aries Industries","article_publisher":"https:\/\/www.facebook.com\/AriesIndustries1\/","article_modified_time":"2024-12-09T16:52:38+00:00","twitter_card":"summary_large_image","twitter_site":"@TeamAriesInd","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/","url":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/","name":"Portal de acceso a la configuraci\u00f3n del distribuidor | Aries Industries","isPartOf":{"@id":"https:\/\/ariesindustries.com\/es\/#website"},"datePublished":"2024-11-20T22:11:35+00:00","dateModified":"2024-12-09T16:52:38+00:00","breadcrumb":{"@id":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ariesindustries.com\/es\/dealer-configuration-access-portal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ariesindustries.com\/"},{"@type":"ListItem","position":2,"name":"Dealer Configuration Access Portal"}]},{"@type":"WebSite","@id":"https:\/\/ariesindustries.com\/es\/#website","url":"https:\/\/ariesindustries.com\/es\/","name":"Industrias Aries","description":"Empresa de fabricaci\u00f3n de tuber\u00edas de alcantarillado","publisher":{"@id":"https:\/\/ariesindustries.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ariesindustries.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/ariesindustries.com\/es\/#organization","name":"Aries Industries, Inc","url":"https:\/\/ariesindustries.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/ariesindustries.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/ariesindustries.com\/wp-content\/uploads\/2020\/12\/aries-industries-logo-retina.png","contentUrl":"https:\/\/ariesindustries.com\/wp-content\/uploads\/2020\/12\/aries-industries-logo-retina.png","width":540,"height":159,"caption":"Aries Industries, Inc"},"image":{"@id":"https:\/\/ariesindustries.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AriesIndustries1\/","https:\/\/x.com\/TeamAriesInd","https:\/\/www.linkedin.com\/company\/aries-industries\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/pages\/30341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/comments?post=30341"}],"version-history":[{"count":1,"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/pages\/30341\/revisions"}],"predecessor-version":[{"id":32592,"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/pages\/30341\/revisions\/32592"}],"wp:attachment":[{"href":"https:\/\/ariesindustries.com\/es\/wp-json\/wp\/v2\/media?parent=30341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}