{"id":15814,"date":"2022-04-06T08:25:21","date_gmt":"2022-04-06T06:25:21","guid":{"rendered":"https:\/\/sylius.com\/?post_type=case-study&#038;p=15814"},"modified":"2025-07-18T09:09:05","modified_gmt":"2025-07-18T07:09:05","slug":"2trendy-replatfroming-fashion-case-study","status":"publish","type":"case-study","link":"https:\/\/sylius.com\/de\/case-study\/2trendy-replatfroming-fashion-case-study\/","title":{"rendered":"How improving your eCommerce platform makes you trendy again"},"content":{"rendered":"\n<section class=\"wp-block-uagb-section uagb-section__wrap uagb-section__background-undefined uagb-block-bab959b9\"><div class=\"uagb-section__overlay\"><\/div><div class=\"uagb-section__inner-wrap\">\n<h2 class=\"wp-block-heading has-text-align-center\">Speed comparison before and after migration<\/h2>\n\n\n\n\n    <div class=\"row no-gutters bg-primary rounded\">\n                    <div class=\"col-12 col-md-6 col-lg-6\">\n                <div class=\"text-center p-5 text-white\" 1>\n                    <div class=\"h1 mb-2 text-white\">3.86 sec.<\/div>\n                    <div class=\"\">average page loading time before<\/div>\n                <\/div>\n            <\/div>\n                    <div class=\"col-12 col-md-6 col-lg-6\">\n                <div class=\"text-center p-5 text-white\" style=\"background:rgba(255,255,255,0.1)\">\n                    <div class=\"h1 mb-2 text-white\">2.51 sec.<\/div>\n                    <div class=\"\">average page loading time after<\/div>\n                <\/div>\n            <\/div>\n            <\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"460\" src=\"https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-21.01.59-1024x460.png\" alt=\"\" class=\"wp-image-15822\" srcset=\"https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-21.01.59-1024x460.png 1024w, https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-21.01.59-300x135.png 300w, https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-21.01.59-768x345.png 768w, https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-21.01.59.png 1202w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">What&#8217;s 2trendy?<\/h1>\n\n\n\n<p>2trendy is a Danish online shop that offers a variety of men\u2019s clothing and accessories of the top world brands. \u200b\u200bAs they say fashion changes like the weather and 2trendy are therefore always on the lookout. They offer clothes that are the latest fashion and try to be ahead of time at all times. Simultaneously 2trendy offers their products for reasonable prices and works hard to give all their customers a great experience in shopping online.<\/p>\n\n\n\n<p>Speaking about shopping experience\u2026<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">What was the main goal and the big picture of the project?<\/h1>\n\n\n\n<p>Before 2021, 2trendy was stuck on an old, Danish closed source platform Dandomain. For years they had been struggling with scalability of the platform as well as adjusting it to their needs. As a result of a decade of fighting with their own eCommerce, they had to develop <strong>a new administration system next to the actual administration<\/strong> <strong>system<\/strong> because things were just so buggy, slow, and not very user friendly.<\/p>\n\n\n\n<p>The goal for 2trendy then was to move away from this old and inefficient platform and move onto a platform that was flexible, \u2018future proof\u2019 and easy to use.&nbsp;<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Why Sylius?<\/h1>\n\n\n\n<p>Sylius\u2019 scalability and ease of use seemed like a perfect cure for the struggles 2trendy had been facing for several years.&nbsp;<\/p>\n\n\n    <blockquote class=\"quote  \" style=\"\">\n            <div class=\"quote-mark\"><\/div>\n    \n    <div class=\"quote-body\">\n                    <div >\n                <!-- wp:paragraph -->\r\n<p><em>\u201cWhen Sylius was launched, it set <strong>a new standard for code quality, flexibility and testing<\/strong>. Also it was built on top of Symfony which was a big quality stamp from a development perspective.<\/em><\/p>\r\n<!-- \/wp:paragraph -->\r\n\r\n<!-- wp:paragraph -->\r\n<p>Joachim Loevgaard, CEO Setono<\/p>\r\n<!-- \/wp:paragraph -->\n            <\/div>\n            <\/div>\n\n    <footer class=\"quote-footer\">\n                <div>\n                        <div >\n                \n            <\/div>\n                <\/div>\n    <\/footer>\n<\/blockquote>\n\n\n\n<p>The main challenge of this project was implementing all the features that 2trendy has been accustomed to working with on their legacy platform. Next to that, the company was in need of advanced integrations with external systems such as ERP system, Warehouse Management System (WMS), and a lot of different marketing channels.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Technical Architecture Overview<\/h1>\n\n\n\n<p>The project needed a strong and efficient integration with <a href=\"https:\/\/dynamics.microsoft.com\/en-us\/business-central\/overview\/\">Business Central<\/a> &#8211; an ERP which is a part of the Microsoft family, targeting the small to medium business market. After the integration has been developed, the flow of product and order creation work seamlessly between Business Central and Sylius.&nbsp;<\/p>\n\n\n\n<p>The products are created in the ERP from which they are automatically pushed to Sylius via message broker RabbitMQ. Orders work the other way around: once they\u2019re delivered to Business Central from Sylius, they are pushed to another integration, <a href=\"https:\/\/lagersystem.dk\/\">Lagersystem.dk<\/a> &#8211; a Danish warehouse management system. When orders are handled and payments are captured a signal is sent back to Business Central which in turn calls Sylius to actually complete the order.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/fzUMg00MBoENfBBQks_j-UIHMwFCmo3QvsMF8zpmbupowK7llv9DuFwC4xwQ_BixazSgpf4R2SDnpva7kw8bQWH3HlHag81_kaHSMrtCSXBm4XWvf_qZ2SOKyEv84M4JwnEutcJ6\" alt=\"\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Plugins to expand the ecosystem<\/h1>\n\n\n\n<p>As the project started at the early days of Sylius ecosystem growth (2018), Setono needed to create a lot of new extensions. The agency took the ambitious challenge and thus has become the top plugin builder (more than 50 plugins built within 3 years!) in the Sylius community.<\/p>\n\n\n\n<p>You can find the <a href=\"https:\/\/store.sylius.com\/vendor\/Setono\">Setono\u2019s plugin vendor profile<\/a> on our Store. Here is a list of the (open source) plugins 2trendy uses:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/BitBagCommerce\/SyliusCmsPlugin\">bitbag\/cms-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/loevgaard\/SyliusBarcodePlugin\">loevgaard\/sylius-barcode-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/loevgaard\/SyliusBrandPlugin\">loevgaard\/sylius-brand-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/odiseoteam\/SyliusBannerPlugin\">odiseoteam\/sylius-banner-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-addwish-plugin\">setono\/sylius-addwish-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Setono\/SyliusAnalyticsPlugin\">setono\/sylius-analytics-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-bulk-edit-plugin\">setono\/sylius-bulk-edit-plugin<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/setono\/sylius-callout-plugin\">setono\/sylius-callout-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-catalog-promotion-plugin\">setono\/sylius-catalog-promotion-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-cost-price-plugin\" title=\"https:\/\/packagist.org\/packages\/setono\/sylius-cost-price-plugin\">setono\/sylius-cost-price-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-criteo-plugin\">setono\/sylius-criteo-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-facebook-plugin\">setono\/sylius-facebook-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-feed-plugin\">setono\/sylius-feed-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-fragment-translation-plugin\">setono\/sylius-fragment-translation-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-gift-card-plugin\">setono\/sylius-gift-card-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-google-ads-plugin\">setono\/sylius-google-ads-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-image-optimizer-plugin\">setono\/sylius-image-optimizer-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-mailchimp-plugin\">setono\/sylius-mailchimp-plugin<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-partner-ads-plugin\">setono\/sylius-partner-ads-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-pickup-point-plugin\">setono\/sylius-pickup-point-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-promotion-extensions-plugin\">setono\/sylius-promotion-extensions-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-quickpay-plugin\">setono\/sylius-quickpay-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-quickpay-refund-bridge-plugin\">setono\/sylius-quickpay-refund-bridge-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-redirect-plugin\">setono\/sylius-redirect-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-reserve-stock-plugin\">setono\/sylius-reserve-stock-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-shipping-countdown-plugin\">setono\/sylius-shipping-countdown-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-shop-the-look-plugin\">setono\/sylius-shop-the-look-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-snapchat-plugin\">setono\/sylius-snapchat-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-terms-plugin\">setono\/sylius-terms-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-tiktok-plugin\">setono\/sylius-tiktok-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-trustpilot-plugin\">setono\/sylius-trustpilot-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/packagist.org\/packages\/setono\/sylius-variant-link-plugin\">setono\/sylius-variant-link-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Sylius\/AdminOrderCreationPlugin\">sylius\/admin-order-creation-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Sylius\/RefundPlugin\">sylius\/refund-plugin<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/synolia\/SyliusMailTesterPlugin\">synolia\/sylius-mail-tester-plugin<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<p>2trendy is currently hosted on a virtual server with a dedicated CPU with Hetzner. The reasoning behind such decision was that it\u2019s:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Easy to set up<\/li>\n\n\n\n<li>Relatively cheap<\/li>\n\n\n\n<li>Scalable to a certain limit (a very high one)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Results<\/h1>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Speed (old vs. new numbers)<\/h4>\n\n\n\n\n    <div class=\"row no-gutters bg-primary rounded\">\n                    <div class=\"col-12 col-md-6 col-lg-6\">\n                <div class=\"text-center p-5 text-white\" 1>\n                    <div class=\"h1 mb-2 text-white\">3.86 sec.<\/div>\n                    <div class=\"\">average page loading time before<\/div>\n                <\/div>\n            <\/div>\n                    <div class=\"col-12 col-md-6 col-lg-6\">\n                <div class=\"text-center p-5 text-white\" style=\"background:rgba(255,255,255,0.1)\">\n                    <div class=\"h1 mb-2 text-white\">2.51 sec.<\/div>\n                    <div class=\"\">average page loading time after<\/div>\n                <\/div>\n            <\/div>\n            <\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>The platform is finally scalable and ready to grow with the business. The general outcome of the replatforming is that processes are faster, as well as less complicated and bureaucratic. Reporting has improved greatly, which helps in setting KPIs and thus is great for profitability.<\/p>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":15817,"menu_order":0,"template":"","case-studies-category":[228],"case-studies-product":[314],"case-studies-tag":[222],"country":[44],"class_list":["post-15814","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","case-studies-category-fashion","case-studies-product-standard","case-studies-tag-b2c","country-denmark"],"acf":[],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09.png",1435,775,false],"thumbnail":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09-150x150.png",150,150,true],"medium":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09-300x162.png",300,162,true],"medium_large":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09-768x415.png",768,415,true],"large":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09-1024x553.png",1024,553,true],"1536x1536":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09.png",1435,775,false],"2048x2048":["https:\/\/sylius.com\/wp-content\/uploads\/2022\/04\/Zrzut-ekranu-2022-04-4-o-20.59.09.png",1435,775,false]},"uagb_author_info":{"display_name":"Patryk Baczewski","author_link":"https:\/\/sylius.com\/de\/author\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/case-study\/15814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/types\/case-study"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/media\/15817"}],"wp:attachment":[{"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/media?parent=15814"}],"wp:term":[{"taxonomy":"case-studies-category","embeddable":true,"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/case-studies-category?post=15814"},{"taxonomy":"case-studies-product","embeddable":true,"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/case-studies-product?post=15814"},{"taxonomy":"case-studies-tag","embeddable":true,"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/case-studies-tag?post=15814"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/sylius.com\/de\/wp-json\/wp\/v2\/country?post=15814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}