{"id":232822,"date":"2023-01-28T09:52:00","date_gmt":"2023-01-28T06:52:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232822"},"modified":"2022-11-10T17:55:35","modified_gmt":"2022-11-10T14:55:35","slug":"comment-afficher-le-prix-normal-par-defaut-pour-woocommerce-wordpress-en-fonction-du-prix-de-vente","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/comment-afficher-le-prix-normal-par-defaut-pour-woocommerce-wordpress-en-fonction-du-prix-de-vente\/","title":{"rendered":"Comment afficher le prix normal par d\u00e9faut pour Woocommerce\/WordPress en fonction du prix de vente\u00a0?"},"content":{"rendered":"<p><a href=\"https:\/\/helloacm.com\/how-to-remove-product-review-in-woocommercewordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Woocommerce<\/a> est un plugin\/framework puissant qui permet de mettre en place une boutique en ligne en utilisant WordPress. Vous pouvez modifier les attributs de chaque marchandise, mais parfois vous avez tellement d&rsquo;articles que la mise \u00e0 jour d&rsquo;un attribut particulier pour un article peut prendre du temps.<\/p>\n<p>Par exemple, si vous avez oubli\u00e9 de mettre le prix normal des articles, il n&rsquo;affichera pas de prix normal dans des polices crois\u00e9es telles que ~100,00 GBP~. Mais ce serait bien de mettre le prix r\u00e9gulier pour que les clients sentent que les articles sont en solde (moins cher) et cela augmente s\u00fbrement le taux d&rsquo;achat.<\/p>\n<p>Vous pouvez \u00e9crire un SQL complexe pour mettre \u00e0 jour les m\u00e9tadonn\u00e9es, mais cela sera risqu\u00e9 et peut ne pas \u00eatre aussi flexible que la m\u00e9thode suivante. Mettez le code PHP suivant dans le template <strong>functions.php de votre th\u00e8me enfant<\/strong><\/p>\n<pre><code>function helloacm_regular_price( $price, $product) {\n\u00a0 $price_factor = 1.3; \/\/ show sale price * 1.3 \n\u00a0 $sale_price = $product-&gt;get_sale_price(); \/\/ get sale price\n\u00a0 if (!is_numeric($sale_price)) { \/\/ sale price not set\n\u00a0 \u00a0 return $price; \u00a0\/\/ return default price.\n\u00a0 }\n\u00a0 $exp_price = $sale_price * $price_factor; \u00a0\/\/ get expected regular price\n\u00a0 if ($price &gt; 0) { \u00a0\/\/ if regular price is filled\n\u00a0 \u00a0 if ($price &lt; $sale_price) { \/\/ if it is even smaller than sale price\n\u00a0 \u00a0 \u00a0 return $exp_price; \u00a0\/\/ return corrected regular price\n\u00a0 \u00a0 } \u00a0 \u00a0 \n\u00a0 \u00a0 return $price; \/\/ otherwise return the input regular price\n\u00a0 }\n\u00a0 return $exp_price; \/\/ return the default regular price\n}\nadd_filter( 'woocommerce_get_regular_price', 'helloacm_regular_price', 10, 2);<\/code><\/pre>\n<p>C&rsquo;est \u00e7a. Si le prix normal n&rsquo;est pas entr\u00e9, il affichera le prix normal par d\u00e9faut qui est <strong>de $price_factor<\/strong> multipli\u00e9 par le prix de vente. Sinon, il y aura un contr\u00f4le de s\u00e9curit\u00e9 pour s&rsquo;assurer que le prix r\u00e9gulier est toujours sup\u00e9rieur au prix de vente.<\/p>\n<p>Cela ne change pas la base de donn\u00e9es, c&rsquo;est donc consid\u00e9r\u00e9 comme le moyen le plus s\u00fbr de jouer les tours. Le filtre <strong>woocommerce_get_regular_price<\/strong> est ajout\u00e9 avant de retourner le prix normal.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment afficher le prix normal par d\u00e9faut pour Woocommerce\/WordPress en fonction du prix de vente\u00a0?<\/p>\n","protected":false},"author":1,"featured_media":223696,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,832,801,811,841,852,862],"tags":[1167],"class_list":["post-232822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-guide-pour-les-debutants","category-php-3","category-plugins-2","category-tutoriels","category-woocommerce-3","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=232822"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/223696"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=232822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=232822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=232822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}