{"id":33660,"date":"2026-09-01T11:11:35","date_gmt":"2026-09-01T09:11:35","guid":{"rendered":"https:\/\/sylius.com\/?post_type=case-study&#038;p=33660"},"modified":"2026-09-02T09:38:01","modified_gmt":"2026-09-02T07:38:01","slug":"office-partner-scaling-headless-b2b-b2c-ecommerce","status":"publish","type":"case-study","link":"https:\/\/sylius.com\/fr\/case-study\/office-partner-scaling-headless-b2b-b2c-ecommerce\/","title":{"rendered":"Office Partner: Scaling headless B2B\/B2C eCommerce"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-561b3a18 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-556beaef\">\n<h2 class=\"wp-block-heading fw-bold mb-0 has-text-color has-link-color wp-elements-2877508653f0cb80e09c5a1ed7e0e058\" style=\"color:#313131;font-size:40px\">The challenge<\/h2>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-4903eb4ffc39c1014eb3dc0619b5a4ed\" style=\"color:#313131;font-size:16px\"><a href=\"https:\/\/www.office-partner.de\/\" target=\"_blank\" rel=\"noopener\" title=\"Office Partner\">Office Partner<\/a> operates two storefronts &#8211; office-partner.de and playox.com &#8211; serving both B2B and B2C customers across a catalog of 120,000 SKUs. At that scale, product discoverability is not a convenience feature but the core of the business. <strong>Shopware<\/strong>, the previous platform, hit its limits on several fronts. It could not support a clean headless architecture across multiple brands without significant complications. The search and recommendation layer was difficult to manage administratively, and the store\u2019s performance dropped under high traffic. Complex algorithms were hard to maintain, and the platform&rsquo;s lack of adaptability made it impossible to build the kind of fast, personalized customer journey the business required.<\/p>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-c6c32402b2df1426a1da45c6a9e2d08d\" style=\"color:#313131;font-size:16px\">The goal was to move away from monolithic constraints toward a headless environment with full control over data, channels, and algorithms, while also eliminating unnecessary platform license costs and improving conversion across both storefronts.&nbsp;<\/p>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-db666eea7fcfcd540cb73b7df1202a63\" style=\"color:#313131;font-size:16px\">The hardest part was not the migration itself. It was building a search layer capable of intelligently interpreting complex, natural-language queries across 120,000 SKUs without any compromise on speed or relevance &#8211; and doing it in a way that could also accommodate marketing logic, manufacturer advertising contributions, and content indexing.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-48d58740\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"589\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3347.png\" alt=\"\" class=\"wp-image-33686\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3347.png 661w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3347-300x267.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-d0c5b4e6 default uagb-is-root-container\">\n<div class=\"wp-block-uagb-container uagb-block-63c573e0\">\n<div class=\"wp-block-uagb-container uagb-block-9931c4f9\">\n<h2 class=\"wp-block-heading mb-0 fw-heavy has-inv-lead-color has-text-color has-link-color wp-elements-296d10cb4f9a85354846a84da6932b28\" style=\"font-size:40px\">The solution<\/h2>\n\n\n\n<p class=\"mb-0 fw-light has-inv-lead-color has-text-color has-link-color wp-elements-902e90675da3dcb6138bee8a8e2c8ce8\" style=\"font-size:16px\">The in-house development team at Office Partner <strong>chose Sylius as it provided the lean, scalable foundation needed for a multi-storefront headless setup.<\/strong> The platform gave the team full control over B2B and B2C business logic, clean extensibility, and the ability to integrate specialized third-party systems without being constrained by the framework.<\/p>\n\n\n\n<p class=\"mb-0 fw-light has-inv-lead-color has-text-color has-link-color wp-elements-db81f19da0ca73c2277676250349c61c\" style=\"font-size:16px\">For a data-driven business managing two independent storefronts, that level of control was the deciding factor. Sylius gave the team the architectural freedom to control the storefront, business logic, data flows, and search layer independently. Despite the project&rsquo;s scope, the entire platform was delivered by Office Partner&rsquo;s in-house team in approximately six months.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b5e1aef7\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"416\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3335.png\" alt=\"\" class=\"wp-image-33691\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3335.png 743w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3335-300x168.png 300w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-03b59d95 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-99f0ab4d\">\n<h2 class=\"wp-block-heading fw-bold mb-0 has-text-color has-link-color wp-elements-cdb0c793ee16c85bc2e631222deb72bf\" style=\"color:#313131;font-size:49px\">Technical overview<\/h2>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-ac1ae12c1b1df15f0f7daabb9f9d978b\" style=\"color:#313131;font-size:16px\">Office Partner cooperated with BatteryIncluded, an AI data discovery framework built for B2B and complex B2C eCommerce. The framework runs entirely server-side, combining hybrid LLM search, AI-powered recommendations, and self-learning merchandising into a single API-first layer. Its native integration with Sylius connects directly to the storefront via API, without adding front-end JavaScript.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-819ca4e4\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"437\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3343.png\" alt=\"\" class=\"wp-image-33696\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3343.png 884w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3343-300x148.png 300w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3343-768x380.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-676d2a86 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-39f1621c\">\n<div class=\"wp-block-uagb-container uagb-block-5562d34c\">\n<svg width=\"48\" height=\"48\" style=\"width: 48px !important; height: 48px !important;\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<g clip-path=\"url(#clip0_7049_375)\">\n<path d=\"M10.2957 24.0001C10.2957 21.1568 7.98257 18.8438 5.13942 18.8438C-1.69158 19.103 -1.6898 28.8982 5.13951 29.1563C7.98257 29.1563 10.2957 26.8432 10.2957 24.0001ZM5.13942 27.2813C3.33013 27.2813 1.85817 25.8094 1.85817 24.0001C2.02317 19.6529 8.25632 19.6541 8.42067 24.0001C8.42067 25.8094 6.9487 27.2813 5.13942 27.2813Z\" fill=\"#30BA9D\"\/>\n<path d=\"M20.2332 9.375H27.7332C28.2508 9.375 28.6707 8.95519 28.6707 8.4375V6.23447C32.67 7.29244 36.229 9.70388 38.7022 13.0044L38.2808 12.9236C37.7717 12.8263 37.2809 13.1595 37.1834 13.6678C37.0859 14.1764 37.4191 14.6677 37.9276 14.7652L40.5318 15.2646C41.0279 15.3636 41.534 15.0321 41.6292 14.5204L42.1286 11.9162C42.2261 11.4076 41.8929 10.9163 41.3844 10.8188C40.8753 10.7216 40.3845 11.0547 40.287 11.563L40.222 11.9022C38.9872 10.2421 37.512 8.78841 35.8176 7.56816C33.6594 6.01378 31.2553 4.91606 28.6707 4.30153V0.9375C28.6707 0.419813 28.2508 0 27.7332 0H20.2332C19.7154 0 19.2957 0.419813 19.2957 0.9375V8.4375C19.2957 8.95519 19.7154 9.375 20.2332 9.375ZM21.1707 1.875H26.7957V7.5H21.1707V1.875Z\" fill=\"#30BA9D\"\/>\n<path d=\"M27.7332 38.6251H20.2332C19.7154 38.6251 19.2957 39.045 19.2957 39.5626V41.7656C15.2932 40.7067 11.7388 38.2999 9.26418 34.9957L9.68568 35.0765C10.1938 35.1735 10.6854 34.8407 10.783 34.3323C10.8805 33.8237 10.5473 33.3325 10.0388 33.235L7.43465 32.7356C7.19061 32.6886 6.93768 32.7409 6.7319 32.8804C6.52611 33.0199 6.38418 33.2355 6.3374 33.4798L5.83799 36.084C5.74049 36.5925 6.07368 37.0838 6.58218 37.1813C7.07821 37.2803 7.58427 36.9488 7.67952 36.4371L7.74524 36.0945C10.5711 39.879 14.681 42.599 19.2959 43.6986V47.0625C19.2959 47.5802 19.7156 48 20.2334 48H27.7334C28.2511 48 28.6709 47.5802 28.6709 47.0625V39.5626C28.6707 39.0449 28.2509 38.6251 27.7332 38.6251ZM26.7957 46.125H21.1707V40.5001H26.7957V46.125Z\" fill=\"#30BA9D\"\/>\n<path d=\"M47.9832 24.0001C47.9832 21.1568 45.6701 18.8438 42.827 18.8438C36.6898 18.9922 35.7712 27.5244 41.6579 29.0211C40.5494 32.9341 38.2165 36.3133 34.9779 38.7237L35.0597 38.2977C35.1572 37.7891 34.824 37.2979 34.3155 37.2004C33.8063 37.103 33.3157 37.4363 33.2182 37.9446L32.7187 40.5487C32.6719 40.7929 32.724 41.0457 32.8635 41.2514C33.003 41.4572 33.2186 41.5991 33.4628 41.646L36.067 42.1454C36.5632 42.2444 37.0692 41.9129 37.1644 41.4012C37.2619 40.8926 36.9287 40.4014 36.4202 40.3039L36.0813 40.2389C39.7449 37.5268 42.4445 33.5218 43.5787 29.1009C46.0667 28.7359 47.9832 26.5879 47.9832 24.0001ZM42.827 27.2813C41.0177 27.2813 39.5457 25.8094 39.5457 24.0001C39.7107 19.6529 45.9439 19.6541 46.1082 24.0001C46.1082 25.8094 44.6362 27.2813 42.827 27.2813Z\" fill=\"#30BA9D\"\/>\n<path d=\"M8.07245 13.0141C8.48026 13.3267 9.07051 13.2524 9.38663 12.8388C10.4237 11.4825 11.6309 10.2893 12.9884 9.27656L12.9068 9.70237C12.8093 10.211 13.1424 10.7022 13.6509 10.7997C14.147 10.8987 14.653 10.5672 14.7483 10.0555L15.2477 7.45134C15.3452 6.94275 15.012 6.4515 14.5035 6.354L11.8993 5.85459C11.3909 5.75709 10.8996 6.09028 10.802 6.59878C10.7045 7.10737 11.0377 7.59862 11.5462 7.69612L11.884 7.7609C10.3808 8.87981 9.04445 10.1993 7.89704 11.6999C7.5827 12.1113 7.66116 12.6996 8.07245 13.0141Z\" fill=\"#30BA9D\"\/>\n<path d=\"M32.7835 25.8398L31.4355 24.8481C31.4992 24.2852 31.4992 23.7146 31.4355 23.1517L32.7835 22.16C33.1682 21.8769 33.2787 21.3498 33.0398 20.9361L31.1649 17.6886C30.9261 17.2749 30.4143 17.1069 29.9768 17.2987L28.444 17.9701C27.9867 17.6308 27.4954 17.3467 26.9746 17.1205L26.7899 15.4588C26.7372 14.984 26.3359 14.6248 25.8582 14.6248H22.1083C21.6306 14.6248 21.2293 14.9839 21.1766 15.4588L20.9919 17.1205C20.4712 17.3467 19.9798 17.6308 19.5225 17.9701L17.9899 17.2987C17.5524 17.1071 17.0407 17.2749 16.8018 17.6886L14.9268 20.9361C14.6879 21.3498 14.7984 21.8769 15.1831 22.16L16.5311 23.1517C16.4674 23.7148 16.4673 24.2846 16.5312 24.848L15.183 25.8398C14.7983 26.1229 14.6878 26.65 14.9267 27.0637L16.8017 30.3113C17.0406 30.7251 17.5524 30.8931 17.9898 30.7012L19.5223 30.0298C19.9796 30.369 20.471 30.6532 20.9919 30.8795L21.1765 32.541C21.2292 33.0158 21.6305 33.375 22.1082 33.375H25.8582C26.3359 33.375 26.7372 33.0159 26.7898 32.541L26.9745 30.8794C27.4953 30.6532 27.9866 30.369 28.4439 30.0297L29.9766 30.7012C30.4141 30.8929 30.9259 30.725 31.1648 30.3113L33.0397 27.0637C33.2787 26.65 33.1682 26.1229 32.7835 25.8398ZM29.5033 22.9127C29.6432 23.6255 29.6432 24.3742 29.5033 25.087C29.4335 25.443 29.5755 25.8073 29.8678 26.0223L30.9965 26.8528L29.9607 28.6469L28.676 28.0841C28.3432 27.9382 27.9564 27.9978 27.6828 28.2368C27.1278 28.7218 26.4953 29.0876 25.8027 29.3243C25.459 29.4417 25.2141 29.747 25.174 30.1079L25.0193 31.4999H22.9475L22.7929 30.1079C22.7528 29.747 22.5078 29.4418 22.1642 29.3244C21.471 29.0876 20.8384 28.7217 20.284 28.237C20.0105 27.9978 19.6235 27.9382 19.2908 28.0842L18.0061 28.647L16.9703 26.8528L18.0992 26.0222C18.3914 25.8073 18.5334 25.4431 18.4637 25.0871C18.3236 24.3729 18.3236 23.6261 18.4636 22.9127C18.5333 22.5567 18.3913 22.1923 18.0991 21.9774L16.9703 21.1469L18.0061 19.3528L19.2909 19.9156C19.6237 20.0616 20.0106 20.002 20.2841 19.7629C20.8389 19.278 21.4715 18.9122 22.1641 18.6755C22.5078 18.5581 22.7528 18.2528 22.7929 17.8919L22.9476 16.4998H25.0194L25.1741 17.8919C25.2142 18.2529 25.4591 18.5581 25.8027 18.6755C26.4956 18.9121 27.1281 19.278 27.6829 19.7629C27.9563 20.0019 28.3432 20.0617 28.676 19.9156L29.9607 19.3528L30.9966 21.1469L29.8678 21.9774C29.5754 22.1924 29.4335 22.5567 29.5033 22.9127Z\" fill=\"#30BA9D\"\/>\n<path d=\"M23.9832 20.7188C22.1739 20.7188 20.7019 22.1907 20.7019 24.0001C20.8669 28.3472 27.1001 28.346 27.2644 24.0001C27.2644 22.1907 25.7924 20.7188 23.9832 20.7188ZM23.9832 25.4063C23.2077 25.4063 22.5769 24.7755 22.5769 24.0001C22.6476 22.1369 25.319 22.1375 25.3894 24.0001C25.3894 24.7755 24.7586 25.4063 23.9832 25.4063Z\" fill=\"#30BA9D\"\/>\n<path d=\"M6.46022 16.8184C7.70278 16.7722 7.70184 14.989 6.46022 14.9434H6.45956C5.21691 14.9896 5.21869 16.7728 6.46022 16.8184Z\" fill=\"#30BA9D\"\/>\n<\/g>\n<defs>\n<clipPath id=\"clip0_7049_375\">\n<rect width=\"48\" height=\"48\" fill=\"white\"\/>\n<\/clipPath>\n<\/defs>\n<\/svg>\n\n\n\n<h2 class=\"wp-block-heading mb-0 fw-heavy has-lead-color has-text-color has-link-color wp-elements-17caccf0d5a8fee1159a411e5b780159\" style=\"font-size:24px\">Key components of the architecture included:<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-3d7fbc56\">\n<div class=\"wp-block-uagb-container uagb-block-f2371cb3\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-9c0e69423079d2d534019aeddf049233\" style=\"color:#313131;font-size:18px\"><strong>eCommerce core &#8211;<\/strong> Sylius (catalog management, order processing, etc.)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-64b92ea9\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-6f6a80442c8dccc52d4ff779484a5f43\" style=\"color:#313131;font-size:18px\"><strong>Managing multiple stores &#8211;<\/strong> <a href=\"https:\/\/sylius.com\/plus\/\" target=\"_blank\" rel=\"noopener\" title=\"Sylius Plus\">Sylius Plus<\/a> Multi-store module<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-d03d59e8\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-5f1ef0d03a3d507d9ddbf105bdb2c60c\" style=\"color:#313131;font-size:18px\"><strong>Storefront &#8211;<\/strong> Custom headless frontend built in-house<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-6420ab05\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-4d0587c90a7138a388e586e0de839448\" style=\"color:#313131;font-size:18px\"><strong>BatteryIncluded &#8211;<\/strong> <a href=\"https:\/\/github.com\/eiling-io\/batteryincluded-sylius\" target=\"_blank\" rel=\"noopener\" title=\"AI data discovery framework integrated via API directly into the Sylius storefront (live demo)\">AI data discovery framework integrated via API directly into the Sylius storefront (live demo)<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f1ed53e3\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-b7834e872025011196392941f50d2b69\" style=\"color:#313131;font-size:18px\"><strong>Content search &#8211;<\/strong> Indexing of editorial content including blog posts<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-31326b5a\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-07b848b0a0737200c644d046e407b501\" style=\"color:#313131;font-size:18px\"><strong>Payments &#8211;<\/strong> <a href=\"https:\/\/addons.sylius.com\/en_US\/products\/paypal-plugin\" target=\"_blank\" rel=\"noopener\" title=\"Sylius PayPal Plugin\">Sylius PayPal Plugin<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-8e6719f6\">\n<svg width=\"18\" height=\"18\" style=\"width: 18px !important; height: 18px !important; margin-top: 8px !important\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14.4509 4.05977C14.6683 3.84238 15.0206 3.84238 15.238 4.05977C15.4554 4.27716 15.4554 4.62954 15.238 4.84693L7.07364 13.0113C6.85625 13.2287 6.50387 13.2287 6.28648 13.0113L2.5754 9.30023C2.35801 9.08284 2.35801 8.73046 2.5754 8.51307C2.79279 8.29568 3.14516 8.29568 3.36255 8.51307L6.68006 11.8306L14.4509 4.05977Z\" fill=\"#15B18E\"\/>\n<\/svg>\n\n\n\n<p class=\"mb-0 has-text-color has-link-color wp-elements-b5b3f5dc3efe7d6a12d8646e060d167e\" style=\"color:#313131;font-size:18px\"><strong>Merchandising &#8211; <\/strong>WKZ management tools<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-9195852e\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"389\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3344.png\" alt=\"\" class=\"wp-image-33702\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3344.png 746w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3344-300x156.png 300w\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-f88fd171 default uagb-is-root-container\">\n<div class=\"wp-block-uagb-container uagb-block-c665107f\">\n<div class=\"wp-block-uagb-container uagb-block-5fdfaa63\">\n<h2 class=\"wp-block-heading mb-0 fw-heavy has-inv-lead-color has-text-color has-link-color wp-elements-9023ed23b153ce9ad05e0d00c218d888\" style=\"font-size:40px\">Results<\/h2>\n\n\n\n<p class=\"mb-0 fw-light has-inv-lead-color has-text-color has-link-color wp-elements-e42bc7cf34e633b634ccc9c563a61b76\" style=\"font-size:16px\">The new architecture delivered measurable performance improvements from day one. Response times in the P50 range sit consistently below 50 ms, with P75 requests fully resolved in under 90 ms &#8211; despite the high traffic volume.<br><br>Beyond raw performance, the project delivered several operational and commercial improvements: both office-partner.de and playox.com now run on a single, consolidated Sylius foundation, and product discovery has improved significantly through first-click suggestions, AI-powered recommendations, and a conversational experience that understands natural language and complex queries.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-695c6fac\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"362\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3337.png\" alt=\"\" class=\"wp-image-33708\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3337.png 713w, https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/Frame-3337-300x152.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b5f7163d alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-ac337a69\">\n<p class=\"mb-0 fw-heavy has-text-color has-link-color wp-elements-f9e7ffd0c5259b3662aee4d7164d4a0d\" style=\"color:#000000;font-size:40px\">Quotes<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-bf984e83\">\n<p class=\"fw-light mb-0 has-text-color has-link-color wp-elements-e6afc0e89ace56de5a607ce95687da7f\" style=\"color:#000000;font-size:18px\">\u00ab\u00a0BatteryIncluded broke through the rigid constraints of conventional search solutions. Combined with the flexibility of Sylius, we now have full control over our data, channels, and algorithms &#8211; hybrid, fast, and perfectly integrated. It is the foundation for a shopping experience on office-partner.de and playox.com that already meets tomorrow&rsquo;s requirements.\u00a0\u00bb<\/p>\n\n\n\n<h2 class=\"wp-block-heading mb-0 fw-heavy has-text-color has-link-color wp-elements-4aaaf37a9ee6a38388a81b27da80a1d3\" style=\"color:#000000;font-size:18px\">Thomas Eiling, Head of eCommerce, Office Partner GmbH<\/h2>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Office Partner is a DACH office IT supplier that runs a high-volume online shop with around 120,000 SKUs, half a million monthly visits, and over \u20ac250 million in annual revenue. When Shopware could no longer provide the flexibility and performance the business needed across multiple storefronts, Office Partner&rsquo;s in-house team migrated to Sylius to build a hybrid search architecture with full control over data, channels, and algorithms, with help from BatteryIncluded.<\/p>\n","protected":false},"featured_media":33661,"menu_order":0,"template":"","case-studies-category":[450],"case-studies-product":[315,314],"case-studies-tag":[221,222,451],"country":[36],"class_list":["post-33660","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","case-studies-category-office-supplier","case-studies-product-plus","case-studies-product-standard","case-studies-tag-b2b","case-studies-tag-b2c","case-studies-tag-migrated-from-shopware","country-germany"],"acf":[],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover.png",1348,575,false],"thumbnail":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover-150x150.png",150,150,true],"medium":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover-300x128.png",300,128,true],"medium_large":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover-768x328.png",768,328,true],"large":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover-1024x437.png",1024,437,true],"1536x1536":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover.png",1348,575,false],"2048x2048":["https:\/\/sylius.com\/wp-content\/uploads\/2026\/08\/casestudy-office-partner-cover.png",1348,575,false]},"uagb_author_info":{"display_name":"Patryk Baczewski","author_link":"https:\/\/sylius.com\/fr\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Office Partner is a DACH office IT supplier that runs a high-volume online shop with around 120,000 SKUs, half a million monthly visits, and over \u20ac250 million in annual revenue. When Shopware could no longer provide the flexibility and performance the business needed across multiple storefronts, Office Partner's in-house team migrated to Sylius to build\u2026","_links":{"self":[{"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/case-study\/33660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/types\/case-study"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/media\/33661"}],"wp:attachment":[{"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/media?parent=33660"}],"wp:term":[{"taxonomy":"case-studies-category","embeddable":true,"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/case-studies-category?post=33660"},{"taxonomy":"case-studies-product","embeddable":true,"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/case-studies-product?post=33660"},{"taxonomy":"case-studies-tag","embeddable":true,"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/case-studies-tag?post=33660"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/sylius.com\/fr\/wp-json\/wp\/v2\/country?post=33660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}