{"id":800,"date":"2019-10-18T23:32:54","date_gmt":"2019-10-18T22:32:54","guid":{"rendered":"https:\/\/louis.hatier.me\/blog\/?p=800"},"modified":"2019-11-21T15:33:56","modified_gmt":"2019-11-21T14:33:56","slug":"sylius-e-commerce-avec-symfony","status":"publish","type":"post","link":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/","title":{"rendered":"Sylius : e-commerce avec Symfony"},"content":{"rendered":"<p><a href=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png\" data-rel=\"lightbox-gallery-7jFz0B4k\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-802\" src=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png\" alt=\"Logo Sylius\" width=\"300\" height=\"88\" srcset=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png 300w, https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Juste un petit billet pour mettre en avant un framework e-commerce open-source bas\u00e9 sur Symfony, et qui commence \u00e0 faire sa place : <a href=\"https:\/\/sylius.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sylius<\/a>.<\/p>\n<p>L\u2019outil est d\u00e9velopp\u00e9 sous forme de composants Symfony, le code est tr\u00e8s propre et test\u00e9 avec <a href=\"https:\/\/louis.hatier.me\/blog\/behat-bdd-php-symfony-selenium-jenkins\/\">Behat<\/a>.<br \/>\nLa documentation est \u00e9galement bien faite, pr\u00e9sentant d\u2019abord les concepts principaux, puis les bonnes pratiques pour customiser\/\u00e9tendre les fonctionnalit\u00e9s du framework, et enfin quelques use-case sont pr\u00e9sents dans le Cookbook.<\/p>\n<p><!--more--><\/p>\n<p>Out of the box on a \u00e0 disposition une boutique et un backoffice au design \u00e9pur\u00e9.<br \/>\nLa liste des features pr\u00e9sentes n\u2019est pas folle mais le principal est l\u00e0, \u00e0 l\u2019exception du B2B.<\/p>\n<p>Il existe un syst\u00e8me de plugins qui permet d\u2019enrichir les fonctionnalit\u00e9s ainsi que des propositions de bundles Symfony qui font les ponts avec certains outils (<a href=\"https:\/\/louis.hatier.me\/blog\/rabbitmq-et-symfony-4-introduction\/\">RabbitMQ<\/a>, Redis, New Relic).<\/p>\n<p>Pour ceux qui se sentent plus rassur\u00e9 par les produits payants, il existe maintenant une version \u201centerprise\u201d nomm\u00e9e <strong>Sylius Plus<\/strong>.<\/p>\n<p>A suivre :)<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"pinterest\",\"email\",\"linkedin\");var hupso_counters_lang = \"en_US\";var hupso_image_folder_url = \"\";var hupso_url_c=\"\";var hupso_title_c=\"Sylius%20%3A%20e-commerce%20avec%20Symfony\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Juste un petit billet pour mettre en avant un framework e-commerce open-source bas\u00e9 sur Symfony, et qui commence \u00e0 faire sa place : Sylius. L\u2019outil est d\u00e9velopp\u00e9 sous forme de composants Symfony, le code est tr\u00e8s propre et test\u00e9 avec Behat. La documentation est \u00e9galement bien faite, pr\u00e9sentant d\u2019abord les concepts principaux, puis les bonnes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[72,80,63,84,86,85,18],"class_list":["post-800","post","type-post","status-publish","format-standard","hentry","category-php","tag-behat","tag-elasticsearch","tag-open-source","tag-rabbitmq","tag-redis","tag-sylius","tag-symfony"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sylius : e-commerce avec Symfony - Melting Poutre<\/title>\n<meta name=\"description\" content=\"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sylius : e-commerce avec Symfony - Melting Poutre\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony\" \/>\n<meta property=\"og:url\" content=\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\" \/>\n<meta property=\"og:site_name\" content=\"Melting Poutre\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-18T22:32:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-21T14:33:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png\" \/>\n<meta name=\"author\" content=\"Louis Hatier\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Louis Hatier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\"},\"author\":{\"name\":\"Louis Hatier\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"headline\":\"Sylius : e-commerce avec Symfony\",\"datePublished\":\"2019-10-18T22:32:54+00:00\",\"dateModified\":\"2019-11-21T14:33:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\"},\"wordCount\":171,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png\",\"keywords\":[\"Behat\",\"Elasticsearch\",\"Open source\",\"RabbitMQ\",\"Redis\",\"Sylius\",\"Symfony\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\",\"url\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\",\"name\":\"Sylius : e-commerce avec Symfony - Melting Poutre\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png\",\"datePublished\":\"2019-10-18T22:32:54+00:00\",\"dateModified\":\"2019-11-21T14:33:56+00:00\",\"description\":\"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage\",\"url\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png\",\"contentUrl\":\"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png\",\"width\":600,\"height\":176,\"caption\":\"Logo Sylius\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\",\"url\":\"https:\/\/louis.hatier.me\/blog\/\",\"name\":\"Melting Poutre\",\"description\":\"Du web et d&#039;autres choses\",\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\",\"name\":\"Louis Hatier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"caption\":\"Louis Hatier\"},\"logo\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/louis.hatier.me\",\"https:\/\/www.linkedin.com\/in\/louishatier\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sylius : e-commerce avec Symfony - Melting Poutre","description":"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/","og_locale":"fr_FR","og_type":"article","og_title":"Sylius : e-commerce avec Symfony - Melting Poutre","og_description":"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony","og_url":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/","og_site_name":"Melting Poutre","article_published_time":"2019-10-18T22:32:54+00:00","article_modified_time":"2019-11-21T14:33:56+00:00","og_image":[{"url":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png","type":"","width":"","height":""}],"author":"Louis Hatier","twitter_misc":{"\u00c9crit par":"Louis Hatier","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#article","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/"},"author":{"name":"Louis Hatier","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"headline":"Sylius : e-commerce avec Symfony","datePublished":"2019-10-18T22:32:54+00:00","dateModified":"2019-11-21T14:33:56+00:00","mainEntityOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/"},"wordCount":171,"commentCount":0,"publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage"},"thumbnailUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png","keywords":["Behat","Elasticsearch","Open source","RabbitMQ","Redis","Sylius","Symfony"],"articleSection":["PHP"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/","url":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/","name":"Sylius : e-commerce avec Symfony - Melting Poutre","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage"},"thumbnailUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius-300x88.png","datePublished":"2019-10-18T22:32:54+00:00","dateModified":"2019-11-21T14:33:56+00:00","description":"D\u00e9couverte de Sylius, un outil e-commerce bas\u00e9 sur Symfony","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/sylius-e-commerce-avec-symfony\/#primaryimage","url":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png","contentUrl":"https:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2019\/10\/logo-sylius.png","width":600,"height":176,"caption":"Logo Sylius"},{"@type":"WebSite","@id":"https:\/\/louis.hatier.me\/blog\/#website","url":"https:\/\/louis.hatier.me\/blog\/","name":"Melting Poutre","description":"Du web et d&#039;autres choses","publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11","name":"Louis Hatier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","caption":"Louis Hatier"},"logo":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/louis.hatier.me","https:\/\/www.linkedin.com\/in\/louishatier\/"]}]}},"_links":{"self":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/comments?post=800"}],"version-history":[{"count":4,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/800\/revisions"}],"predecessor-version":[{"id":829,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/800\/revisions\/829"}],"wp:attachment":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/media?parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/categories?post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/tags?post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}