{"id":60400,"date":"2018-10-16T00:00:00","date_gmt":"2018-10-16T00:00:00","guid":{"rendered":"https:\/\/blog.hellotax.com\/blog\/amazon\/warehouse\/locations\/germany\/"},"modified":"2021-10-22T13:14:44","modified_gmt":"2021-10-22T11:14:44","slug":"amazon-warehouses-in-germany","status":"publish","type":"post","link":"https:\/\/hellotax.com\/blog\/amazon-warehouses-in-germany\/","title":{"rendered":"Amazon Warehouses in Germany: Storing, Working, Locations"},"content":{"rendered":"\r\n<p>One of the most important Amazon market places in Europe is the German one: amazon.de. With a turnover of almost 20 billion dollars, it is a very lucrative sales place and Germany&#8217;s central location is an advantage in cross-border sales and distribution. What happens in the Amazon warehouses in Germany and where are they located? Find out in this article.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" class=\"wp-image-63582\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2019\/11\/Amazon-Fulfilment-Center-Germany-1024x5361-1024x536.jpg\" alt=\"\" srcset=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2019\/11\/Amazon-Fulfilment-Center-Germany-1024x5361.jpg 1024w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2019\/11\/Amazon-Fulfilment-Center-Germany-1024x5361-300x157.jpg 300w, https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2019\/11\/Amazon-Fulfilment-Center-Germany-1024x5361-768x402.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\" id=\"h-related-articles\">Related articles<\/h3>\r\n\r\n\r\nNo content has been found here, sorry \ud83d\ude42\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px;\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-right-storing-facility-fastest-delivery\">Right Storing Facility = Fastest Delivery<\/h2>\r\n\r\n\r\n\r\n<p>The right storing facility ensures the fastest delivery to the customer and since the customer satisfaction is crucial for a successful online performance, Amazon builds more and more fulfilment centers. The number of <a href=\"https:\/\/hellotax.com\/blog\/amazon\/warehouse\/locations\/\">Amazon\u2019s warehouses in Europe<\/a> has increased significantly and the number is still on the rise. In this article we will take a look at the locations of <strong>Amazon warehouses in Germany<\/strong>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-warehouse-locations-in-germany\">Warehouse Locations in Germany<\/h2>\r\n\r\n\r\n\r\n<p>Amazon operates more than 175 logistics locations worldwide. In Germany there are currently 13, and the number is rising. They are spread all over Germany and also their focus differs from each other.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-amazon-warehouses-germany\">Amazon Warehouses Germany<\/h2>\r\n\r\n\r\n\r\n<p>Here you can find an overview on all locations:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<div style=\"overflow-x: auto;\"><table>\r\n<tbody>\r\n<tr>\r\n<td><strong>Country <\/strong><\/td>\r\n<td><strong>Code <\/strong><\/td>\r\n<td><strong>Location<\/strong><\/td>\r\n<td>\u00a0<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>BER3<\/td>\r\n<td>Amazon Brieselang GmbH, Havellandstr. 5, 14656 Brieselang, <br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>BER6<\/td>\r\n<td>Amazon Logistik AF M\u00fcnchen GmbH, Am Borsigturm 100,<br \/>13507 Berlin, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>CGN1<\/td>\r\n<td>Amazon Koblenz GmbH, Amazonstrasse 1 \/ Industriepark A61,<br \/>56330 Kobern-Gondorf, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>DTM1<\/td>\r\n<td>Amazon Logistik Werne GmbH, Carl-Zeiss-Stra\u00dfe 3,<br \/>59368 Werne, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>DTM2<\/td>\r\n<td>Amazon Logistik Dortmund GmbH, Kaltbandstra\u00dfe 4,<br \/>44145 Dortmund, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>DUS2<\/td>\r\n<td>Amazon Fulfillment Germany GmbH, Amazonstrasse 1 \/<br \/>Alte Landstrasse, 47495 Rheinberg, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>EDE4<\/td>\r\n<td>Amazon Logistik Werne GmbH, Wahrbrink 25, 59368 Werne,<br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>EDE5<\/td>\r\n<td>Amazon Logistik Werne GmbH, Wahrbrink 23, 59368 Werne, <br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>FRA1<\/td>\r\n<td>Amazon Logistik GmbH, Am Schloss Eichhof 1, 36251 Bad Hersfeld, <br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>FRA3<\/td>\r\n<td>Amazon Logistik GmbH, Amazonstrasse 1 \/ Obere K\u00fchnbach,<br \/>36251 Bad Hersfeld, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>HAM2<\/td>\r\n<td>Amazon Logistik Winsen GmbH, Borgwardstrasse 10, <br \/>21423 Winsen an der Luhe, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>LEJ1<\/td>\r\n<td>Amazon Distribution GmbH, Amazonstrasse1, 04347 Leipzig, <br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>LEJ2<\/td>\r\n<td>Amazon Distribution GmbH, Imaging Operations, <br \/>Friedrichshafner Stra\u00dfe 72a, 04357 Leipzig, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>MUC3<\/td>\r\n<td>Amazon Distribution GmbH, Amazonstrasse 1 Zeppelinstrasse 2, <br \/>86836 Graben, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>STR1<\/td>\r\n<td>Amazon Pforzheim GmbH, Amazonstrasse 1 (A8 Exit 44 Pforzheim <br \/>Nord direction Bretten), 75177 Pforzheim, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDEB<\/td>\r\n<td>DHL Logistik-Center Ludwigsau, Im Fuldatal 2, 36251 Ludwigsau <br \/>OT Mecklar, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDEH<\/td>\r\n<td>K\u00fchne + Nagel (AG &amp; Co.) KG Betriebsst\u00e4tte Rennerod, <br \/>Industriegebiet Alsberg, 56477 Rennerod, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDEI<\/td>\r\n<td>Geodis Logistics Deutschland GmbH Niederlassung Hamburg, <br \/>Bei der Lehmkuhle 2, 21629 Neu Wulmstorf-Mienenbuettel, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDEJ<\/td>\r\n<td>Baur Versand GmbH &amp; Co KG, Siegfried-Lapawa-Stra\u00dfe 1,<br \/>96242 Sonnefeld, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDES<\/td>\r\n<td>Hermes Fulfilment GmbH Standort L\u00f6hne, Schillenbrink 6, <br \/>32584 L\u00f6hne, Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDET<\/td>\r\n<td>Geodis Malsfeld NS 3PL, Bornwiese 1, 34323 Mansfeld, <br \/>Germany<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Germany<\/td>\r\n<td>XDEU<\/td>\r\n<td>DHL Solutions GmbH, Barentsstrasse 24, 53881 Euskirchen, <br \/>Germany \u00a0<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table><\/div>\r\n<\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-jobs-in-the-amazon-warehouse-fulfillment\">Jobs in the Amazon Warehouse: Fulfillment<\/h2>\r\n\r\n\r\n\r\n<p>But what exactly happens in the Amazon warehouses? Each warehouse is an employer for hundreds and sometimes thousands of people and the employees are responsible for five basic tasks:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Unpacking and checking incoming goods<\/li>\r\n<li>Storage of goods<\/li>\r\n<li>Recording the location in the system<\/li>\r\n<li>Putting together shipments<\/li>\r\n<li>Shipping<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Finally, the purchase transaction takes place here in the Amazon warehouses: If an order is placed in the online store, the work in the warehouses begins. The goods are removed from the shelves, then packed and shipped. The transport of the goods is recorded in the tracking system and the buyer is always kept up to date until the order is in his hands. If he is not satisfied with it or has decided otherwise, he finally sends the goods back so that they have to be reprocessed in the warehouse.<\/p>\r\n\r\n\r\n<div class=\"cta-shortcode cta-shortcode-2-cols\"><div class=\"cta-content\"><div class=\"left-col\"><img decoding=\"async\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2021\/10\/Deutschland.png\"><div class=\"texts\"><h3 class=\"font600\">Register for VAT in Germany<\/h3><div class=\"button-container\"><a href=\"https:\/\/hellotax.com\/contact-us?button=blog\" class=\"more-link\">Free consultation <i>\u2192<\/i><\/a><\/div><\/div><\/div><div class=\"right-col\"><img decoding=\"async\" src=\"https:\/\/hellotax.com\/blog\/wp-content\/uploads\/2021\/10\/Deutschland.png\"><div class=\"texts\"><h3 class=\"font600\">Submit VAT Return in Germany<\/h3><div class=\"button-container\"><a href=\"https:\/\/hellotax.com\/contact-us?button=blog\" class=\"more-link\">Free consultation <i>\u2192<\/i><\/a><\/div><\/div><\/div><\/div><\/div>\n\r\n\r\n\r\n<p>In addition to logistics, fulfillment also includes accounting and payment processing. Amazon offers merchants a special service called <a href=\"https:\/\/hellotax.com\/blog\/amazon\/fba\/\">Fulfillment by Amazon<\/a>, where all these issues are handled by Amazon.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-working-method-in-amazon-warehouses\">Working Method in Amazon Warehouses<\/h2>\r\n\r\n\r\n\r\n<p>The work in the warehouses is largely determined by the so-called pickers and stowers. If a customer places an order on <a href=\"https:\/\/www.amazon.de\" target=\"_blank\" rel=\"noopener\">amazon.de<\/a>, it is passed on to the warehouse and a picker working there. Computer technology is then used to show the customer which goods he has to pick from the shelves. He always takes care of several orders at the same time and the software provides him with the fastest possible route to the respective shelves or goods, so that each work step takes as little time as possible.<\/p>\r\n\r\n\r\n\r\n<p>He places the goods in containers which the packers receive on the conveyor belts and finally assemble them as packages for the customer. When the parcel is ready, it is automatically addressed and finally moved to the trucks via conveyor belts.<\/p>\r\n\r\n\r\n\r\n<p>Next to the pickers there is also the stower. These ensure that the incoming goods are stored accordingly. A hand-held scanner shows them where the next available shelf space is. The hand scanner stores the position, stores it in the software and can thus inform the pickers when they need to ship the goods.<\/p>\r\n\r\n\r\n<div class=\"cta-shortcode cta-shortcode-embed\"><div class=\"cta-content\"><h3 class=\"font600\">Join our VAT community<\/h3><p>Discuss about VAT on Facebook with our <strong>+1500 members<\/strong> VAT community.<\/p>\n<\/div><div class=\"cta-embed-code\"><style>\r\n\t#_form_10_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }\r\n<\/style>\r\n<form method=\"POST\" action=\"https:\/\/fbahero77513.activehosted.com\/proc.php\" id=\"_form_10_\" class=\"_form _form_10 _inline-form  _dark\" novalidate>\r\n  <input type=\"hidden\" name=\"u\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"f\" value=\"10\" \/>\r\n  <input type=\"hidden\" name=\"s\" \/>\r\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n  <div class=\"_form-content\">\r\n    <div class=\"_form_element _x02957572 _full_width \" >\r\n      <label class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" name=\"email\" placeholder=\"Enter your email\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div style=\"padding-top:10px;\" class=\"_button-wrapper _full_width\">\r\n      <button id=\"_form_10_submit\" class=\"_submit button button-secondary\" type=\"submit\">\r\n        Get your invitation\r\n      <\/button>\r\n    <\/div>\r\n    <div class=\"_clear-element\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"_form-thank-you\" style=\"display:none;\">\r\n  <\/div>\r\n<\/form><script type=\"text\/javascript\">\r\nwindow.cfields = [];\r\nwindow._show_thank_you = function(id, message, trackcmp_url) {\r\n  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n  form.querySelector('._form-content').style.display = 'none';\r\n  thank_you.innerHTML = message;\r\n  thank_you.style.display = 'block';\r\n  if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n    \/\/ Site tracking URL to use after inline form submission.\r\n    _load_script(trackcmp_url);\r\n  }\r\n  if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');\r\n  if (old_error) old_error.parentNode.removeChild(old_error);\r\n  err.innerHTML = message;\r\n  err.className = '_error-inner _form_error _no_arrow';\r\n  var wrapper = document.createElement('div');\r\n  wrapper.className = '_form-inner';\r\n  wrapper.appendChild(err);\r\n  button.parentNode.insertBefore(wrapper, button);\r\n  document.querySelector('[id^=\"_form\"][id$=\"_submit\"]').disabled = false;\r\n  if (html) {\r\n    var div = document.createElement('div');\r\n    div.className = '_error-html';\r\n    div.innerHTML = html;\r\n    err.appendChild(div);\r\n  }\r\n};\r\nwindow._load_script = function(url, callback) {\r\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n    script.type = 'text\/javascript';\r\n    script.charset = 'utf-8';\r\n    script.src = url;\r\n    if (callback) {\r\n      script.onload = script.onreadystatechange = function() {\r\n      if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n        r = true;\r\n        callback();\r\n        }\r\n      };\r\n    }\r\n    head.appendChild(script);\r\n};\r\n(function() {\r\n  if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n  var getCookie = function(name) {\r\n    var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n    return match ? match[2] : null;\r\n  }\r\n  var setCookie = function(name, value) {\r\n    var now = new Date();\r\n    var time = now.getTime();\r\n    var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n    now.setTime(expireTime);\r\n    document.cookie = name + '=' + value + '; expires=' + now + ';path=\/';\r\n  }\r\n      var addEvent = function(element, event, func) {\r\n    if (element.addEventListener) {\r\n      element.addEventListener(event, func);\r\n    } else {\r\n      var oldFunc = element['on' + event];\r\n      element['on' + event] = function() {\r\n        oldFunc.apply(this, arguments);\r\n        func.apply(this, arguments);\r\n      };\r\n    }\r\n  }\r\n  var _removed = false;\r\n  var form_to_submit = document.getElementById('_form_10_');\r\n  var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n  var getUrlParam = function(name) {\r\n    var regexStr = '[\\?&]' + name + '=([^&#]*)';\r\n    var results = new RegExp(regexStr, 'i').exec(window.location.href);\r\n    return results != undefined ? decodeURIComponent(results[1]) : false;\r\n  };\r\n\r\n  for (var i = 0; i < allInputs.length; i++) {\r\n    var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n    var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n    if (results != undefined) {\r\n      allInputs[i].dataset.name = window.cfields[results[1]];\r\n    } else {\r\n      allInputs[i].dataset.name = allInputs[i].name;\r\n    }\r\n    var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n    if (fieldVal) {\r\n      if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n        if (allInputs[i].value == fieldVal) {\r\n          allInputs[i].checked = true;\r\n        }\r\n      } else {\r\n        allInputs[i].value = fieldVal;\r\n      }\r\n    }\r\n  }\r\n\r\n  var remove_tooltips = function() {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n    }\r\n      tooltips = [];\r\n  };\r\n  var remove_tooltip = function(elem) {\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (tooltips[i].elem === elem) {\r\n        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        tooltips.splice(i, 1);\r\n        return;\r\n      }\r\n    }\r\n  };\r\n  var create_tooltip = function(elem, text) {\r\n    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};\r\n    if (elem.type != 'radio' && elem.type != 'checkbox') {\r\n      tooltip.className = '_error';\r\n      arrow.className = '_error-arrow';\r\n      inner.className = '_error-inner';\r\n      inner.innerHTML = text;\r\n      tooltip.appendChild(arrow);\r\n      tooltip.appendChild(inner);\r\n      elem.parentNode.appendChild(tooltip);\r\n    } else {\r\n      tooltip.className = '_error-inner _no_arrow';\r\n      tooltip.innerHTML = text;\r\n      elem.parentNode.insertBefore(tooltip, elem);\r\n      new_tooltip.no_arrow = true;\r\n    }\r\n    new_tooltip.tip = tooltip;\r\n    new_tooltip.elem = elem;\r\n    tooltips.push(new_tooltip);\r\n    return new_tooltip;\r\n  };\r\n  var resize_tooltip = function(tooltip) {\r\n    var rect = tooltip.elem.getBoundingClientRect();\r\n    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n    if (scrollPosition < 40) {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n    } else {\r\n      tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n    }\r\n  };\r\n  var resize_tooltips = function() {\r\n    if (_removed) return;\r\n    for (var i = 0; i < tooltips.length; i++) {\r\n      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n    }\r\n  };\r\n  var validate_field = function(elem, remove) {\r\n    var tooltip = null, value = elem.value, no_error = true;\r\n    remove ? remove_tooltip(elem) : false;\r\n    if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n    if (elem.getAttribute('required') !== null) {\r\n      if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n        var elems = form_to_submit.elements[elem.name];\r\n        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n          no_error = elem.checked;\r\n        }\r\n        else {\r\n          no_error = false;\r\n          for (var i = 0; i < elems.length; i++) {\r\n            if (elems[i].checked) no_error = true;\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (elem.type =='checkbox') {\r\n        var elems = form_to_submit.elements[elem.name], found = false, err = [];\r\n        no_error = true;\r\n        for (var i = 0; i < elems.length; i++) {\r\n          if (elems[i].getAttribute('required') === null) continue;\r\n          if (!found && elems[i] !== elem) return true;\r\n          found = true;\r\n          elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\r\n          if (!elems[i].checked) {\r\n            no_error = false;\r\n            elems[i].className = elems[i].className + ' _has_error';\r\n            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\r\n          }\r\n        }\r\n        if (!no_error) {\r\n          tooltip = create_tooltip(elem, err.join('<br\/>'));\r\n        }\r\n      } else if (elem.tagName == 'SELECT') {\r\n        var selected = true;\r\n        if (elem.multiple) {\r\n          selected = false;\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected) {\r\n              selected = true;\r\n              break;\r\n            }\r\n          }\r\n        } else {\r\n          for (var i = 0; i < elem.options.length; i++) {\r\n            if (elem.options[i].selected && !elem.options[i].value) {\r\n              selected = false;\r\n            }\r\n          }\r\n        }\r\n        if (!selected) {\r\n          elem.className = elem.className + ' _has_error';\r\n          no_error = false;\r\n          tooltip = create_tooltip(elem, \"Please select an option.\");\r\n        }\r\n      } else if (value === undefined || value === null || value === '') {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"This field is required.\");\r\n      }\r\n    }\r\n    if (no_error && elem.name == 'email') {\r\n      if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid email address.\");\r\n      }\r\n    }\r\n    if (no_error && \/date_field\/.test(elem.className)) {\r\n      if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n        elem.className = elem.className + ' _has_error';\r\n        no_error = false;\r\n        tooltip = create_tooltip(elem, \"Enter a valid date.\");\r\n      }\r\n    }\r\n    tooltip ? resize_tooltip(tooltip) : false;\r\n    return no_error;\r\n  };\r\n  var needs_validate = function(el) {\r\n    return el.name == 'email' || el.getAttribute('required') !== null;\r\n  };\r\n  var validate_form = function(e) {\r\n    var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n    if (!submitted) {\r\n      submitted = true;\r\n      for (var i = 0, len = allInputs.length; i < len; i++) {\r\n        var input = allInputs[i];\r\n        if (needs_validate(input)) {\r\n          if (input.type == 'text') {\r\n            addEvent(input, 'blur', function() {\r\n              this.value = this.value.trim();\r\n              validate_field(this, true);\r\n            });\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n            (function(el) {\r\n              var radios = form_to_submit.elements[el.name];\r\n              for (var i = 0; i < radios.length; i++) {\r\n                addEvent(radios[i], 'click', function() {\r\n                  validate_field(el, true);\r\n                });\r\n              }\r\n            })(input);\r\n          } else if (input.tagName == 'SELECT') {\r\n            addEvent(input, 'change', function() {\r\n              validate_field(this, true);\r\n            });\r\n          } else if (input.type == 'textarea'){\r\n            addEvent(input, 'input', function() {\r\n              validate_field(this, true);\r\n            });\r\n          }\r\n        }\r\n      }\r\n    }\r\n    remove_tooltips();\r\n    for (var i = 0, len = allInputs.length; i < len; i++) {\r\n      var elem = allInputs[i];\r\n      if (needs_validate(elem)) {\r\n        if (elem.tagName.toLowerCase() !== \"select\") {\r\n          elem.value = elem.value.trim();\r\n        }\r\n        validate_field(elem) ? true : no_error = false;\r\n      }\r\n    }\r\n    if (!no_error && e) {\r\n      e.preventDefault();\r\n    }\r\n    resize_tooltips();\r\n    return no_error;\r\n  };\r\n  addEvent(window, 'resize', resize_tooltips);\r\n  addEvent(window, 'scroll', resize_tooltips);\r\n  window._old_serialize = null;\r\n  if (typeof serialize !== 'undefined') window._old_serialize = window.serialize;\r\n  _load_script(\"\/\/d3rxaij56vjege.cloudfront.net\/form-serialize\/0.3\/serialize.min.js\", function() {\r\n    window._form_serialize = window.serialize;\r\n    if (window._old_serialize) window.serialize = window._old_serialize;\r\n  });\r\n  var form_submit = function(e) {\r\n    e.preventDefault();\r\n    if (validate_form()) {\r\n      \/\/ use this trick to get the submit button & disable it using plain javascript\r\n      document.querySelector('#_form_10_submit').disabled = true;\r\n            var serialized = _form_serialize(document.getElementById('_form_10_'));\r\n      var err = form_to_submit.querySelector('._form_error');\r\n      err ? err.parentNode.removeChild(err) : false;\r\n      _load_script('https:\/\/fbahero77513.activehosted.com\/proc.php?' + serialized + '&jsonp=true');\r\n    }\r\n    return false;\r\n  };\r\n  addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n<\/script><\/div><\/div>\n\r\n\r\n\r\n<p>The pickers and stowers are increasingly supported by robots, which take away the sometimes long footpaths to transport the goods. They can move goods with a total weight of up to 340 kg.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>One of the most important Amazon market places in Europe is the German one: amazon.de. With a turnover of almost 20 billion dollars, it is a very lucrative sales place and Germany&#8217;s central location is an advantage in cross-border sales and distribution. What happens in the Amazon warehouses in Germany and where are they located? [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":63582,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_lmt_disableupdate":"yes","_lmt_disable":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[5582],"tags":[],"class_list":{"0":"post-60400","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-marketplaces","8":"entry"},"acf":[],"modified_by":"Brenda Varela","_links":{"self":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/60400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/comments?post=60400"}],"version-history":[{"count":0,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/posts\/60400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media\/63582"}],"wp:attachment":[{"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/media?parent=60400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/categories?post=60400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hellotax.com\/blog\/wp-json\/wp\/v2\/tags?post=60400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}