{"id":29816,"date":"2023-03-09T19:28:55","date_gmt":"2023-03-09T18:28:55","guid":{"rendered":"https:\/\/woosimon.com\/?p=29816"},"modified":"2023-03-15T12:29:19","modified_gmt":"2023-03-15T11:29:19","slug":"prevent-special-characters-in-woocommerce-order-comments-field-no-plugin","status":"publish","type":"post","link":"https:\/\/woosimon.com\/fr\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","title":{"rendered":"Emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ \u00ab Commentaires de commande \u00bb de WooCommerce \u2013 Pas de plugin"},"content":{"rendered":"<p>Les extraits WooCommerce suivants vous permettront de\u00a0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changer le \u00ab label \u00bb du woocommerce <strong>commande_comments<\/strong> champ<\/li>\n\n\n\n<li>Changer le \u00ab\u00a0placeholder\u00a0\u00bb du woocommerce <strong>commande_comments<\/strong> champ<\/li>\n\n\n\n<li>Ajouter une \u00ab description \u00bb au woocommerce <strong>commande_comments<\/strong> champ<\/li>\n\n\n\n<li>Limiter le nombre maximum de caract\u00e8res dans le woocommerce <strong>commande_comments<\/strong> champ<\/li>\n\n\n\n<li>Faites le woocommerce <strong>commande_comments<\/strong> champ obligatoire<\/li>\n\n\n\n<li>Emp\u00eacher la saisie de ponctuation ou de caract\u00e8res sp\u00e9ciaux dans le woocommerce <strong>commande_comments<\/strong> champ<\/li>\n<\/ul>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-530b6dfa\"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable des mati\u00e8res\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap\">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#why-change-the-woocommerce-order-comments-field\" class=\"uagb-toc-link__trigger\">Pourquoi modifier le champ des commentaires de commande WooCommerce ?<\/a><li class=\"uagb-toc__list\"><a href=\"#anatomy-of-a-woocommerce-checkout-field\" class=\"uagb-toc-link__trigger\">Anatomie d&#039;un champ de paiement WooCommerce<\/a><li class=\"uagb-toc__list\"><a href=\"#how-to-modify-the-woocommerce-order-comments-field-with-filter-hooks\" class=\"uagb-toc-link__trigger\">Comment modifier le champ \u00ab\u00a0Commentaires de commande\u00a0\u00bb de WooCommerce avec des crochets de filtre<\/a><li class=\"uagb-toc__list\"><a href=\"#an-alternative-method-to-prevent-special-characters-in-the-woocommerce-order-comments-field\" class=\"uagb-toc-link__trigger\">Une m\u00e9thode alternative pour emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ WooCommerce order_comments<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi modifier le champ des commentaires de commande WooCommerce ?<\/h2>\n\n\n\n<p>Sur la boutique WooCommerce <a href=\"https:\/\/greenpasturefarms.co.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fermes de p\u00e2turages verts<\/a> J&#039;utilise le champ \u00ab\u00a0Commentaires sur la commande\u00a0\u00bb pour collecter les instructions de livraison du client qui seront imprim\u00e9es sur l&#039;\u00e9tiquette de livraison pour le coursier au cas o\u00f9 le client ne serait pas l\u00e0 lorsque la livraison est tent\u00e9e.<\/p>\n\n\n\n<p>Le champ par d\u00e9faut \u00ab\u00a0Commentaires sur la commande\u00a0\u00bb n&#039;est pas suffisant car\u00a0:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les clients ne savent pas \u00e0 quoi l&#039;utiliser car le nom n&#039;est pas descriptif<\/li>\n\n\n\n<li>Ce n&#039;est pas obligatoire, donc beaucoup de gens le laissent vide<\/li>\n\n\n\n<li>Le portail de r\u00e9servation de coursier a une limite maximale de caract\u00e8res et n&#039;acceptera pas les caract\u00e8res sp\u00e9ciaux<\/li>\n<\/ul>\n\n\n\n<p>J&#039;ai donc souhait\u00e9 modifier l&#039;\u00e9tiquette, l&#039;espace r\u00e9serv\u00e9 et la description du champ de commentaires de commande woocommerce afin d&#039;aider les clients \u00e0 le remplir correctement, de le rendre obligatoire, de limiter le nombre maximum de caract\u00e8res et d&#039;\u00e9viter les caract\u00e8res sp\u00e9ciaux pour \u00e9viter toute erreur potentielle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anatomie d&#039;un champ de paiement WooCommerce<\/h2>\n\n\n\n<p>Avant de commencer il est important de conna\u00eetre les diff\u00e9rents \u00e9l\u00e9ments qui composent un champ de formulaire.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"115\" src=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image.png\" alt=\"\" class=\"wp-image-29822\" srcset=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image.png 658w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-300x52.png 300w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-18x3.png 18w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/figure>\n\n\n\n<p>L&#039;\u00e9tiquette est le titre qui s&#039;affiche en permanence au-dessus du champ.<\/p>\n\n\n\n<p>Si le champ est obligatoire, l&#039;ast\u00e9risque rouge s&#039;affichera et l&#039;utilisateur ne pourra pas proc\u00e9der au paiement sans saisir du texte dans la case. (Un message d&#039;erreur s&#039;affichera).<\/p>\n\n\n\n<p>L&#039;espace r\u00e9serv\u00e9 est le texte gris\u00e9 qui s&#039;affiche \u00e0 l&#039;int\u00e9rieur du champ jusqu&#039;\u00e0 ce que l&#039;utilisateur commence \u00e0 taper.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"214\" src=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1.png\" alt=\"\" class=\"wp-image-29823\" srcset=\"https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1.png 670w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1-300x96.png 300w, https:\/\/woosimon.com\/wp-content\/uploads\/2023\/03\/image-1-18x6.png 18w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>La description appara\u00eet une fois que l&#039;utilisateur a cliqu\u00e9 sur la case pour donner des conseils suppl\u00e9mentaires.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comment modifier le champ \u00ab\u00a0Commentaires de commande\u00a0\u00bb de WooCommerce avec des crochets de filtre<\/h2>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-dismissable uagb-inline_notice__align-left uagb-block-6e9af479\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path d=\"M448 32C483.3 32 512 60.65 512 96V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H448zM175 208.1L222.1 255.1L175 303C165.7 312.4 165.7 327.6 175 336.1C184.4 346.3 199.6 346.3 208.1 336.1L255.1 289.9L303 336.1C312.4 346.3 327.6 346.3 336.1 336.1C346.3 327.6 346.3 312.4 336.1 303L289.9 255.1L336.1 208.1C346.3 199.6 346.3 184.4 336.1 175C327.6 165.7 312.4 165.7 303 175L255.1 222.1L208.1 175C199.6 165.7 184.4 165.7 175 175C165.7 184.4 165.7 199.6 175 208.1V208.1z\"><\/path><\/svg><p class=\"uagb-notice-title\">Important<\/p><div class=\"uagb-notice-text\">Si vous n&#039;\u00eates pas familier avec les extraits, consultez mon <a href=\"https:\/\/woosimon.com\/fr\/what-are-wordpress-filter-action-hooks\/\">guide du d\u00e9butant sur WordPress Hooks<\/a>.<\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Voir les commentaires dans le code pour l&#039;explication de chaque partie individuelle. Vous pouvez supprimer les sections dont vous n&#039;avez pas besoin et modifier le texte en fonction de vos besoins, selon vos besoins.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/ Modifiez les notes de commande en \u00ab\u00a0Instructions de livraison\u00a0\u00bb avec des r\u00e8gles sur le paiement Woocommerce via woosimon.com add_filter( &#039;woocommerce_checkout_fields&#039; , &#039;alter_woocommerce_checkout_fields&#039; ); function alter_woocommerce_checkout_fields( $fields ) { \/\/ Changer le nom de l&#039;\u00e9tiquette $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;label&#039;] = __(&#039;Delivery Instructions&#039;, &quot;woocommerce&quot;); \/\/ Changer l&#039;espace r\u00e9serv\u00e9 $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;placeholder&#039;] = __(&#039;Pas de ponctuation ni de caract\u00e8res sp\u00e9ciaux s&#039;il vous pla\u00eet&#039;, &quot;woocommerce&quot;); \/\/ Ajouter une description $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;description&#039;] = __(&#039;Veuillez d\u00e9signer un endroit s\u00fbr o\u00f9 le coursier peut laisser la bo\u00eete en toute s\u00e9curit\u00e9 si vous n&#039;\u00eates pas pr\u00e9sent au moment de la livraison. La bo\u00eete peut \u00eatre laiss\u00e9 \u00e0 l&#039;ext\u00e9rieur en toute s\u00e9curit\u00e9 jusqu&#039;\u00e0 24 heures apr\u00e8s la livraison. Veuillez NE PAS laisser de num\u00e9ro de t\u00e9l\u00e9phone avec des instructions pour appeler. Veuillez ne pas laisser d&#039;autres types de demandes sp\u00e9ciales ou de messages pour les bouchers. Merci.&#039;, &quot;woocommerce&quot;) ; \/\/ Rendre obligatoire $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;required&#039;] = true; \/\/ Ajouter une validation personnalis\u00e9e pour emp\u00eacher les caract\u00e8res sp\u00e9ciaux et limiter \u00e0 52 caract\u00e8res maximum $fields[&#039;order&#039;][&#039;order_comments&#039;][&#039;custom_attributes&#039;] = array( &#039;onkeydown&#039; =&gt; &quot;javascript: return event.keyCode != 35 &amp;&amp; event.keyCode != 36 &amp;&amp; event.keyCode != 37 &amp;&amp; event.keyCode != 38 &amp;&amp; event.keyCode != 39 &amp;&amp; event.keyCode != 40 &amp;&amp; event.keyCode != 45 &amp;&amp; event.keyCode != 46 &amp;&amp; event .keyCode != 33 &amp;&amp; event.keyCode != 34 &amp;&amp; event.keyCode != 92 &amp;&amp; event.keyCode != 123 &amp;&amp; event.keyCode != 125 &amp;&amp; event.keyCode != 126 &amp;&amp; event.keyCode != 127 &amp;&amp; event. keyCode != 128 &amp;&amp; event.keyCode != 129 &amp;&amp; event.keyCode != 130 &amp;&amp; event.keyCode != 131 &amp;&amp; event.keyCode != 132 &amp;&amp; event.keyCode != 133 &amp;&amp; event.keyCode != 134 &amp;&amp; event.keyCode != 135 &amp;&amp; event.keyCode != 144 &amp;&amp; event.keyCode != 145 &amp;&amp; event.keyCode != 155 &amp;&amp; event.keyCode != 186 &amp;&amp; event.keyCode != 187 &amp;&amp; event.keyCode != 188 &amp;&amp; event.keyCode ! = 189 &amp;&amp; event.keyCode != 190 &amp;&amp; event.keyCode != 191 &amp;&amp; event.keyCode != 192 &amp;&amp; event.keyCode != 219 &amp;&amp; event.keyCode != 220 &amp;&amp; event.keyCode != 221 &amp;&amp; event.keyCode != 222&quot;, &#039;longueurmax&#039; =&gt; 52 ); renvoyer les champs $\u00a0; } \/\/ Consultez woosimon.com pour des extraits WordPress et Woocommerce plus pratiques\u00a0!<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Une m\u00e9thode alternative pour emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ WooCommerce order_comments<\/h2>\n\n\n\n<p>Personnellement, je pr\u00e9f\u00e8re la m\u00e9thode ci-dessus pour emp\u00eacher les caract\u00e8res sp\u00e9ciaux, car elle emp\u00eache les utilisateurs de les saisir en premier lieu.<\/p>\n\n\n\n<p>Lorsque j&#039;ai commenc\u00e9 \u00e0 impl\u00e9menter ce code, j&#039;avais juste l&#039;espace r\u00e9serv\u00e9 et la description sans la validation et de nombreuses personnes les ignoraient et utilisaient des signes de ponctuation et des caract\u00e8res sp\u00e9ciaux. La premi\u00e8re r\u00e8gle de la conception Web\u00a0: beaucoup de gens ne peuvent pas \/ ne veulent pas lire, si vous ne voulez pas que les gens fassent quelque chose, rendez cela impossible\u00a0!<\/p>\n\n\n\n<p>L\u2019inconv\u00e9nient de la m\u00e9thode ci-dessus est cependant qu\u2019elle ne fonctionne pas sur tous les appareils. Par exemple, je peux toujours saisir la ponctuation dans le champ via mon clavier Andriod.<\/p>\n\n\n\n<p>Le code suivant effectue une validation apr\u00e8s coup et garantira qu&#039;aucun caract\u00e8re sp\u00e9cial ou ponctuation ne passera m\u00eame si l&#039;utilisateur parvient \u00e0 les saisir.<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-8-background-color has-background\"><code>\/\/Emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ des commentaires de commande via www.woosimon.com add_filter( &#039;woocommerce_checkout_process&#039;, &#039;prevent_special_chars_in_delivery_instructions&#039; ); function Prevent_special_chars_in_delivery_instructions() { $delivery_instructions = $_POST[&#039;order_comments&#039;]; \/\/ V\u00e9rifiez si le champ contient des caract\u00e8res sp\u00e9ciaux ou des signes de ponctuation if (preg_match(&#039;\/[\\&#039;^\u00a3$%&amp;*()}{@#~?&gt;&lt;&gt;,|=+\u00ac]\/&#039;, $delivery_instructions)) { wc_add_notice( &#039;Veuillez ne pas utiliser de caract\u00e8res sp\u00e9ciaux ou de signes de ponctuation dans le champ Instructions de livraison car cela provoquerait une erreur lorsque nous essaierons de r\u00e9server la livraison aupr\u00e8s du transporteur. Merci.&#039;, &#039;erreur&#039; ); } } \/\/Consultez woosimon.com pour des extraits WordPress et Woocommerce plus pratiques\u00a0!<\/code><\/pre>\n\n\n\n<p>Contrairement \u00e0 la premi\u00e8re m\u00e9thode, ce code n&#039;emp\u00eachera pas les utilisateurs de saisir des caract\u00e8res sp\u00e9ciaux en premier lieu, mais s&#039;ex\u00e9cutera une fois que l&#039;utilisateur aura appuy\u00e9 sur le bouton de soumission. S&#039;il y a des caract\u00e8res sp\u00e9ciaux dans le champ, cela emp\u00eachera la soumission de passer et affichera le message d&#039;erreur dans la cha\u00eene.<\/p>\n\n\n\n<p>L&#039;inconv\u00e9nient potentiel de cette m\u00e9thode est qu&#039;elle pourrait frustrer les utilisateurs et conduire \u00e0 un panier abandonn\u00e9. Vous devrez donc d\u00e9cider si le risque en vaut la peine.<\/p>\n\n\n\n<p>Peut-\u00eatre un peu exag\u00e9r\u00e9, mais j&#039;ex\u00e9cute en fait les deux extraits, en utilisant ce second comme sauvegarde en cas d&#039;\u00e9chec du premier pour une raison quelconque.<\/p>","protected":false},"excerpt":{"rendered":"<p>The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[330,336],"tags":[337],"class_list":["post-29816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced-wordpress-tips","category-snippets","tag-woocommerce-hooks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Prevent Special Characters in WooCommerce &quot;Order Comments&quot; Field - No Plugin - WooSimon<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/woosimon.com\/fr\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Prevent Special Characters in WooCommerce &quot;Order Comments&quot; Field - No Plugin - WooSimon\" \/>\n<meta property=\"og:description\" content=\"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/woosimon.com\/fr\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"WooSimon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/WooSimonWeb\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/WooSimonWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-09T18:28:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-15T11:29:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Simon Whyatt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@simon_whyatt\" \/>\n<meta name=\"twitter:site\" content=\"@simon_whyatt\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon Whyatt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"},\"author\":{\"name\":\"Simon Whyatt\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/person\\\/38f6b2be00e744795e9061a75136c46a\"},\"headline\":\"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin\",\"datePublished\":\"2023-03-09T18:28:55+00:00\",\"dateModified\":\"2023-03-15T11:29:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"},\"wordCount\":618,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"keywords\":[\"WooCommerce Hooks\"],\"articleSection\":[\"Advanced WordPress Tips\",\"Snippets\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\",\"url\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\",\"name\":\"Prevent Special Characters in WooCommerce \\\"Order Comments\\\" Field - No Plugin - WooSimon\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"datePublished\":\"2023-03-09T18:28:55+00:00\",\"dateModified\":\"2023-03-15T11:29:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"contentUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/How-to-create-a-wordpress-child-theme.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/woosimon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#website\",\"url\":\"https:\\\/\\\/woosimon.com\\\/\",\"name\":\"WooSimon\",\"description\":\"Web Solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/woosimon.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#organization\",\"name\":\"WooSimon\",\"url\":\"https:\\\/\\\/woosimon.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WooSimon-Logo-DSG.png\",\"contentUrl\":\"https:\\\/\\\/woosimon.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WooSimon-Logo-DSG.png\",\"width\":512,\"height\":512,\"caption\":\"WooSimon\"},\"image\":{\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/WooSimonWeb\",\"https:\\\/\\\/x.com\\\/simon_whyatt\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/simon-whyatt-11115110\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/woosimon.com\\\/#\\\/schema\\\/person\\\/38f6b2be00e744795e9061a75136c46a\",\"name\":\"Simon Whyatt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g\",\"caption\":\"Simon Whyatt\"},\"description\":\"My name is Simon Whyatt and I\u2019m a web designer based in Barcelona, Spain. I create websites with great user experience that convert visitors into clients.\",\"sameAs\":[\"https:\\\/\\\/woosimon.com\",\"https:\\\/\\\/www.facebook.com\\\/WooSimonWeb\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/simon-whyatt-11115110\\\/\",\"https:\\\/\\\/x.com\\\/simon_whyatt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ &quot;Commentaires de commande&quot; de WooCommerce - Pas de plugin - WooSimon","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:\/\/woosimon.com\/fr\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","og_locale":"fr_FR","og_type":"article","og_title":"Prevent Special Characters in WooCommerce \"Order Comments\" Field - No Plugin - WooSimon","og_description":"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the [&hellip;]","og_url":"https:\/\/woosimon.com\/fr\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","og_site_name":"WooSimon","article_publisher":"https:\/\/www.facebook.com\/WooSimonWeb","article_author":"https:\/\/www.facebook.com\/WooSimonWeb","article_published_time":"2023-03-09T18:28:55+00:00","article_modified_time":"2023-03-15T11:29:19+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","type":"image\/jpeg"}],"author":"Simon Whyatt","twitter_card":"summary_large_image","twitter_creator":"@simon_whyatt","twitter_site":"@simon_whyatt","twitter_misc":{"\u00c9crit par":"Simon Whyatt","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#article","isPartOf":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"},"author":{"name":"Simon Whyatt","@id":"https:\/\/woosimon.com\/#\/schema\/person\/38f6b2be00e744795e9061a75136c46a"},"headline":"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin","datePublished":"2023-03-09T18:28:55+00:00","dateModified":"2023-03-15T11:29:19+00:00","mainEntityOfPage":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"},"wordCount":618,"commentCount":0,"publisher":{"@id":"https:\/\/woosimon.com\/#organization"},"image":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","keywords":["WooCommerce Hooks"],"articleSection":["Advanced WordPress Tips","Snippets"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","url":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/","name":"Emp\u00eacher les caract\u00e8res sp\u00e9ciaux dans le champ &quot;Commentaires de commande&quot; de WooCommerce - Pas de plugin - WooSimon","isPartOf":{"@id":"https:\/\/woosimon.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"image":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","datePublished":"2023-03-09T18:28:55+00:00","dateModified":"2023-03-15T11:29:19+00:00","breadcrumb":{"@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#primaryimage","url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","contentUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/woosimon.com\/prevent-special-characters-in-woocommerce-order-comments-field-no-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/woosimon.com\/"},{"@type":"ListItem","position":2,"name":"Prevent Special Characters in WooCommerce &#8220;Order Comments&#8221; Field &#8211; No Plugin"}]},{"@type":"WebSite","@id":"https:\/\/woosimon.com\/#website","url":"https:\/\/woosimon.com\/","name":"WooSimon","description":"Solutions Web","publisher":{"@id":"https:\/\/woosimon.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/woosimon.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/woosimon.com\/#organization","name":"WooSimon","url":"https:\/\/woosimon.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/woosimon.com\/#\/schema\/logo\/image\/","url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/02\/WooSimon-Logo-DSG.png","contentUrl":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/02\/WooSimon-Logo-DSG.png","width":512,"height":512,"caption":"WooSimon"},"image":{"@id":"https:\/\/woosimon.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WooSimonWeb","https:\/\/x.com\/simon_whyatt","https:\/\/www.linkedin.com\/in\/simon-whyatt-11115110\/"]},{"@type":"Person","@id":"https:\/\/woosimon.com\/#\/schema\/person\/38f6b2be00e744795e9061a75136c46a","name":"Simon Whyatt","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b09761856ba4bbcb79197fb9e715e3abc28203fbd1753daf09e5019d9b135233?s=96&d=mm&r=g","caption":"Simon Whyatt"},"description":"Je m&#039;appelle Simon Whyatt et je suis un concepteur Web bas\u00e9 \u00e0 Barcelone, en Espagne. Je cr\u00e9e des sites Web offrant une excellente exp\u00e9rience utilisateur qui convertissent les visiteurs en clients.","sameAs":["https:\/\/woosimon.com","https:\/\/www.facebook.com\/WooSimonWeb","https:\/\/www.linkedin.com\/in\/simon-whyatt-11115110\/","https:\/\/x.com\/simon_whyatt"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg","uagb_featured_image_src":{"full":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"thumbnail":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-150x150.jpg",150,150,true],"medium":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-300x200.jpg",300,200,true],"medium_large":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-768x512.jpg",768,512,true],"large":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"2048x2048":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false],"trp-custom-language-flag":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-18x12.jpg",18,12,true],"widget-thumbnail":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme-75x75.jpg",75,75,true],"mailpoet_newsletter_max":["https:\/\/woosimon.com\/wp-content\/uploads\/2022\/11\/How-to-create-a-wordpress-child-theme.jpg",1200,800,false]},"uagb_author_info":{"display_name":"Simon Whyatt","author_link":"https:\/\/woosimon.com\/fr\/author\/siwhyatt\/"},"uagb_comment_info":0,"uagb_excerpt":"The following WooCommerce Snippets will enable you to: Why change the WooCommerce Order Comments Field? On the WooCommerce store Green Pasture Farms I use the &#8220;Order Comments&#8221; field to collect delivery instructions from the customer that will be printed on the delivery label for the courier in case the customer is not in when the\u2026","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/posts\/29816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/comments?post=29816"}],"version-history":[{"count":0,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/posts\/29816\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/media\/29645"}],"wp:attachment":[{"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/media?parent=29816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/categories?post=29816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/woosimon.com\/fr\/wp-json\/wp\/v2\/tags?post=29816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}