{"id":186,"date":"2022-11-16T16:08:53","date_gmt":"2022-11-16T16:08:53","guid":{"rendered":"https:\/\/stoneedge.com\/kb\/?post_type=ht_kb&#038;p=186"},"modified":"2026-02-25T14:53:18","modified_gmt":"2026-02-25T14:53:18","slug":"inventory-synchronization","status":"publish","type":"ht_kb","link":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/","title":{"rendered":"Inventory Synchronization"},"content":{"rendered":"<h2>Overview<\/h2>\n<ul>\n<li>SEOM can synchronize inventory with multiple shopping carts defined within a single store data file, either on a manual or &#8220;real-time&#8221; basis. The shopping carts must support inventory synchronization.<\/li>\n<li>To determine a shopping cart&#8217;s manual QOH capabilities, check its Shopping Cart Functions screen after enabling the system parameter SynchQOH.<\/li>\n<li>The majority of shopping cart systems that support Real-Time Inventory Synchronization follow the basic steps outlined later in this topic.<br \/>\nContact <a href=\"mailto:support@stoneedge.com\">support@stoneedge.com<\/a>\u00a0with any questions.<\/li>\n<\/ul>\n<h2>Manual Inventory Updates between SEOM and Shopping Carts<\/h2>\n<p>Manual inventory updates are performed\u00a0<u>at a single point in time<\/u> by clicking the [Send QOH To Website] or [Get QOH from Website] buttons found on the <em>Advanced Cart Functions<\/em>\u00a0screen. Some carts allow QOH information to be pushed to or pulled from the Web site, some only allow the information to be transferred in a single direction, while others do not allow\u00a0<u><i>any<\/i><\/u>\u00a0QOH information to be transferred to or from\u00a0<span style=\"font-size: small;\">SEOM<\/span>. To determine the capabilities of the shopping cart in use, check its <em>Advanced Cart Functions<\/em> screen to see which buttons are active for that cart.<\/p>\n<div>\n<figure id=\"attachment_1975\" aria-describedby=\"caption-attachment-1975\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-1975\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-300x113.png\" alt=\"\" width=\"300\" height=\"113\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-300x113.png 300w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-50x19.png 50w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-60x23.png 60w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-100x38.png 100w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update.png 431w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-1975\" class=\"wp-caption-text\">A Portion of the Advanced Cart Functions<\/figcaption><\/figure>\n<\/div>\n<p>The buttons are seen in the image above, only &#8220;push&#8221; or &#8220;pull&#8221; the current QOH numbers from Order Manager or the Web site at a single point in time.<\/p>\n<p>This process is used to initialize inventory counts with all affected shopping carts prior to enabling Real-Time Inventory Synchronization. These buttons should not be used once Real-Time Inventory Synchronization is activated.<\/p>\n<p>If the\u00a0<i>Shopping Cart Functions<\/i>\u00a0screen of the cart does not contain these buttons, the shopping cart does not support inventory synchronization. If only one of these buttons is visible, QOH data is only transferred in that one direction.<\/p>\n<p>Follow these general guidelines to manually synchronize your inventory QOH counts with a Web store:<\/p>\n<ol>\n<li class=\"p\">Determine whether\u00a0<span style=\"font-size: small;\">SEOM<\/span> or your shopping cart contains the most accurate count of your inventory.<\/li>\n<li class=\"p\">If your shopping cart contains the most accurate inventory count, use the to\u00a0[<b>Get QOH From Website]\u00a0button on the<\/b>\u00a0<b>Shopping Cart Functions<\/b>\u00a0screen.\u00a0If an item in your shopping cart store does not exist in\u00a0<span style=\"font-size: small;\">SEOM<\/span>, the program adds that item to\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0tables if the\u00a0Create Records for New Products\u00a0check box is checked.<br \/>\nNOTE: Not all shopping carts support this function.<\/li>\n<li class=\"p\">If the\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0count is more accurate, use the\u00a0[<b>Send QOH to Website]<\/b>\u00a0to send the most current data to the web store.<\/li>\n<\/ol>\n<p>The [Maximum number of items to send] is intended to prevent server time-out errors by limiting the number of records that are sent at one time. For example, if you have 100 QOH updates to be sent, two groups of 50 records each will be sent. Do not alter this number unless you experience time-out errors.<\/p>\n<h2>Real-Time Inventory Synchronization<\/h2>\n<p>Real-Time Inventory Synchronization is the dynamic transfer of QOH information between\u00a0<span style=\"font-size: small;\">SEOM<\/span> and one or more Shopping Carts (Web sites), which are defined within a single store data file. To participate in the real-time synchronization process, the shopping cart must support that feature.<\/p>\n<p>Once the dynamic process is configured, changes that are made to the quantity on hand (QOH) of an inventory item are communicated directly to the shopping cart(s) almost immediately. The changes can occur by several means, such as manual QOH adjustments, POSsales, manually placed or imported orders, as well as the receiving of new merchandise through the Purchase Order system.<\/p>\n<p>For example, if\u00a0<span style=\"font-size: small;\">SEOM<\/span> and the Web site both show 100 pieces in stock for a given item and an additional 100 pieces is received from the supplier and added into inventory, <span style=\"font-size: small;\">SEOM<\/span>\u00a0will tell the shopping cart(s) to increase their QOH for that product by 100 pieces, as well. Similarly, when orders are imported from a shopping cart,\u00a0<span style=\"font-size: small;\">SEOM<\/span> will internally decrement the QOH for that product accordingly and communicate the change in QOH to all other carts that are defined in the same store data file, if they are configured for real-time inventory synchronization.<\/p>\n<p>To temporarily prevent manual QOH adjustments of individual products from being sent from\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0to the Shopping Carts (Web sites), clear the\u00a0Send QOH changes to Web sites\u00a0box on the\u00a0<i>Adjust Inventory<\/i>\u00a0screen.<\/p>\n<p>To enable real-time inventory synchronization, follow these steps:<\/p>\n<ol>\n<li class=\"p\">Follow\u00a0steps 1 through 3\u00a0in the\u00a0<i>Manual Inventory Updates<\/i> section above to do an initial inventory synchronization and then close out the <i>Shopping Cart Functions<\/i>\u00a0screen.<\/li>\n<li class=\"p\">Go to\u00a0<i>Main Menu<\/i>&gt;<i>Quick Clicks<\/i>&gt;<i>Set System Parameters<\/i>.<\/li>\n<li class=\"p\">Select the Program parameter group.<\/li>\n<li class=\"p\">Choose the\u00a0SynchQOH\u00a0parameter and set the parameter value to TRUE. Click\u00a0[Save].<\/li>\n<li class=\"p\">Click\u00a0[Close]\u00a0\u00a0to exit the\u00a0<i>Set System Parameters<\/i>\u00a0screen.<\/li>\n<li class=\"p\">Go to\u00a0<i>Main Menu&gt;Settings&gt;System Functions&gt;Shopping Carts<\/i><\/li>\n<li class=\"p\">Select a cart from the Current Carts List and click the [Edit Cart] button on the Shopping Carts screen.<\/li>\n<li class=\"p\"><u><i>If your shopping cart supports inventory synchronization<\/i><\/u>, the\u00a0Synchronize Inventory\u00a0check box will be visible in the upper right-hand area of the screen.<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1976 size-full\" src=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory.png\" alt=\"\" width=\"475\" height=\"588\" srcset=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory.png 475w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory-242x300.png 242w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory-40x50.png 40w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory-48x60.png 48w, https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/Synchronize-Inventory-81x100.png 81w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<div>\n<p>Partial Image of the Shopping Carts screen showing Synchronizes Inventory checkbox.<\/p>\n<\/div>\n<ol start=\"9\">\n<li class=\"p\">Click in the\u00a0[Synchronize Inventory]\u00a0check box.<\/li>\n<li class=\"p\">Click\u00a0[Save]\u00a0and then\u00a0[Close]\u00a0to exit the\u00a0<i>Shopping Carts<\/i>\u00a0screen.<\/li>\n<\/ol>\n<h2>Very Important Notes:<\/h2>\n<p>Follow these recommendations to avoid severe inventory management problems:<\/p>\n<ul>\n<li class=\"p\">It is strongly recommended that these functions are performed outside of normal business hours when initially configuring this feature.<\/li>\n<li class=\"p\">Ensure that all outstanding orders have been imported from each cart defined within the same store data file before sending Manual QOH from <span style=\"font-size: small;\">SEOM<\/span>\u00a0to those Web sites.<\/li>\n<li class=\"p\">If the shopping cart retains inventory in the shopping basket (e.g., Miva), ensure all baskets are emptied BEFORE turning on this feature.<\/li>\n<li class=\"p\"><span style=\"font-size: small;\">SEOM<\/span>\u00a0begins transmitting inventory changes immediately after the\u00a0Synchronize Inventory\u00a0check box is selected. If more than one site needs to be synchronized with\u00a0<span style=\"font-size: small;\">SEOM<\/span>, make sure that products that appear on multiple sites all have the same beginning QOH before enabling that feature on each of the affected shopping carts.<\/li>\n<li class=\"p\">Inventory Synchronization at the item level, either via the Manual Update or Real-Time Synchronization processes, can be impacted by settings on the\u00a0<i>Web Fields<\/i>\u00a0tab of the\u00a0<i>View Inventory<\/i>\u00a0screen. Review them carefully.<\/li>\n<\/ul>\n<h3>Inventory Adjustments on the Web Site<\/h3>\n<p class=\"Normal-(Web)\">If it becomes necessary to reset the inventory counts manually, disable real-time inventory synchronization in\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0first. This can be accomplished by clearing the\u00a0Synchronize Inventory\u00a0box on the\u00a0<i>Shopping Carts<\/i>\u00a0screen and saving the Shopping Cart definition.<\/p>\n<p class=\"Normal-(Web)\">It can also be accomplished by setting system parameter\u00a0SynchQOH\u00a0to FALSE, however, be aware that if more than one shopping cart system in a single store data file is configured to perform real-time inventory, all shopping carts will be affected by the changing of this parameter. In that instance, it would be best to alter the specific shopping cart definition rather than changing the system parameter.<\/p>\n<p class=\"Normal-(Web)\">Execute steps 1-3 outlined in the\u00a0<i>Manual Inventory Update<\/i>\u00a0section to get all of the affected sites back to the same starting values before re-enabling Real-Time Inventory Synchronization.<\/p>\n<h3 class=\"Normal-(Web)\">Inventory Synchronization and the Stack Controller<\/h3>\n<p class=\"Normal-(Web)\">Adjustments or updates to your inventory quantities are recorded by the program and stored in a table commonly referred to as the &#8220;Web Stack.&#8221; The &#8220;Stack Controller&#8221; sends the information waiting in the Web Stack to the Web sites. For more detailed information, refer to the <i>Knowledge Base<\/i>\u00a0topic,\u00a0<i><a href=\"https:\/\/stoneedge.com\/kb\/articles\/the-stack-controller\/\">The Stack Controller<\/a>.<\/i><\/p>\n<p class=\"Normal-(Web)\">If\u00a0<span style=\"font-size: small;\">SEOM<\/span>\u00a0is run on more than one computer, it may be beneficial to designate a single machine to act as the\u00a0Shared Stack Controller\u00a0to improve the performance of the program on the remaining PCs in your configuration.<\/p>\n<p class=\"Normal-(Web)\">By default, the program is set to send updates originating at a given PC from that local PC. The downside to this is that sending a lot of records can bog down the program, negatively impacting the response time of other <span style=\"font-size: small;\">SEOM<\/span>\u00a0actions the user may be trying to perform.<\/p>\n<p class=\"Normal-(Web)\">By choosing the Shared Stack Controller, the workload of sending updates to Web sites can be shifted onto a low usage machine, improving the performance of the remaining workstations in the complex. Choose a PC that is always powered on. This workstation must have Microsoft Access and <span style=\"font-size: small;\">SEOM<\/span>\u00a0installed and should be the first PC to launch\u00a0<span style=\"font-size: small;\">SEOM<\/span> after the complex has been shut down and restarted.<\/p>\n<h3>Troubleshooting<\/h3>\n<p>If you sense that real-time inventory adjustments are not being made at your Web site, check the Stack Controller for error messages (CTRL+Shift+S from\u00a0<i>Main Menu<\/i>\u00a0of\u00a0<span style=\"font-size: small;\">SEOM<\/span>).<\/p>\n<p>If the Local stack is being used, check the stack on each machine to look for errors. Check the value in the Attempts column of the first record in the Web Stack to see the number of times the Stack Controller attempted to transmit that data. If it has been tried more than ten times, the record should be bypassed by the program. If that is not the case, check the value in the Last Response column for information as to why the record could not be sent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview SEOM can synchronize inventory with multiple shopping carts defined within a single store data file, either on a manual or &#8220;real-time&#8221; basis. The shopping carts must support inventory synchronization. To determine a shopping cart&#8217;s manual QOH capabilities, check its Shopping Cart Functions screen after enabling the system parameter SynchQOH&#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>Inventory Synchronization - 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\/inventory-synchronization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inventory Synchronization - Stone Edge Order Manager\" \/>\n<meta property=\"og:description\" content=\"Overview SEOM can synchronize inventory with multiple shopping carts defined within a single store data file, either on a manual or &#8220;real-time&#8221; basis. The shopping carts must support inventory synchronization. To determine a shopping cart&#8217;s manual QOH capabilities, check its Shopping Cart Functions screen after enabling the system parameter SynchQOH....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/\" \/>\n<meta property=\"og:site_name\" content=\"Stone Edge Order Manager\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T14:53:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-300x113.png\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/\",\"url\":\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/\",\"name\":\"Inventory Synchronization - Stone Edge Order Manager\",\"isPartOf\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/#website\"},\"datePublished\":\"2022-11-16T16:08:53+00:00\",\"dateModified\":\"2026-02-25T14:53:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stoneedge.com\/kb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inventory Synchronization\"}]},{\"@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":"Inventory Synchronization - 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\/inventory-synchronization\/","og_locale":"en_US","og_type":"article","og_title":"Inventory Synchronization - Stone Edge Order Manager","og_description":"Overview SEOM can synchronize inventory with multiple shopping carts defined within a single store data file, either on a manual or &#8220;real-time&#8221; basis. The shopping carts must support inventory synchronization. To determine a shopping cart&#8217;s manual QOH capabilities, check its Shopping Cart Functions screen after enabling the system parameter SynchQOH....","og_url":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/","og_site_name":"Stone Edge Order Manager","article_modified_time":"2026-02-25T14:53:18+00:00","og_image":[{"url":"https:\/\/stoneedge.com\/kb\/wp-content\/uploads\/2019\/04\/QOH-Update-300x113.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/","url":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/","name":"Inventory Synchronization - Stone Edge Order Manager","isPartOf":{"@id":"https:\/\/stoneedge.com\/kb\/#website"},"datePublished":"2022-11-16T16:08:53+00:00","dateModified":"2026-02-25T14:53:18+00:00","breadcrumb":{"@id":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stoneedge.com\/kb\/articles\/inventory-synchronization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stoneedge.com\/kb\/"},{"@type":"ListItem","position":2,"name":"Inventory Synchronization"}]},{"@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\/186"}],"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=186"}],"version-history":[{"count":11,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/186\/revisions"}],"predecessor-version":[{"id":4018,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb\/186\/revisions\/4018"}],"wp:attachment":[{"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=186"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/stoneedge.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}