{"id":6174,"date":"2020-10-02T14:31:23","date_gmt":"2020-10-02T12:31:23","guid":{"rendered":"http:\/\/www.jtl-software.de\/?page_id=6174"},"modified":"2026-04-20T16:27:06","modified_gmt":"2026-04-20T14:27:06","slug":"services","status":"publish","type":"page","link":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/hilfecenter\/services\/","title":{"rendered":"Services"},"content":{"rendered":"\t\t<section class=\"hero-product-section orange\">\n\t\t\t\t\t<div class=\"container\">\n\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t<style>\n\t.utils-6accef6809724 { color: #333333 !important; }\n<\/style><div class=\"col-lg-6 hero-product-section__content utils-6accef6809724\">\n\t<h2 class=\"product-support-section__subtitle text-uppercase h3\">Einrichtung, Migration & Hosting<\/h2><h1 class=\"hero-product-section__content--title\">Services von JTL<\/h1><span class=\"h5\">F\u00fcr einen guten Start mit uns<\/span>\t<div class=\"product-management-section__text\">\n<p>Als Technologieunternehmen liegt der Fokus von JTL auf der Software-Entwicklung. Umfassende Dienstleistungen werden in der Regel durch unser Partnernetzwerk erf\u00fcllt. Allerdings bieten wir Einsteigern und Umsteigern einige Services auch direkt an, damit Sie gut beraten und sicher in die JTL-Welt starten k\u00f6nnen.<\/p>\n\t<\/div>\n<\/div>\n<div class=\"col-lg-6 hero-product-section__image\">\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t<section class=\"bg-secondary\">\n\t\t\t\t\t<div class=\"container\">\n\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t<div class=\"col-lg-12\">\n\t<h2 id=\"anchor-hilfe-bei-installation-einrichtung-f\u00fcr-einsteiger\" class=\"mb-0 font-weight-normal h3\">Hilfe bei Installation & Einrichtung f\u00fcr Einsteiger<a href=\"#hilfe-bei-installation-einrichtung-f\u00fcr-einsteiger\" class=\"far fa-link headline-link\" data-href=\"#hilfe-bei-installation-einrichtung-f\u00fcr-einsteiger\"><\/a><\/h2><\/div>\n<div class=\"col-lg-12\">\n\t\n    <div class=\"slider-mobile-items-wrapper post-card-grid count_3_element no-x-padding \"\n         id=\"wrapper_6accef680b4bc\">\n\n        <div id=\"swiper_6accef680b4bb\" class=\"slider-mobile-slider swiper\">\n            <div class=\"slider-mobile-items swiper-wrapper\">\n                \n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-einzelplatzbetrieb.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-einzelplatzbetrieb.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-einzelplatzbetrieb.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-einzelplatzbetrieb.png 1x\"><img fetchpriority=\"high\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-einzelplatzbetrieb.png\" width=\"416\" height=\"266\" alt=\"Installationsservice (JTL-Wawi Einzelplatzbetrieb)\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Installationsservice (JTL-Wawi Einzelplatzbetrieb)                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Sie sind unsicher, ob Sie JTL-Wawi und den mitgelieferten SQL-Server eigenst\u00e4ndig installieren und konfigurieren wollen? Geben Sie den gesamten Prozess einfach in erfahrene H\u00e4nde \u2013 unsere Kollegen aus dem Support erledigen das f\u00fcr Sie. Im Rahmen der Installation k\u00fcmmern wir uns auch um die passenden Einstellungen Ihrer Windows Firewall.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/services\/installation-jtl-wawi-einzelplatz\" target=\"_blank\">\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description card-link-navy\">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-shop.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-shop.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-shop.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-shop.png 1x\"><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-shop.png\" width=\"416\" height=\"266\" alt=\"Installationsservice (JTL-Shop)\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Installationsservice (JTL-Shop)                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Sie m\u00f6chten JTL-Shop selbstst\u00e4ndig hosten, haben aber noch keine Erfahrung mit der Installation und Einrichtung unseres Onlineshop gesammelt? Unsere Kollegen aus dem Support-Team helfen Ihnen dabei und treffen die passenden Server-Einstellungen. So sind Sie schnell startklar und k\u00f6nnen mit Shopdesign & Artikelpflege beginnen. Ihre Alternative: <a href='https:\/\/jtlelementorstaging.kinsta.cloud\/de\/shop-software\/shop-hosting'>Shop bei JTL hosten<\/a><\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/services\/installation-jtl-shop\" target=\"_blank\">\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-einrichtungsservice-jtl-shipping.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-einrichtungsservice-jtl-shipping.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-einrichtungsservice-jtl-shipping.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-einrichtungsservice-jtl-shipping.png 1x\"><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-einrichtungsservice-jtl-shipping.png\" width=\"416\" height=\"266\" alt=\"Einrichtungsservice (JTL-Shipping)\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Einrichtungsservice (JTL-Shipping)                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Versandlabels schnell & einfach drucken? DHL-Sendungen in JTL-Wawi verfolgen? Mit unserem Einrichtungsservice f\u00fcr JTL-Shipping sorgen wir f\u00fcr die richtige Konfiguration der Versandmodule JTL-ShippingLabels und JTL-Track&Trace. Wir k\u00fcmmern uns um die korrekten Einstellungen in Ihrer Benutzerkontenverwaltung und um die Anbindung Ihrer vorhandenen Versandarten. Zum Ende unserer Arbeit werden wir gemeinsam eine Testauslieferung durchf\u00fchren.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/services\/einrichtung-jtl-shipping\" target=\"_blank\">\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n            <\/div>\n        <\/div>\n\n            <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n\n\n            const modalHTML = `\n    <div class=\"modal fade\" id=\"list-widget-modal\"\n         tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"list-widget-modal-label\" aria-hidden=\"true\">\n        <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n            <div class=\"modal-content\">\n                <div class=\"modal-header\">\n                    <h5 class=\"modal-title\" id=\"modal-title\"><\/h5>\n                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n                        <span aria-hidden=\"true\" class=\"fal fa-times\"><\/span>\n                    <\/button>\n                <\/div>\n                <div class=\"modal-body\">\n                    <div class=\"my-3\" id=\"modal-data\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>`;\n            document.body.insertAdjacentHTML('beforeend', modalHTML);\n\n            const modal = document.getElementById('list-widget-modal');\n            const titleEl = modal.querySelector('#modal-title');\n            const dataEl = modal.querySelector('#modal-data');\n\n\n            function createBackdrop() {\n                const b = document.createElement('div');\n                b.className = 'modal-backdrop fade show';\n                b.dataset.modalBackdrop = '1';\n                document.body.appendChild(b);\n                return b;\n            }\n\n            function showModal() {\n                if (!document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]')) createBackdrop();\n                modal.style.display = 'block';\n                modal.removeAttribute('aria-hidden');\n                modal.classList.add('show');\n                document.body.classList.add('modal-open');\n                modal.addEventListener('mousedown', onOutsideClick);\n                document.addEventListener('keydown', onEsc);\n            }\n\n            function hideModal() {\n                modal.classList.remove('show');\n                modal.setAttribute('aria-hidden', 'true');\n                modal.style.display = 'none';\n                document.body.classList.remove('modal-open');\n                const b = document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]');\n                if (b) b.remove();\n                modal.removeEventListener('mousedown', onOutsideClick);\n                document.removeEventListener('keydown', onEsc);\n            }\n\n            function onOutsideClick(e) {\n                const dialog = modal.querySelector('.modal-dialog');\n                if (dialog && !dialog.contains(e.target)) hideModal();\n            }\n\n            function onEsc(e) {\n                if (e.key === 'Escape') hideModal();\n            }\n\n\n            document.addEventListener('click', function (e) {\n                const btn = e.target.closest('.additional-button');\n                if (!btn) return;\n\n                e.preventDefault();\n\n\n                const cls = Array.from(btn.classList).find(c => c.startsWith('open-modal-'));\n                if (!cls) return;\n                const suffix = cls.slice('open-modal-'.length);\n                const contentEl = document.getElementById('data-content-' + suffix);\n\n\n                titleEl.textContent = btn.dataset.title || '';\n                dataEl.innerHTML = contentEl ? contentEl.innerHTML : '';\n\n\n                showModal();\n            });\n\n\n            document.addEventListener('click', function (e) {\n                if (e.target.closest('[data-dismiss=\"modal\"], .modal .close')) {\n                    e.preventDefault();\n                    hideModal();\n                }\n            });\n        });\n    <\/script>\n\n    <script>\n        if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n            const style = document.createElement('link');\n            style.rel = 'stylesheet';\n            style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n            document.head.appendChild(style);\n        }\n    <\/script>\n\n    <script>\n        (function () {\n            const WIDGET_SELECTOR = '#wrapper_6accef680b4bc .swiper-wrapper';\n            const PARTS = [\n                '.swiper-slide-title',\n                '.swiper-slide-date',\n                '.swiper-slide-description'\n            ];\n\n            const CARD_FILTER = ':not(.swiper-slide-duplicate)';\n\n            function resetHeights(widget) {\n                PARTS.forEach(sel => {\n                    widget.querySelectorAll(sel).forEach(el => el.style.minHeight = '');\n                });\n            }\n\n            function maxHeights(widget) {\n                const max = {};\n                PARTS.forEach(sel => {\n                    let m = 0;\n                    widget.querySelectorAll(`${sel}${CARD_FILTER ? '' : ''}`).forEach(el => {\n                        const rectH = Math.ceil(el.getBoundingClientRect().height);\n                        const h = rectH || el.scrollHeight || 0;\n                        if (h > m) m = h;\n                    });\n                    max[sel] = m;\n                });\n                return max;\n            }\n\n            function applyHeights(widget, maxMap) {\n                PARTS.forEach(sel => {\n                    const h = maxMap[sel] || 0;\n                    if (!h) return;\n                    widget.querySelectorAll(sel).forEach(el => {\n                        el.style.minHeight = h + 'px';\n                    });\n                });\n            }\n\n            function equalizeWidget(widget) {\n                if (!widget) return;\n                resetHeights(widget);\n                const maxMap = maxHeights(widget);\n                applyHeights(widget, maxMap);\n            }\n\n            function equalizeAll() {\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(equalizeWidget);\n            }\n\n\n            function debounce(fn, wait) {\n                let t;\n                return function () {\n                    clearTimeout(t);\n                    t = setTimeout(fn, wait);\n                };\n            }\n\n            function init() {\n                equalizeAll();\n\n\n                window.addEventListener('load', equalizeAll, {once: true});\n\n\n                window.addEventListener('resize', debounce(equalizeAll, 150));\n\n                const ro = new ResizeObserver(debounce(equalizeAll, 100));\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(w => ro.observe(w));\n\n\n                document.addEventListener('cards:reflow', equalizeAll);\n            }\n\n            document.addEventListener('DOMContentLoaded', init);\n        })();\n    <\/script>\n\n\n\n\n    <script>\n        function initSwiper_swiper_6accef680b4bb(wrapper) {\n            let mode = 'no'\n            const swiperEl = wrapper.querySelector('.swiper');\n            const config = {\n                loop: false,\n                spaceBetween: 32,\n                slidesPerView: 4,\n                breakpoints: {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 3},\n                    1280: {slidesPerView: 4}\n                }\n            };\n\n            if (mode === 'mobile') {\n                const nextBtn = wrapper.querySelector('.swiper-button-next');\n                const prevBtn = wrapper.querySelector('.swiper-button-prev');\n                config.navigation = {\n                    nextEl: nextBtn,\n                    prevEl: prevBtn\n                };\n                config.breakpoints = {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 2},\n                    1280: {slidesPerView: 3}\n                }\n            }\n\n            return new Swiper(swiperEl, config);\n        }\n\n        (function () {\n            const wrapper = document.getElementById('wrapper_6accef680b4bc');\n            let swiperInstance = null;\n            const mq = window.matchMedia('(max-width: 1280px)');\n\n            function enable() {\n                if (!swiperInstance) swiperInstance = initSwiper_swiper_6accef680b4bb(wrapper);\n            }\n\n            function disable() {\n                if (swiperInstance) {\n                    swiperInstance.destroy(true, true);\n                    swiperInstance = null;\n                }\n            }\n\n            function toggle(e) {\n                if (e.matches) enable(); else disable();\n            }\n\n            function waitForSwiper() {\n                if (typeof Swiper !== 'undefined') {\n\n                    toggle(mq);\n\n                    if (mq.addEventListener) mq.addEventListener('change', toggle);\n                    else mq.addListener(toggle);\n                } else {\n                    setTimeout(waitForSwiper, 50);\n                }\n            }\n\n\n            if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n                const style = document.createElement('link');\n                style.rel = 'stylesheet';\n                style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n                document.head.appendChild(style);\n            }\n\n\n            if (!document.querySelector('script[src*=\"swiper-bundle.min.js\"]')) {\n                const script = document.createElement('script');\n                script.src = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.js';\n                script.onload = waitForSwiper;\n                document.head.appendChild(script);\n            } else {\n                waitForSwiper();\n            }\n        })();\n\n\n    <\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t<section>\n\t\t\t\t\t<div class=\"container\">\n\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t<div class=\"col-lg-12\">\n\t<h2 id=\"anchor-services-f\u00fcr-gr\u00f6\u00dfere-h\u00e4ndler-umsteiger\" class=\"mb-0 font-weight-normal h3\">Services f\u00fcr gr\u00f6\u00dfere H\u00e4ndler & Umsteiger<a href=\"#services-f\u00fcr-gr\u00f6\u00dfere-h\u00e4ndler-umsteiger\" class=\"far fa-link headline-link\" data-href=\"#services-f\u00fcr-gr\u00f6\u00dfere-h\u00e4ndler-umsteiger\"><\/a><\/h2><\/div>\n<div class=\"col-lg-12\">\n\t\n    <div class=\"slider-mobile-items-wrapper post-card-grid count_3_element no-x-padding \"\n         id=\"wrapper_6accef680df97\">\n\n        <div id=\"swiper_6accef680df96\" class=\"slider-mobile-slider swiper\">\n            <div class=\"slider-mobile-items swiper-wrapper\">\n                \n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-migrationsservice.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-migrationsservice.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-migrationsservice.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-migrationsservice.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-migrationsservice.png\" width=\"416\" height=\"266\" alt=\"Migrationsservice\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Migrationsservice                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Sie m\u00f6chten zu JTL wechseln, scheuen aber den Aufwand f\u00fcr die Daten\u00fcbernahme aus Ihrem bisherigen System? Mit unserem Migrationsservice bieten wir eine automatisierte Dienstleistung an, die die Grundlage f\u00fcr einen schnellen und reibungslosen Umstieg auf JTL darstellt. Unser Spezialistenteam nutzt daf\u00fcr leistungsstarke, hausinterne Werkzeuge, die es uns erm\u00f6glichen, Daten aus anderen Systemen weitesgehend automatisiert in JTL-Wawi zu importieren. F\u00fcr gro\u00dfe H\u00e4ndler ist eine zus\u00e4tzliche Begleitung durch Servicepartner angeraten, da wir nach der \u00dcbernahme keine weitere Betreuung Ihres Projektes leisten k\u00f6nnen.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/services\/migrationsservice\" target=\"_blank\">\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-mehrplatzbetrieb.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-mehrplatzbetrieb.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-mehrplatzbetrieb.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-mehrplatzbetrieb.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-installationsservice-jtl-wawi-mehrplatzbetrieb.png\" width=\"416\" height=\"266\" alt=\"Installationsservice (JTL-Wawi Mehrplatzbetrieb)\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Installationsservice (JTL-Wawi Mehrplatzbetrieb)                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Der Betrieb unserer Warenwirtschaft \u00fcber einen zentralen Server-Rechner ist f\u00fcr Sie besonders lohnenswert, wenn mehrere Mitarbeiter gleichzeitig auf einer Datenbank arbeiten und wenn Sie vermeiden wollen, dass perfomance-intensive Prozesse wie bspw. Workflows oder Massendatenverarbeitung die Arbeit mit der Anwendung verlangsamen. Unsere Kollegen aus dem Support helfen Ihnen gern bei der Installation des zentralen Servers sowie beliebig vieler Arbeitspl\u00e4tze f\u00fcr Mitarbeiter.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/services\/installation-jtl-wawi-mehrplatz\" target=\"_blank\">\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-lagerkonzept-beratung-jtl-wms.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-lagerkonzept-beratung-jtl-wms.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-lagerkonzept-beratung-jtl-wms.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-lagerkonzept-beratung-jtl-wms.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-lagerkonzept-beratung-jtl-wms.png\" width=\"416\" height=\"266\" alt=\"Lagerkonzept & Beratung (JTL-WMS)\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Lagerkonzept & Beratung (JTL-WMS)                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Unsere Lagerverwaltung JTL-WMS bietet ma\u00dfgeschneiderte Prozesse f\u00fcr nahezu alle Sortimentstypen. F\u00fcr die passende Konfiguration von JTL-WMS spielen zahlreiche Faktoren wie etwa Sortimentsgr\u00f6\u00dfe, Produkttyp oder auch Ihre r\u00e4umlichen Begebenheiten eine zentrale Rolle. Eine sorgf\u00e4ltige Bestandsaufnahme zu Beginn erm\u00f6glicht Ihnen eine reibungsarme und oft auch Kosten einsparende Einf\u00fchrung von JTL-WMS. Sofern Sie nicht schon mit einem Servicepartner zusammenarbeiten, empfehlen wir Ihnen, entsprechende Services unserer Partner in Anspruch zu nehmen.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/jtl-store\/wms-services\" >\n                        <span class=\"swiper-slide__button--link-text\">Mehr Infos<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n            <\/div>\n        <\/div>\n\n            <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n\n\n            const modalHTML = `\n    <div class=\"modal fade\" id=\"list-widget-modal\"\n         tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"list-widget-modal-label\" aria-hidden=\"true\">\n        <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n            <div class=\"modal-content\">\n                <div class=\"modal-header\">\n                    <h5 class=\"modal-title\" id=\"modal-title\"><\/h5>\n                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n                        <span aria-hidden=\"true\" class=\"fal fa-times\"><\/span>\n                    <\/button>\n                <\/div>\n                <div class=\"modal-body\">\n                    <div class=\"my-3\" id=\"modal-data\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>`;\n            document.body.insertAdjacentHTML('beforeend', modalHTML);\n\n            const modal = document.getElementById('list-widget-modal');\n            const titleEl = modal.querySelector('#modal-title');\n            const dataEl = modal.querySelector('#modal-data');\n\n\n            function createBackdrop() {\n                const b = document.createElement('div');\n                b.className = 'modal-backdrop fade show';\n                b.dataset.modalBackdrop = '1';\n                document.body.appendChild(b);\n                return b;\n            }\n\n            function showModal() {\n                if (!document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]')) createBackdrop();\n                modal.style.display = 'block';\n                modal.removeAttribute('aria-hidden');\n                modal.classList.add('show');\n                document.body.classList.add('modal-open');\n                modal.addEventListener('mousedown', onOutsideClick);\n                document.addEventListener('keydown', onEsc);\n            }\n\n            function hideModal() {\n                modal.classList.remove('show');\n                modal.setAttribute('aria-hidden', 'true');\n                modal.style.display = 'none';\n                document.body.classList.remove('modal-open');\n                const b = document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]');\n                if (b) b.remove();\n                modal.removeEventListener('mousedown', onOutsideClick);\n                document.removeEventListener('keydown', onEsc);\n            }\n\n            function onOutsideClick(e) {\n                const dialog = modal.querySelector('.modal-dialog');\n                if (dialog && !dialog.contains(e.target)) hideModal();\n            }\n\n            function onEsc(e) {\n                if (e.key === 'Escape') hideModal();\n            }\n\n\n            document.addEventListener('click', function (e) {\n                const btn = e.target.closest('.additional-button');\n                if (!btn) return;\n\n                e.preventDefault();\n\n\n                const cls = Array.from(btn.classList).find(c => c.startsWith('open-modal-'));\n                if (!cls) return;\n                const suffix = cls.slice('open-modal-'.length);\n                const contentEl = document.getElementById('data-content-' + suffix);\n\n\n                titleEl.textContent = btn.dataset.title || '';\n                dataEl.innerHTML = contentEl ? contentEl.innerHTML : '';\n\n\n                showModal();\n            });\n\n\n            document.addEventListener('click', function (e) {\n                if (e.target.closest('[data-dismiss=\"modal\"], .modal .close')) {\n                    e.preventDefault();\n                    hideModal();\n                }\n            });\n        });\n    <\/script>\n\n    <script>\n        if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n            const style = document.createElement('link');\n            style.rel = 'stylesheet';\n            style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n            document.head.appendChild(style);\n        }\n    <\/script>\n\n    <script>\n        (function () {\n            const WIDGET_SELECTOR = '#wrapper_6accef680df97 .swiper-wrapper';\n            const PARTS = [\n                '.swiper-slide-title',\n                '.swiper-slide-date',\n                '.swiper-slide-description'\n            ];\n\n            const CARD_FILTER = ':not(.swiper-slide-duplicate)';\n\n            function resetHeights(widget) {\n                PARTS.forEach(sel => {\n                    widget.querySelectorAll(sel).forEach(el => el.style.minHeight = '');\n                });\n            }\n\n            function maxHeights(widget) {\n                const max = {};\n                PARTS.forEach(sel => {\n                    let m = 0;\n                    widget.querySelectorAll(`${sel}${CARD_FILTER ? '' : ''}`).forEach(el => {\n                        const rectH = Math.ceil(el.getBoundingClientRect().height);\n                        const h = rectH || el.scrollHeight || 0;\n                        if (h > m) m = h;\n                    });\n                    max[sel] = m;\n                });\n                return max;\n            }\n\n            function applyHeights(widget, maxMap) {\n                PARTS.forEach(sel => {\n                    const h = maxMap[sel] || 0;\n                    if (!h) return;\n                    widget.querySelectorAll(sel).forEach(el => {\n                        el.style.minHeight = h + 'px';\n                    });\n                });\n            }\n\n            function equalizeWidget(widget) {\n                if (!widget) return;\n                resetHeights(widget);\n                const maxMap = maxHeights(widget);\n                applyHeights(widget, maxMap);\n            }\n\n            function equalizeAll() {\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(equalizeWidget);\n            }\n\n\n            function debounce(fn, wait) {\n                let t;\n                return function () {\n                    clearTimeout(t);\n                    t = setTimeout(fn, wait);\n                };\n            }\n\n            function init() {\n                equalizeAll();\n\n\n                window.addEventListener('load', equalizeAll, {once: true});\n\n\n                window.addEventListener('resize', debounce(equalizeAll, 150));\n\n                const ro = new ResizeObserver(debounce(equalizeAll, 100));\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(w => ro.observe(w));\n\n\n                document.addEventListener('cards:reflow', equalizeAll);\n            }\n\n            document.addEventListener('DOMContentLoaded', init);\n        })();\n    <\/script>\n\n\n\n\n    <script>\n        function initSwiper_swiper_6accef680df96(wrapper) {\n            let mode = 'no'\n            const swiperEl = wrapper.querySelector('.swiper');\n            const config = {\n                loop: false,\n                spaceBetween: 32,\n                slidesPerView: 4,\n                breakpoints: {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 3},\n                    1280: {slidesPerView: 4}\n                }\n            };\n\n            if (mode === 'mobile') {\n                const nextBtn = wrapper.querySelector('.swiper-button-next');\n                const prevBtn = wrapper.querySelector('.swiper-button-prev');\n                config.navigation = {\n                    nextEl: nextBtn,\n                    prevEl: prevBtn\n                };\n                config.breakpoints = {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 2},\n                    1280: {slidesPerView: 3}\n                }\n            }\n\n            return new Swiper(swiperEl, config);\n        }\n\n        (function () {\n            const wrapper = document.getElementById('wrapper_6accef680df97');\n            let swiperInstance = null;\n            const mq = window.matchMedia('(max-width: 1280px)');\n\n            function enable() {\n                if (!swiperInstance) swiperInstance = initSwiper_swiper_6accef680df96(wrapper);\n            }\n\n            function disable() {\n                if (swiperInstance) {\n                    swiperInstance.destroy(true, true);\n                    swiperInstance = null;\n                }\n            }\n\n            function toggle(e) {\n                if (e.matches) enable(); else disable();\n            }\n\n            function waitForSwiper() {\n                if (typeof Swiper !== 'undefined') {\n\n                    toggle(mq);\n\n                    if (mq.addEventListener) mq.addEventListener('change', toggle);\n                    else mq.addListener(toggle);\n                } else {\n                    setTimeout(waitForSwiper, 50);\n                }\n            }\n\n\n            if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n                const style = document.createElement('link');\n                style.rel = 'stylesheet';\n                style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n                document.head.appendChild(style);\n            }\n\n\n            if (!document.querySelector('script[src*=\"swiper-bundle.min.js\"]')) {\n                const script = document.createElement('script');\n                script.src = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.js';\n                script.onload = waitForSwiper;\n                document.head.appendChild(script);\n            } else {\n                waitForSwiper();\n            }\n        })();\n\n\n    <\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t<section class=\"bg-secondary\">\n\t\t\t\t\t<div class=\"container\">\n\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t<div class=\"col-lg-12\">\n\t<h2 id=\"anchor-warenwirtschaft-in-der-cloud-onlineshop-hosten-lassen\" class=\"mb-0 font-weight-normal h3\">Warenwirtschaft in der Cloud & Onlineshop hosten lassen<a href=\"#warenwirtschaft-in-der-cloud-onlineshop-hosten-lassen\" class=\"far fa-link headline-link\" data-href=\"#warenwirtschaft-in-der-cloud-onlineshop-hosten-lassen\"><\/a><\/h2><\/div>\n<div class=\"col-lg-12\">\n\t\n    <div class=\"slider-mobile-items-wrapper post-card-grid count_3_element no-x-padding \"\n         id=\"wrapper_6accef6810fab\">\n\n        <div id=\"swiper_6accef6810faa\" class=\"slider-mobile-slider swiper\">\n            <div class=\"slider-mobile-items swiper-wrapper\">\n                \n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-jtl-wawi-cloud.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-jtl-wawi-cloud.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-jtl-wawi-cloud.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-jtl-wawi-cloud.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-jtl-wawi-cloud.png\" width=\"416\" height=\"266\" alt=\"JTL-Wawi-Cloud\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            JTL-Wawi-Cloud                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">M\u00f6chten Sie orts- und ger\u00e4teunabh\u00e4ngig arbeiten und dabei jederzeit auf denselben Datenbestand zugreifen? Mit JTL-Wawi Cloud genie\u00dfen Sie maximale Flexibilit\u00e4t: Ob im B\u00fcro oder auf Gesch\u00e4ftsreise, mit Windows oder Mac, PC oder Smartphone. Profitieren Sie von leistungsstarken Cloud Servern nach modernsten IT-Standards. Auch Wartung, Backups, Virenschutz und regelm\u00e4\u00dfige Sicherheitsupdates sind Teil des Service.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"\/de\/warenwirtschaftssystem-software\/jtl-warenwirtschaft-cloud\" >\n                        <span class=\"swiper-slide__button--link-text\">Mehr Infos<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-jtl-shop.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-jtl-shop.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-jtl-shop.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-jtl-shop.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-jtl-shop.png\" width=\"416\" height=\"266\" alt=\"Hosting JTL-Shop\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Hosting JTL-Shop                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Den im eigenen Hause entwickelten JTL-Shop k\u00f6nnen Sie bei uns auch hosten lassen. In zwei Hostingpaketen bieten wir Ihnen Performance und Datensicherheit zu fairen Konditionen. Um alle technischen Erfordernisse und die passenden Servereinstellungen k\u00fcmmern wir uns. Updates f\u00fcr den Shop sowie etwaige Sicherheitseinspielungen werden in Abstimmung mit Ihnen erledigt. Gut geeignet f\u00fcr kleine und mittlere Unternehmen.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/shop-software\/shop-hosting\" >\n                        <span class=\"swiper-slide__button--link-text\">Zum JTL-Store<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n\n<div class=\"swiper-slide card-mobile-item card-mobile-image with_button  with_image with_description \">\n\n            <div class=\"swiper-slide__top-heading no-overlay\">\n            <div class=\"swiper-slide__image\">\n                <picture><source type=\"image\/webp\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-von-drittanbietern.png.webp 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-von-drittanbietern.png.webp 1x\"><source type=\"image\/png\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E 1x\" data-srcset=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-von-drittanbietern.png 1x, https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-von-drittanbietern.png 1x\"><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22416%22%20height%3D%22266%22%3E%3C%2Fsvg%3E\" data-src=\"https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/uploads\/2026\/07\/jtl-hosting-von-drittanbietern.png\" width=\"416\" height=\"266\" alt=\"Hosting von Drittanbietern\" class=\"lazy img-fluid border-solid \"><\/picture>            <\/div>\n                            <div class=\"swiper-slide__title-heading\" style=\"max-width: px\">\n\n\n                                            <div class=\"swiper-slide__title\">\n                            Hosting von Drittanbietern                        <\/div>\n                                                        <\/div>\n                    <\/div>\n    \n\n            <div class=\"swiper-slide__description\">\n            <span class=\"text-description\">Wer besondere individuelle Anforderungen an sein Hosting stellt oder eine sehr intensive Betreuung des eigenen Onlineshops oder Datenbestandes ben\u00f6tigt, der ist mit den spezialisierten Hostingl\u00f6sungen unserer Partner gut beraten. In unseren Verzeichnissen finden Sie den passenden Hosting-Partner oder beauftragen Sie einen Servicepartner mit der Suche.<\/span>\n                            <div class=\"swiper-slide__button-wrapper\">\n                    <a class=\"swiper-slide__button--link no-icon\"\n                           href=\"https:\/\/www.jtl-software.de\/loesungsanbieter\" >\n                        <span class=\"swiper-slide__button--link-text\">Zum Verzeichnis<\/span>\n                        <i class=\"fa-regular fa-arrow-right-long swiper-slide__button--link-icon\"><\/i>\n                    <\/a>\n                <\/div>\n                                    <\/div>\n    <\/div>\n\n\n            <\/div>\n        <\/div>\n\n            <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n\n\n            const modalHTML = `\n    <div class=\"modal fade\" id=\"list-widget-modal\"\n         tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"list-widget-modal-label\" aria-hidden=\"true\">\n        <div class=\"modal-dialog modal-dialog-centered modal-lg\" role=\"document\">\n            <div class=\"modal-content\">\n                <div class=\"modal-header\">\n                    <h5 class=\"modal-title\" id=\"modal-title\"><\/h5>\n                    <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Close\">\n                        <span aria-hidden=\"true\" class=\"fal fa-times\"><\/span>\n                    <\/button>\n                <\/div>\n                <div class=\"modal-body\">\n                    <div class=\"my-3\" id=\"modal-data\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>`;\n            document.body.insertAdjacentHTML('beforeend', modalHTML);\n\n            const modal = document.getElementById('list-widget-modal');\n            const titleEl = modal.querySelector('#modal-title');\n            const dataEl = modal.querySelector('#modal-data');\n\n\n            function createBackdrop() {\n                const b = document.createElement('div');\n                b.className = 'modal-backdrop fade show';\n                b.dataset.modalBackdrop = '1';\n                document.body.appendChild(b);\n                return b;\n            }\n\n            function showModal() {\n                if (!document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]')) createBackdrop();\n                modal.style.display = 'block';\n                modal.removeAttribute('aria-hidden');\n                modal.classList.add('show');\n                document.body.classList.add('modal-open');\n                modal.addEventListener('mousedown', onOutsideClick);\n                document.addEventListener('keydown', onEsc);\n            }\n\n            function hideModal() {\n                modal.classList.remove('show');\n                modal.setAttribute('aria-hidden', 'true');\n                modal.style.display = 'none';\n                document.body.classList.remove('modal-open');\n                const b = document.querySelector('.modal-backdrop[data-modal-backdrop=\"1\"]');\n                if (b) b.remove();\n                modal.removeEventListener('mousedown', onOutsideClick);\n                document.removeEventListener('keydown', onEsc);\n            }\n\n            function onOutsideClick(e) {\n                const dialog = modal.querySelector('.modal-dialog');\n                if (dialog && !dialog.contains(e.target)) hideModal();\n            }\n\n            function onEsc(e) {\n                if (e.key === 'Escape') hideModal();\n            }\n\n\n            document.addEventListener('click', function (e) {\n                const btn = e.target.closest('.additional-button');\n                if (!btn) return;\n\n                e.preventDefault();\n\n\n                const cls = Array.from(btn.classList).find(c => c.startsWith('open-modal-'));\n                if (!cls) return;\n                const suffix = cls.slice('open-modal-'.length);\n                const contentEl = document.getElementById('data-content-' + suffix);\n\n\n                titleEl.textContent = btn.dataset.title || '';\n                dataEl.innerHTML = contentEl ? contentEl.innerHTML : '';\n\n\n                showModal();\n            });\n\n\n            document.addEventListener('click', function (e) {\n                if (e.target.closest('[data-dismiss=\"modal\"], .modal .close')) {\n                    e.preventDefault();\n                    hideModal();\n                }\n            });\n        });\n    <\/script>\n\n    <script>\n        if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n            const style = document.createElement('link');\n            style.rel = 'stylesheet';\n            style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n            document.head.appendChild(style);\n        }\n    <\/script>\n\n    <script>\n        (function () {\n            const WIDGET_SELECTOR = '#wrapper_6accef6810fab .swiper-wrapper';\n            const PARTS = [\n                '.swiper-slide-title',\n                '.swiper-slide-date',\n                '.swiper-slide-description'\n            ];\n\n            const CARD_FILTER = ':not(.swiper-slide-duplicate)';\n\n            function resetHeights(widget) {\n                PARTS.forEach(sel => {\n                    widget.querySelectorAll(sel).forEach(el => el.style.minHeight = '');\n                });\n            }\n\n            function maxHeights(widget) {\n                const max = {};\n                PARTS.forEach(sel => {\n                    let m = 0;\n                    widget.querySelectorAll(`${sel}${CARD_FILTER ? '' : ''}`).forEach(el => {\n                        const rectH = Math.ceil(el.getBoundingClientRect().height);\n                        const h = rectH || el.scrollHeight || 0;\n                        if (h > m) m = h;\n                    });\n                    max[sel] = m;\n                });\n                return max;\n            }\n\n            function applyHeights(widget, maxMap) {\n                PARTS.forEach(sel => {\n                    const h = maxMap[sel] || 0;\n                    if (!h) return;\n                    widget.querySelectorAll(sel).forEach(el => {\n                        el.style.minHeight = h + 'px';\n                    });\n                });\n            }\n\n            function equalizeWidget(widget) {\n                if (!widget) return;\n                resetHeights(widget);\n                const maxMap = maxHeights(widget);\n                applyHeights(widget, maxMap);\n            }\n\n            function equalizeAll() {\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(equalizeWidget);\n            }\n\n\n            function debounce(fn, wait) {\n                let t;\n                return function () {\n                    clearTimeout(t);\n                    t = setTimeout(fn, wait);\n                };\n            }\n\n            function init() {\n                equalizeAll();\n\n\n                window.addEventListener('load', equalizeAll, {once: true});\n\n\n                window.addEventListener('resize', debounce(equalizeAll, 150));\n\n                const ro = new ResizeObserver(debounce(equalizeAll, 100));\n                document.querySelectorAll(WIDGET_SELECTOR).forEach(w => ro.observe(w));\n\n\n                document.addEventListener('cards:reflow', equalizeAll);\n            }\n\n            document.addEventListener('DOMContentLoaded', init);\n        })();\n    <\/script>\n\n\n\n\n    <script>\n        function initSwiper_swiper_6accef6810faa(wrapper) {\n            let mode = 'no'\n            const swiperEl = wrapper.querySelector('.swiper');\n            const config = {\n                loop: false,\n                spaceBetween: 32,\n                slidesPerView: 4,\n                breakpoints: {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 3},\n                    1280: {slidesPerView: 4}\n                }\n            };\n\n            if (mode === 'mobile') {\n                const nextBtn = wrapper.querySelector('.swiper-button-next');\n                const prevBtn = wrapper.querySelector('.swiper-button-prev');\n                config.navigation = {\n                    nextEl: nextBtn,\n                    prevEl: prevBtn\n                };\n                config.breakpoints = {\n                    0: {slidesPerView: 1},\n                    768: {slidesPerView: 2},\n                    1024: {slidesPerView: 2},\n                    1280: {slidesPerView: 3}\n                }\n            }\n\n            return new Swiper(swiperEl, config);\n        }\n\n        (function () {\n            const wrapper = document.getElementById('wrapper_6accef6810fab');\n            let swiperInstance = null;\n            const mq = window.matchMedia('(max-width: 1280px)');\n\n            function enable() {\n                if (!swiperInstance) swiperInstance = initSwiper_swiper_6accef6810faa(wrapper);\n            }\n\n            function disable() {\n                if (swiperInstance) {\n                    swiperInstance.destroy(true, true);\n                    swiperInstance = null;\n                }\n            }\n\n            function toggle(e) {\n                if (e.matches) enable(); else disable();\n            }\n\n            function waitForSwiper() {\n                if (typeof Swiper !== 'undefined') {\n\n                    toggle(mq);\n\n                    if (mq.addEventListener) mq.addEventListener('change', toggle);\n                    else mq.addListener(toggle);\n                } else {\n                    setTimeout(waitForSwiper, 50);\n                }\n            }\n\n\n            if (!document.querySelector('link[href*=\"swiper-bundle.min.css\"]')) {\n                const style = document.createElement('link');\n                style.rel = 'stylesheet';\n                style.href = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.css';\n                document.head.appendChild(style);\n            }\n\n\n            if (!document.querySelector('script[src*=\"swiper-bundle.min.js\"]')) {\n                const script = document.createElement('script');\n                script.src = 'https:\/\/jtlelementorstaging.kinsta.cloud\/wp-content\/plugins\/wpb-oop-widget-with-global\/widgets\/CardSliderMobile\/Views\/lib\/swiper-bundle.min.js';\n                script.onload = waitForSwiper;\n                document.head.appendChild(script);\n            } else {\n                waitForSwiper();\n            }\n        })();\n\n\n    <\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t<section class=\"pt-5 pb-5\">\n\t\t\t\t\t<div class=\"container py-0\">\n\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t<div class=\"col\">\n\t<span id=\"anchor-jtl-partner\" class=\"h6\">JTL Partner<a href=\"#jtl-partner\" class=\"far fa-link headline-link\" data-href=\"#jtl-partner\"><\/a><\/span><span id=\"anchor-serviceleistungen-von-partnern-finden-sie-hier\" class=\"h4\">Serviceleistungen von Partnern finden Sie hier!<a href=\"#serviceleistungen-von-partnern-finden-sie-hier\" class=\"far fa-link headline-link\" data-href=\"#serviceleistungen-von-partnern-finden-sie-hier\"><\/a><\/span><div class=\"product-buttons-group services-cta-buttons\">\n                <a class=\"product-button-group__button--with-icon no-icon has-wawi-gradient\" href=\"https:\/\/www.jtl-software.de\/servicepartner\">\n                <span class=\"product-button-group__button--with-icon__text\">Zur Servicepartner-Suche<\/span>\n                                <\/a>\n    <\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t","protected":false},"excerpt":{"rendered":"Einrichtung, Migration &amp; HostingServices von JTLF\u00fcr einen guten Start mit uns Als Technologieunternehmen liegt der Fokus von JTL auf der Software-Entwicklung. Umfassende Dienstleistungen werden in der Regel durch unser Partnernetzwerk erf\u00fcllt. Allerdings bieten wir Einsteigern und Umsteigern einige Services auch direkt an, damit Sie gut beraten und sicher in die JTL-Welt starten k\u00f6nnen. Hilfe bei","protected":false},"author":4,"featured_media":0,"parent":427,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/product-landing.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6174","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/pages\/6174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/comments?post=6174"}],"version-history":[{"count":10,"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/pages\/6174\/revisions"}],"predecessor-version":[{"id":321347,"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/pages\/6174\/revisions\/321347"}],"up":[{"embeddable":true,"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/pages\/427"}],"wp:attachment":[{"href":"https:\/\/jtlelementorstaging.kinsta.cloud\/de\/wp-json\/wp\/v2\/media?parent=6174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}