{"id":3621,"date":"2024-08-29T12:23:42","date_gmt":"2024-08-29T10:23:42","guid":{"rendered":"https:\/\/bretagne.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=3621"},"modified":"2024-11-12T20:01:39","modified_gmt":"2024-11-12T19:01:39","slug":"pousser-woocommerce-dans-ses-retranchements-grace-aux-hooks-etudes-de-cas-clients","status":"publish","type":"wcb_session","link":"https:\/\/bretagne.wordcamp.org\/2024\/session\/pousser-woocommerce-dans-ses-retranchements-grace-aux-hooks-etudes-de-cas-clients\/","title":{"rendered":"Pousser WooCommerce dans ses retranchements gr\u00e2ce aux hooks : \u00e9tudes de cas clients"},"content":{"rendered":"\n<p>Dans WordPress, les hooks permettent d\u2019ajouter ou de modifier le comportement du CMS. Les extensions proposent la m\u00eame chose et WooCommerce ne d\u00e9roge pas \u00e0 la r\u00e8gle.<\/p>\n\n\n\n<p>On peut faire beaucoup avec quelques hooks bien plac\u00e9s. En 2023, j\u2019ai accompagn\u00e9 3 clients et j\u2019ai d\u00fb tordre Woo afin de cr\u00e9er des exp\u00e9riences sur mesure, que nous d\u00e9cortiquerons ensemble :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Transformer une simple boutique en syst\u00e8me de demande de devis, validation par la boutique puis paiement dans un second temps<\/li>\n\n\n\n<li>Une boutique click\u2019n\u2019collect minimaliste pour une grande enseigne bio avec s\u00e9lection du magasin et de l\u2019heure de retrait<\/li>\n\n\n\n<li>Faire une plateforme de r\u00e9cup\u00e9ration de cadeau pour un grand organisme bancaire, avec acc\u00e8s prot\u00e9g\u00e9 par coupon. Les cadeaux propos\u00e9s d\u00e9pendent d\u2019une occasion \u00ab&nbsp;cadeau de bienvenue, anniversaire\u2026&nbsp;\u00bb<\/li>\n<\/ul>\n\n\n\n<p>Les slides : <a href=\"https:\/\/www.figma.com\/deck\/cambSryCWlYXNatSlTpBva\/Pr%C3%A9sentation-WC-Bretagne-2024?node-id=1-36\">https:\/\/www.figma.com\/deck\/cambSryCWlYXNatSlTpBva\/Pr%C3%A9sentation-WC-Bretagne-2024?node-id=1-36<\/a><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69def5bb9fc4f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69def5bb9fc4f\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"4493\" src=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?resize=1024%2C682&#038;ssl=1\" alt=\"\" class=\"wp-image-4493\" srcset=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?resize=1024%2C682&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?resize=450%2C300&amp;ssl=1 450w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj-3.jpg?w=1334&amp;ssl=1 1334w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69def5bba0650&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69def5bba0650\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"4492\" src=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?resize=1024%2C682&#038;ssl=1\" alt=\"\" class=\"wp-image-4492\" srcset=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?resize=1024%2C682&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?resize=450%2C300&amp;ssl=1 450w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/mbj2.jpg?w=1334&amp;ssl=1 1334w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Dans WordPress, les hooks permettent d\u2019ajouter ou de modifier le comportement du CMS. Les extensions proposent la m\u00eame chose et WooCommerce ne d\u00e9roge pas \u00e0 la r\u00e8gle. On peut faire beaucoup avec quelques hooks bien plac\u00e9s. En 2023, j\u2019ai accompagn\u00e9 3 clients et j\u2019ai d\u00fb tordre Woo afin de cr\u00e9er des exp\u00e9riences sur mesure, que [&hellip;]<\/p>\n","protected":false},"author":11529014,"featured_media":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1727431500,"_wcpt_session_duration":2400,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/www.figma.com\/deck\/cambSryCWlYXNatSlTpBva\/Pr%C3%A9sentation-WC-Bretagne-2024?node-id=1-36","_wcpt_session_video":"","_wcpt_speaker_id":[3548],"footnotes":""},"session_track":[26],"session_category":[43],"class_list":["post-3621","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-technique","wcb_session_category-woocommerce"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"27 septembre 2024","time":"12\u00a0h\u00a005"},"session_speakers":[{"id":"3548","slug":"maxime-bernard-jacquet","name":"Maxime Bernard-Jacquet","link":"https:\/\/bretagne.wordcamp.org\/2024\/speaker\/maxime-bernard-jacquet\/"}],"session_cats_rendered":"WooCommerce","_links":{"self":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3621\/revisions"}],"predecessor-version":[{"id":4494,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3621\/revisions\/4494"}],"speakers":[{"embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/3548"}],"author":[{"embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wporg\/v1\/users\/maximebj"}],"wp:attachment":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=3621"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=3621"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=3621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}