{"id":14879,"date":"2017-10-24T13:33:57","date_gmt":"2017-10-24T11:33:57","guid":{"rendered":"https:\/\/wpdesk.net\/?p=14879"},"modified":"2025-08-20T11:22:58","modified_gmt":"2025-08-20T09:22:58","slug":"woocommerce-checkout-hooks","status":"publish","type":"post","link":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/","title":{"rendered":"WooCommerce Checkout Page Hooks - A Visual Guide with Examples"},"content":{"rendered":"<p><strong>WooCommerce is extremely friendly for developers because it has a ton of actions and filters - or just hooks. We use them often when we develop WooCommerce plugins or tweak our checkout process, here at WP Desk. That's why we created this article about WooCommerce checkout page hooks. We hope that this visual hook guide and the hook list helps every WooCommerce developer to navigate through hooks \ud83d\ude0a.<\/strong><\/p>\n<div class=\"info-box  info   \">\ud83d\udca1 You can use the checkout page hooks (for custom code) but you may also check out the <a href=\"https:\/\/wordpress.org\/plugins\/flexible-checkout-fields\/\" rel=\"noopener\" target=\"_blank\"><strong>free plugin to customize WooCommerce checkout<\/strong><\/a>.<\/div>\n\n    <div class=\"plugin-card\">\n        <div class=\"plugin-card-top\">\n            <div class=\"plugin-text\">\n\t\t\t\t                    <h3>Custom fields in WooCommerce checkout<\/h3>\n\t\t\t\t\n                <p>Free plugin to customize your WooCommerce checkout. You don't have to use WooCommerce hooks to build custom solutions to add checkout fields. <div><p style=\"font-size:16px;padding-bottom:10px;\">\ud83d\udcbe <b>Active Installations: 80,000+ | WordPress Rating: <i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fas fa-star-half\" style=\"color:#FFB900\"><\/i><\/p><\/div><\/b><\/p>\n\n                <a class=\"button btn-cta flexible-checkout-fields-download\"\n\t                                   href=\"https:\/\/downloads.wordpress.org\/plugin\/flexible-checkout-fields.4.1.37.zip\">Download for free <i class=\"fa fa-download\"><\/i><\/a>\n                <span class=\"sep\">or<\/span>\n                <a class=\"flexible-checkout-fields-repo\" href=\"https:\/\/wordpress.org\/plugins\/flexible-checkout-fields\"\n                   title=\"Flexible Checkout Fields PRO WooCommerce\">Go to WordPress.org<\/a>\n            <\/div>\n\n            <span class=\"logo\">WP Desk<\/span>\n        <\/div>\n\n        <div class=\"plugin-card-bottom\">\n            <div class=\"rating-installs\">\n                <div class=\"rating\">\n                    <i class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i><i\n                            class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i>\n                <\/div>\n\n                <div class=\"installs\">\n\t\t\t\t\t                        <strong>80,000+ Active Installations<\/strong>\n\t\t\t\t\t                <\/div>\n            <\/div>\n\n            <div class=\"updated-tested\">\n                                    <div class=\"updated\">\n                        Last Updated: 2026-05-20                    <\/div>\n                                        <div class=\"tested\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWorks with WooCommerce 10.5 - 10.8                        <\/div>\n\t\t\t\t\t            <\/div>\n        <\/div>\n    <\/div>\n\n\t\n<h2 id=\"woocommerce-checkout-hook-visual-guide\">WooCommerce Checkout Page Hooks - Visual Guide<\/h2>\n<figure id=\"attachment_14883\" aria-describedby=\"caption-attachment-14883\" style=\"width: 1080px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14883 size-full\" src=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide.png\" alt=\"WooCommerce \nCheckout Hook Visual Guide\" width=\"1080\" height=\"3490\" srcset=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide.png 1080w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide-260x840.png 260w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide-712x2301.png 712w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide-20x64.png 20w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide-317x1024.png 317w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-hooks-visual-guide-634x2048.png 634w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/a><figcaption id=\"caption-attachment-14883\" class=\"wp-caption-text\">Checkout Page Hooks Visual Guide - Click to enlarge<\/figcaption><\/figure>\n<h2 id=\"woocommerce-checkout-hooks-list\">WooCommerce checkout page hooks list<\/h2>\n<ul>\n<li><code>woocommerce_before_checkout_form<\/code><\/li>\n<li><code>woocommerce_checkout_before_customer_details<\/code><\/li>\n<li><code>woocommerce_checkout_billing<\/code><\/li>\n<li><code>woocommerce_before_checkout_billing_form<\/code><\/li>\n<li><code>woocommerce_after_checkout_billing_form<\/code><\/li>\n<li><code>woocommerce_before_checkout_registration_form<\/code><\/li>\n<li><code>woocommerce_after_checkout_registration_form<\/code><\/li>\n<li><code>woocommerce_checkout_shipping<\/code><\/li>\n<li><code>woocommerce_before_checkout_shipping_form<\/code><\/li>\n<li><code>woocommerce_after_checkout_shipping_form<\/code><\/li>\n<li><code>woocommerce_before_order_notes<\/code><\/li>\n<li><code>woocommerce_after_order_notes<\/code><\/li>\n<li><code>woocommerce_checkout_after_customer_details<\/code><\/li>\n<li><code>woocommerce_checkout_before_order_review_heading<\/code><\/li>\n<li><code>woocommerce_checkout_order_review<\/code><\/li>\n<li><code>woocommerce_checkout_before_order_review<\/code><\/li>\n<li><code>woocommerce_review_order_before_cart_contents<\/code><\/li>\n<li><code>woocommerce_review_order_after_cart_contents<\/code><\/li>\n<li><code>woocommerce_review_order_before_shipping<\/code><\/li>\n<li><code>woocommerce_after_shipping_rate<\/code><\/li>\n<li><code>woocommerce_review_order_after_shipping<\/code><\/li>\n<li><code>woocommerce_review_order_before_order_total<\/code><\/li>\n<li><code>woocommerce_review_order_after_order_total<\/code><\/li>\n<li><code>woocommerce_review_order_before_payment<\/code><\/li>\n<li><code>woocommerce_checkout_before_terms_and_conditions<\/code><\/li>\n<li><code>woocommerce_checkout_after_terms_and_conditions<\/code><\/li>\n<li><code>woocommerce_review_order_before_submit<\/code><\/li>\n<li><code>woocommerce_review_order_after_submit<\/code><\/li>\n<li><code>woocommerce_review_order_after_payment<\/code><\/li>\n<li><code>woocommerce_checkout_after_order_review<\/code><\/li>\n<li><code>woocommerce_after_checkout_form<\/code><\/li>\n<\/ul>\n<h2 id=\"remove-actions-checkout\">Remove the default actions on the checkout page (example)<\/h2>\n<p>\ud83d\udc49\ud83c\udffd\u200aBy default, some hooks are used by WooCommerce to add:<\/p>\n<ul>\n<li>login form before checkout form (<code>woocommerce_checkout_login_form<\/code>)<\/li>\n<li>coupon form before checkout form (<code>woocommerce_checkout_coupon_form<\/code>)<\/li>\n<li>order review table to the order review section (<code>woocommerce_order_review<\/code>)<\/li>\n<li>payments table also to the order review section (<code>woocommerce_checkout_payment<\/code>)<\/li>\n<\/ul>\n<p>You can easily <strong>remove these sections<\/strong> by pasting the following code to the functions.php file in your theme or preferably child theme \u2699\ufe0f.<\/p>\n<script src=\"https:\/\/gist.github.com\/e623c8c0c14d9c8d8c0d8330a7bb6db9.js\"><\/script>\n<h2 id=\"custom-section-checkout\">Add your own sections to the checkout page (code)<\/h2>\n<p>\ud83d\udc49\ud83c\udffd\u200aYou can also easily add some texts or sections to the checkout page and you do not need to edit WooCommerce templates! The following easy example shows how to add \"hello\" text above the checkout form like this:<\/p>\n<figure id=\"attachment_14888\" aria-describedby=\"caption-attachment-14888\" style=\"width: 584px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14888 size-full\" src=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page.png\" alt=\"Adding text to the checkout page\" width=\"584\" height=\"258\" srcset=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page.png 584w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page-260x115.png 260w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page-125x55.png 125w, https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/add-text-woocommerce-checkout-page-369x163.png 369w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><figcaption id=\"caption-attachment-14888\" class=\"wp-caption-text\">WooCommerce hooks checkout page: Add \"hello\" text before the WooCommerce checkout form<\/figcaption><\/figure>\n<script src=\"https:\/\/gist.github.com\/733ea83da55941c4bf7b6a5825f097f9.js\"><\/script>\n<h2 id=\"custom-fields-checkout-page\">Custom Fields in WooCommerce Checkout Page (plugin)<\/h2>\n<p>The above examples show how to add some texts with simple code snippets to the checkout page using hooks. But what about custom checkout fields?<\/p>\n<p>Doing this with custom coding would require much more work, but luckily there is a plugin that will help you<strong> add custom fields to any available custom sections in the WooCommerce checkout, without using a hook and custom code<\/strong>.<\/p>\n<p>You can add fields to the default billing or shipping sections, but also those available with WooCommerce checkout hooks.<\/p>\n<p><a href=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2021\/03\/flexible-checkout-fields-settings-1.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2021\/03\/flexible-checkout-fields-settings-1.gif\" alt=\"Flexible Checkout Fields PRO - field settings in the custom sections on the WooCommerce checkout page\" width=\"1509\" height=\"1656\" class=\"aligncenter size-full wp-image-163822\"><\/a><\/p>\n<p>Sweet! Try it \ud83d\ude0a!<\/p>\n\n    <div class=\"plugin-card\">\n        <div class=\"plugin-card-top\">\n            <div class=\"plugin-text\">\n\t\t\t\t                    <h3>Custom fields in WooCommerce checkout<\/h3>\n\t\t\t\t\n                <p>Free plugin to customize your WooCommerce checkout. You don't have to use WooCommerce hooks to build custom solutions to add checkout fields. <div><p style=\"font-size:16px;padding-bottom:10px;\">\ud83d\udcbe <b>Active Installations: 80,000+ | WordPress Rating: <i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fa-solid fa-star\" style=\"color:#FFB900\"><\/i><i class=\"fas fa-star-half\" style=\"color:#FFB900\"><\/i><\/p><\/div><\/b><\/p>\n\n                <a class=\"button btn-cta flexible-checkout-fields-download\"\n\t                                   href=\"https:\/\/downloads.wordpress.org\/plugin\/flexible-checkout-fields.4.1.37.zip\">Download for free <i class=\"fa fa-download\"><\/i><\/a>\n                <span class=\"sep\">or<\/span>\n                <a class=\"flexible-checkout-fields-repo\" href=\"https:\/\/wordpress.org\/plugins\/flexible-checkout-fields\"\n                   title=\"Flexible Checkout Fields PRO WooCommerce\">Go to WordPress.org<\/a>\n            <\/div>\n\n            <span class=\"logo\">WP Desk<\/span>\n        <\/div>\n\n        <div class=\"plugin-card-bottom\">\n            <div class=\"rating-installs\">\n                <div class=\"rating\">\n                    <i class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i><i\n                            class=\"fa fa-star\"><\/i><i class=\"fa fa-star\"><\/i>\n                <\/div>\n\n                <div class=\"installs\">\n\t\t\t\t\t                        <strong>80,000+ Active Installations<\/strong>\n\t\t\t\t\t                <\/div>\n            <\/div>\n\n            <div class=\"updated-tested\">\n                                    <div class=\"updated\">\n                        Last Updated: 2026-05-20                    <\/div>\n                                        <div class=\"tested\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWorks with WooCommerce 10.5 - 10.8                        <\/div>\n\t\t\t\t\t            <\/div>\n        <\/div>\n    <\/div>\n\n\t\n<div class=\"info-box  info   \">\ud83d\udca1\u200a<a href=\"https:\/\/www.youtube.com\/playlist?list=PLIwvEuqkrZ11JOBF1gZLN2OTume2qr0ja\">Here is a link to one of our Youtube playlists, which contains all video tutorials concerning the Flexible Checkout Fields plugin.<\/a><\/div>\n<h2>Did these examples work for you?<\/h2>\n<p>Did you try to use the code snippets that I provided above? Do you use our <a href=\"https:\/\/wpdesk.net\/products\/flexible-checkout-fields-pro-woocommerce\/\" rel=\"noopener\" target=\"_blank\"><strong>Flexible Checkout Fields PRO WooCommerce plugin<\/strong><\/a> and have some questions? We will try to help and answer <strong>any questions about WooCommerce checkout hooks or a specific hook from the visual guide or the list<\/strong> you might have. Just let us know in the comments.<\/p>\n<p>You may also check out the plugin features (free and pro) in the <a href=\"https:\/\/wpdesk.net\/docs\/flexible-checkout-fields-pro-woocommerce-docs\/\" rel=\"noopener\" target=\"_blank\"><strong>plugin documentation<\/strong><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce is extremely friendly for developers because it has a ton of actions and filters - or just hooks. We use them often when we develop WooCommerce plugins or tweak our checkout process, here at WP Desk. That's why we created this article about WooCommerce checkout page hooks. We hope that this visual hook guide...<\/p>\n","protected":false},"author":1,"featured_media":192396,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"woocommerce checkout hooks","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[1725,6422,6472,6488],"tags":[],"class_list":{"0":"post-14879","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-checkout","8":"category-tech-posts","9":"category-woocommerce-checkout-fields","10":"category-woocommerce-tutorials","11":"entry"},"yoast_title":"WooCommerce Checkout Hooks - Visual Guide & Reference","yoast_description":"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.","primary_category":"6488","recommended_plugin":"","knowledge_base_tag":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.1 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WooCommerce Checkout Hooks - Visual Guide &amp; Reference<\/title>\n<meta name=\"description\" content=\"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce Checkout Page Hooks - A Visual Guide with Examples\" \/>\n<meta property=\"og:description\" content=\"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Desk\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpdesk\/\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/maciej.swoboda\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-24T11:33:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-20T09:22:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Maciej Swoboda\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@swoboda\" \/>\n<meta name=\"twitter:site\" content=\"@WP_Desk\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Swoboda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/\",\"url\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/\",\"name\":\"WooCommerce Checkout Hooks - Visual Guide & Reference\",\"isPartOf\":{\"@id\":\"https:\/\/wpdesk.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png\",\"datePublished\":\"2017-10-24T11:33:57+00:00\",\"dateModified\":\"2025-08-20T09:22:58+00:00\",\"author\":{\"@id\":\"https:\/\/wpdesk.net\/#\/schema\/person\/ceab5a0cee1d2ef8eb6c5e4156d4874e\"},\"description\":\"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage\",\"url\":\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png\",\"contentUrl\":\"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png\",\"width\":1200,\"height\":628,\"caption\":\"Checkout page hooks - visual and hook list\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"WP Desk\",\"item\":\"https:\/\/wpdesk.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce tutorials\",\"item\":\"https:\/\/wpdesk.net\/blog\/category\/woocommerce-tutorials\/?cf-nocache=1\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WooCommerce Checkout Page Hooks - A Visual Guide with Examples\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpdesk.net\/#website\",\"url\":\"https:\/\/wpdesk.net\/\",\"name\":\"WP Desk\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpdesk.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpdesk.net\/#\/schema\/person\/ceab5a0cee1d2ef8eb6c5e4156d4874e\",\"name\":\"Maciej Swoboda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpdesk.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f13669f190459e8a91518430c5a847f7f5372ae7e871cd0c9b2d035646a4ec1d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f13669f190459e8a91518430c5a847f7f5372ae7e871cd0c9b2d035646a4ec1d?s=96&d=mm&r=g\",\"caption\":\"Maciej Swoboda\"},\"description\":\"[lang id=\\\"en_US\\\"]Founder of WP Desk, in love with WordPress since 2006. He believes in the power of WP community, speaks at WordCamps around the world and helps people build better businesses with WooCommerce.[\/lang] [lang id=\\\"pl_PL\\\"]Zakochany WordPressie od 2006 roku. Organizator WordUp Warszawa 2015-2018 i wsp\u00f3\u0142organizator WordCamp Polska 2016\/2017. WordPress to dla niego przede wszystkim zaanga\u017cowana spo\u0142eczno\u015b\u0107, kt\u00f3r\u0105 warto wspiera\u0107. Szef WP Desk.[\/lang]\",\"sameAs\":[\"http:\/\/www.facebook.com\/maciej.swoboda\",\"https:\/\/twitter.com\/swoboda\"],\"url\":\"https:\/\/wpdesk.net\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WooCommerce Checkout Hooks - Visual Guide & Reference","description":"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.","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:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/","og_locale":"en_US","og_type":"article","og_title":"WooCommerce Checkout Page Hooks - A Visual Guide with Examples","og_description":"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.","og_url":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/","og_site_name":"WP Desk","article_publisher":"https:\/\/www.facebook.com\/wpdesk\/","article_author":"http:\/\/www.facebook.com\/maciej.swoboda","article_published_time":"2017-10-24T11:33:57+00:00","article_modified_time":"2025-08-20T09:22:58+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png","type":"image\/png"}],"author":"Maciej Swoboda","twitter_card":"summary_large_image","twitter_creator":"@swoboda","twitter_site":"@WP_Desk","twitter_misc":{"Written by":"Maciej Swoboda","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/","url":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/","name":"WooCommerce Checkout Hooks - Visual Guide & Reference","isPartOf":{"@id":"https:\/\/wpdesk.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage"},"image":{"@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage"},"thumbnailUrl":"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png","datePublished":"2017-10-24T11:33:57+00:00","dateModified":"2025-08-20T09:22:58+00:00","author":{"@id":"https:\/\/wpdesk.net\/#\/schema\/person\/ceab5a0cee1d2ef8eb6c5e4156d4874e"},"description":"A complete WooCommerce Checkout Hooks guide with reference. A list of all hooks and a visual hook guide for the WooCommerce checkout page.","breadcrumb":{"@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#primaryimage","url":"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png","contentUrl":"https:\/\/wpdesk.net\/wp-content\/uploads\/2017\/10\/woocommerce-checkout-visual-hooks-1.png","width":1200,"height":628,"caption":"Checkout page hooks - visual and hook list"},{"@type":"BreadcrumbList","@id":"https:\/\/wpdesk.net\/blog\/woocommerce-checkout-hooks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"WP Desk","item":"https:\/\/wpdesk.net\/"},{"@type":"ListItem","position":2,"name":"WooCommerce tutorials","item":"https:\/\/wpdesk.net\/blog\/category\/woocommerce-tutorials\/?cf-nocache=1"},{"@type":"ListItem","position":3,"name":"WooCommerce Checkout Page Hooks - A Visual Guide with Examples"}]},{"@type":"WebSite","@id":"https:\/\/wpdesk.net\/#website","url":"https:\/\/wpdesk.net\/","name":"WP Desk","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpdesk.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpdesk.net\/#\/schema\/person\/ceab5a0cee1d2ef8eb6c5e4156d4874e","name":"Maciej Swoboda","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpdesk.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f13669f190459e8a91518430c5a847f7f5372ae7e871cd0c9b2d035646a4ec1d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f13669f190459e8a91518430c5a847f7f5372ae7e871cd0c9b2d035646a4ec1d?s=96&d=mm&r=g","caption":"Maciej Swoboda"},"description":"[lang id=\"en_US\"]Founder of WP Desk, in love with WordPress since 2006. He believes in the power of WP community, speaks at WordCamps around the world and helps people build better businesses with WooCommerce.[\/lang] [lang id=\"pl_PL\"]Zakochany WordPressie od 2006 roku. Organizator WordUp Warszawa 2015-2018 i wsp\u00f3\u0142organizator WordCamp Polska 2016\/2017. WordPress to dla niego przede wszystkim zaanga\u017cowana spo\u0142eczno\u015b\u0107, kt\u00f3r\u0105 warto wspiera\u0107. Szef WP Desk.[\/lang]","sameAs":["http:\/\/www.facebook.com\/maciej.swoboda","https:\/\/twitter.com\/swoboda"],"url":"https:\/\/wpdesk.net\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/posts\/14879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/comments?post=14879"}],"version-history":[{"count":4,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/posts\/14879\/revisions"}],"predecessor-version":[{"id":212289,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/posts\/14879\/revisions\/212289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/media\/192396"}],"wp:attachment":[{"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/media?parent=14879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/categories?post=14879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpdesk.net\/wp-json\/wp\/v2\/tags?post=14879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}