TypeError: Cannot read property "currentHostString" from undefined (my_account.ssp$15171394#73) |
|
1: function service(request, response) |
2: { |
3: /* |
4: © 2016 NetSuite Inc. |
5: User may not copy, modify, distribute, or re-bundle or otherwise make available this code; |
6: provided, however, if you are an authorized user with a NetSuite account or log-in, you |
7: may use this code subject to the terms that govern your access and use. |
8: */ |
9: response.write("\n\n"); |
10: |
11: |
12: var SiteSettings |
13: , siteType |
14: , Environment |
15: , Language |
16: , Currency |
17: , Error |
18: , Application; |
19: |
20: try |
21: { |
22: Application = require('Application'); |
23: SiteSettings = require('SiteSettings.Model').get(); |
24: siteType = SiteSettings.sitetype; |
25: |
26: Environment = Application.getEnvironment(session, request); |
27: |
28: Language = Environment.currentLanguage && Environment.currentLanguage.locale || ''; |
29: Currency = Environment.currencyCodeSpecifiedOnUrl; |
30: |
31: // Access control, if you are not loged this will send you to the log in page |
32: if (!session.isLoggedIn2() || session.getCustomer().isGuest()) |
33: { |
34: var parameters = request.getAllParameters(); |
35: |
36: delete parameters.sitepath; |
37: parameters.origin = 'customercenter'; |
38: |
39: if (parameters.fragment) |
40: { |
41: parameters.origin_hash = parameters.fragment; |
42: delete parameters.fragment; |
43: } |
44: |
45: return nlapiSetRedirectURL('EXTERNAL', SiteSettings.touchpoints.login, null, false, parameters); |
46: } |
47: } catch (e) { |
48: Error = Application.processError(e); |
49: } |
50: |
51: |
52: response.write("\n<!DOCTYPE html>\n<html "); |
53: response.write( Language ? 'lang="' + Language.replace('_', '-') + '"' : '' ); |
54: response.write(">\n\t<head>\n\t\t<meta charset=\"utf-8\">\n\t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\n\t\t<title>My Account</title>\n\t\t<link rel=\"shortcut icon\" href=\""); |
55: response.write( session.getAbsoluteUrl("checkout", "img/favicon.ico") ); |
56: response.write("\" />\n\n\t\t<!--[if !IE]><!-->\n\t\t\t<link rel=\"stylesheet\" href=\""); |
57: response.write( session.getAbsoluteUrl('checkout', 'css/myaccount.css') ); |
58: response.write("?t=1505493890700\">\n\t\t<!--<![endif]-->\n\n\t\t<!--[if lte IE 9]>\n\t\t\t<link rel=\"stylesheet\" href=\""); |
59: response.write( session.getAbsoluteUrl('checkout', 'css_ie/myaccount_3.css?t=1505493890700') ); |
60: response.write("\">\n\t\t\t<link rel=\"stylesheet\" href=\""); |
61: response.write( session.getAbsoluteUrl('checkout', 'css_ie/myaccount_2.css?t=1505493890700') ); |
62: response.write("\">\n\t\t\t<link rel=\"stylesheet\" href=\""); |
63: response.write( session.getAbsoluteUrl('checkout', 'css_ie/myaccount_1.css?t=1505493890700') ); |
64: response.write("\">\n\t\t\t<link rel=\"stylesheet\" href=\""); |
65: response.write( session.getAbsoluteUrl('checkout', 'css_ie/myaccount.css?t=1505493890700') ); |
66: response.write("\">\n\t\t<![endif]-->\n\n\t\t<!--[if lt IE 9]>\n\t\t\t<script src=\""); |
67: response.write( session.getAbsoluteUrl('checkout', 'javascript/html5shiv.min.js') ); |
68: response.write("\"></script>\n\t\t \t<script src=\""); |
69: response.write( session.getAbsoluteUrl('checkout', 'javascript/respond.min.js') ); |
70: response.write("\"></script>\n\t\t<![endif]-->\n\n\t\t"); |
71: response.write( (siteType && siteType === 'STANDARD') ? getPageFullHead() : '' ); |
72: response.write("\n\t\t<script>\nvar SC=window.SC={ENVIRONMENT:{jsEnvironment:typeof nsglobal==='undefined'?'browser':'server'},isCrossOrigin:function(){return'"); |
73: response.write( Environment.currentHostString ); |
74: response.write("'!==document.location.hostname},isPageGenerator:function(){return typeof nsglobal!=='undefined'},getSessionInfo:function(key){var session=SC.SESSION||SC.DEFAULT_SESSION||{};return key?session[key]:session},getPublishedObject:function(key){return SC.ENVIRONMENT&&SC.ENVIRONMENT.published&&SC.ENVIRONMENT.published[key]?SC.ENVIRONMENT.published[key]:null}}\t\t</script>\n\t\t<script src=\""); |
75: response.write( session.getAbsoluteUrl('checkout', 'myaccount.environment.ssp?lang=' + Language + '&cur=' + Currency) ); |
76: response.write("&t=1505493890700\"></script>\n\t\t"); |
77: if (Error) { |
78: response.write("\n\t\t<script>SC.ENVIRONMENT.contextError = "); |
79: response.write( JSON.stringify(Error) ); |
80: response.write(";</script>\n\t\t"); |
81: } |
82: response.write("\n\t\t<script src=\""); |
83: response.write( session.getAbsoluteUrl('checkout', 'javascript/myaccount.js') ); |
84: response.write("?t=1505493890700\"></script>\n\n\t\t"); |
85: if (SC.Configuration.useCMS) { |
86: response.write("\n\t\t\t<script src=\"/cms/2/assets/js/postframe.js\"></script>\n\t\t\t<script src=\"/cms/2/cms.js\"></script>\n\t\t"); |
87: } |
88: response.write("\n\t</head>\n\t<body>\n\n\t"); |
89: if (siteType && siteType === 'STANDARD'){ |
90: response.write("\n\t\t<div id='div__header' style=\"overflow: hidden;\" class='noprint' leftmargin='0' topmargin='0' marginwidth='1' >\n\t\t\t<table border='0' cellspacing='0' cellpadding='0' width='100%'>\n\t\t\t\t"); |
91: response.write( getPageTop() ); |
92: response.write("\n\t\t\t</table>\n\t\t</div>\n\t"); |
93: } |
94: response.write("\n\n\t\t<noscript>\n\t\t\t<div class=\"myaccount-layout-no-javascript-msg\">\n\t\t\t\t<strong>Javascript is disabled on your browser.</strong><br>\n\t\t\t\tTo view this site, you must enable JavaScript or upgrade to a JavaScript-capable browser.\n\t\t\t</div>\n\t\t</noscript>\n\n\n\t\t<div id=\"main\" class=\"main\"></div>\n\n\t</body>\n</html>\n\n"); |
95: response.write( (function(){ try{ return require('ReleaseMetadata').asHTMLComment(); } catch(ex){return '';}} )() ); |
96: response.write("\n"); |
97: } |
98: |