{"id":242,"date":"2019-04-03T18:05:57","date_gmt":"2019-04-03T18:05:57","guid":{"rendered":"https:\/\/stoneedge.com\/kb\/?post_type=ht_kb&#038;p=242"},"modified":"2019-06-04T19:40:08","modified_gmt":"2019-06-04T19:40:08","slug":"the-stack-controller","status":"publish","type":"ht_kb","link":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/","title":{"rendered":"The Stack Controller"},"content":{"rendered":"<h2>Overview<\/h2>\n<ul>\n<li class=\"CopyofBulletedList\">By default,\u00a0<span style=\"font-size: small;\">SEOM<\/span> stores pending post requests on the local workstation using the Stack Controller within the program file.<\/li>\n<li class=\"CopyofBulletedList\">The &#8220;Local&#8221; stack controller is recommended for smaller Web stores with a low volume of orders. However, if you are using the Order Status System or\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0becomes &#8220;hung up&#8221; while importing orders, processing tracking numbers, or sending email, you probably need to set up a\u00a0<strong>Shared Stack Controller<\/strong>\u00a0instead.<\/li>\n<\/ul>\n<h2>About the Stack Controller<\/h2>\n<ul>\n<li class=\"CopyofBulletedList\">The Stack Controller is very similar to a print queue. Take for example, order status changes: as you process orders, status change data needs to be sent to your website, so the data is queued in the stack controller until\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0checks for post requests to send. At regular intervals, the program attempts to send these post stack requests to your website.<\/li>\n<li class=\"CopyofBulletedList\">Behind the scenes,\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0gives control of this process to Internet Explorer. If Internet Explorer encounters a problem (i.e., it doesn&#8217;t receive a response from the Website), it appears as though\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0is not responding when in fact it is waiting for a sign from Internet Explorer that the post stack requests were sent successfully. The delay becomes a problem when dozens or hundreds of posts are waiting in the queue and each one is delayed;\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0could be unavailable for several minutes.<\/li>\n<li class=\"CopyofBulletedList\">When using a\u00a0<strong>Shared Stack Controller<\/strong>, requests from each workstation running\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0are stored in the shared data file rather than the program file on a given workstation. If Internet Explorer encounters a problem,\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0stops responding only on the machine designated as the Shared Stack Controller, not on all of the local workstations. Users can continue to work on the local workstations and eventually the program attempts to re-send the post stack requests from the shared stack controller.<\/li>\n<\/ul>\n<p class=\"Note\">Note:\u00a0<span style=\"font-size: small;\">SEOM<\/span> must be open and running on the PC hosting the shared post stack controller at all times for the data to be updated. If the PC fails or is replaced, return to these directions to assign a new shared post stack controller.<\/p>\n<h2>Set up a Shared Stack Controller<\/h2>\n<p>This process should be performed off-hours, as records are constantly added to the stack as orders are processed or QOH changes are made<\/p>\n<h3>First, make sure the post stack controllers on each computer are clear:<\/h3>\n<ol>\n<li class=\"p\">From the\u00a0<i>Main Menu<\/i>, press\u00a0<strong>Ctrl+Shift+S<\/strong>.<\/li>\n<li class=\"p\">A message box opens indicating if the number of records in the stack. Click\u00a0<strong>OK<\/strong>.<\/li>\n<li class=\"p\">If the stack contains records, click\u00a0<strong>Yes<\/strong>\u00a0to open the\u00a0<strong>Post\u00a0Stack Viewer<\/strong>. If there are no records in the stack, click\u00a0<strong>No<\/strong>. Proceed to the next section.<\/li>\n<li class=\"p\">If you clicked\u00a0<strong>Yes<\/strong>\u00a0to open the\u00a0<i>Post Stack Viewer<\/i>, click the\u00a0<strong>Send Now<\/strong>\u00a0button.<\/li>\n<li class=\"p\">When all records have been sent successfully, click\u00a0<strong>Close<\/strong>.<\/li>\n<\/ol>\n<h3>Then, set up the Shared Post Stack Controller:<\/h3>\n<ol>\n<li class=\"p\">Decide which computer will be the designated stack controller. If your data file is stored on a file server, use that device.<\/li>\n<li class=\"p\">Go to the\u00a0<i>Main Menu&gt;Settings&gt;System Functions&gt;Set System Parameters<\/i>\u00a0or click\u00a0<strong>System Parameters<\/strong>\u00a0on the\u00a0<strong>Quick Clicks<\/strong>\u00a0menu.<\/li>\n<li class=\"p\">Click on the\u00a0<strong>Program<\/strong>\u00a0system parameter group.<\/li>\n<li class=\"p\">Select the parameter <strong>WebStackController<\/strong>. In the\u00a0P<strong>arameter Text<\/strong>\u00a0field, enter the name of the computer hosting the shared stack controller.<\/li>\n<\/ol>\n<p>To determine the computer name of the workstation, right-click on the\u00a0<strong>My Computer<\/strong>\u00a0desktop icon and select\u00a0<strong>Properties<\/strong>. Click on the\u00a0<strong>Computer Name<\/strong>\u00a0tab. Look for the value in the\u00a0<strong>Full Computer Name<\/strong>\u00a0field, and enter up to the\u00a0<u>first 15 characters<\/u>\u00a0of the computer name (value to the left of the period separating the computer name from the domain name) into the\u00a0<strong>WebStackControllerparameter<\/strong>. Depending on the operating system, these steps may vary slightly. This example depicts a Windows XP installation.<\/p>\n<ol start=\"6\">\n<li class=\"p\">Click\u00a0<strong>Save<\/strong>.<\/li>\n<li class=\"p\">Click on the\u00a0<strong>WebStackLocation\u00a0<\/strong>system parameter. Select\u00a0<strong>Shared\u00a0<\/strong>from the list.\u00a0Click\u00a0<strong>Save<\/strong>.<\/li>\n<li class=\"p\">Click\u00a0<strong>Close\u00a0<\/strong>to exit the\u00a0<strong>Set System Parameters<\/strong>\u00a0dialog box.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Overview By default,\u00a0SEOM stores pending post requests on the local workstation using the Stack Controller within the program file. The &#8220;Local&#8221; stack controller is recommended for smaller Web stores with a low volume of orders. However, if you are using the Order Status System or\u00a0SEOM\u00a0becomes &#8220;hung up&#8221; while importing orders,&#8230;<\/p>\n","protected":false},"author":2,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[19],"ht-kb-tag":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Stack Controller - Stone Edge Order Manager<\/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:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Stack Controller - Stone Edge Order Manager\" \/>\n<meta property=\"og:description\" content=\"Overview By default,\u00a0SEOM stores pending post requests on the local workstation using the Stack Controller within the program file. The &#8220;Local&#8221; stack controller is recommended for smaller Web stores with a low volume of orders. However, if you are using the Order Status System or\u00a0SEOM\u00a0becomes &#8220;hung up&#8221; while importing orders,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\" \/>\n<meta property=\"og:site_name\" content=\"Stone Edge Order Manager\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-04T19:40:08+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\",\"url\":\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\",\"name\":\"The Stack Controller - Stone Edge Order Manager\",\"isPartOf\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/#website\"},\"datePublished\":\"2019-04-03T18:05:57+00:00\",\"dateModified\":\"2019-06-04T19:40:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stoneedge.com\/kb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Stack Controller\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stoneedge.com\/kb\/#website\",\"url\":\"https:\/\/stoneedge.com\/kb\/\",\"name\":\"Stone Edge Order Manager\",\"description\":\"Documentation for the Stone Edge Order Manager\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stoneedge.com\/kb\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Stack Controller - Stone Edge Order Manager","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:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/","og_locale":"en_US","og_type":"article","og_title":"The Stack Controller - Stone Edge Order Manager","og_description":"Overview By default,\u00a0SEOM stores pending post requests on the local workstation using the Stack Controller within the program file. The &#8220;Local&#8221; stack controller is recommended for smaller Web stores with a low volume of orders. However, if you are using the Order Status System or\u00a0SEOM\u00a0becomes &#8220;hung up&#8221; while importing orders,...","og_url":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/","og_site_name":"Stone Edge Order Manager","article_modified_time":"2019-06-04T19:40:08+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/","url":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/","name":"The Stack Controller - Stone Edge Order Manager","isPartOf":{"@id":"https:\/\/stoneedge.com\/kb\/#website"},"datePublished":"2019-04-03T18:05:57+00:00","dateModified":"2019-06-04T19:40:08+00:00","breadcrumb":{"@id":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stoneedge.com\/kb\/"},{"@type":"ListItem","position":2,"name":"The Stack Controller"}]},{"@type":"WebSite","@id":"https:\/\/stoneedge.com\/kb\/#website","url":"https:\/\/stoneedge.com\/kb\/","name":"Stone Edge Order Manager","description":"Documentation for the Stone Edge Order Manager","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stoneedge.com\/kb\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/242"}],"collection":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":2,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/242\/revisions"}],"predecessor-version":[{"id":3059,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/242\/revisions\/3059"}],"wp:attachment":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=242"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}