{"id":2347,"date":"2020-07-11T08:56:25","date_gmt":"2020-07-11T06:56:25","guid":{"rendered":"https:\/\/www.sarpanet.es\/es\/?p=2347"},"modified":"2021-01-26T19:41:57","modified_gmt":"2021-01-26T17:41:57","slug":"eliminar-cupones-caducados-automaticamente-en-woocommerce","status":"publish","type":"post","link":"https:\/\/www.sarpanet.es\/es\/eliminar-cupones-caducados-automaticamente-en-woocommerce\/","title":{"rendered":"Eliminar cupones caducados autom\u00e1ticamente en WooCommerce"},"content":{"rendered":"<hr \/>\n<p><strong>Si tienes una tienda virtual debes escuchar el cap\u00edtulo de nuestro podcast en el que hablamos sobre los diferentes tipos de gastos de env\u00edo de una tienda virtual, sus ventajas y sus inconvenientes:<\/strong><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-2347-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.quieroserwebmaster.com\/wp-content\/uploads\/2020\/09\/podcast11.mp3?_=1\" \/><a href=\"https:\/\/www.quieroserwebmaster.com\/wp-content\/uploads\/2020\/09\/podcast11.mp3\">https:\/\/www.quieroserwebmaster.com\/wp-content\/uploads\/2020\/09\/podcast11.mp3<\/a><\/audio>\n<p>&nbsp;<\/p>\n<div>PUEDES ESCUCHAR NUESTRO PODCAST DE \u00abQUIERO SER WEBMASTER\u00bb EN:<\/div>\n<div>| <a href=\"https:\/\/podcasts.apple.com\/es\/podcast\/quiero-ser-webmaster\/id1522718040\" target=\"_blank\" rel=\"noopener noreferrer\">iTunes<\/a> | <a href=\"https:\/\/www.ivoox.com\/podcast-quiero-ser-webmaster_sq_f1973260_1.html\" target=\"_blank\" rel=\"noopener noreferrer\">iVoox<\/a> | <a href=\"https:\/\/open.spotify.com\/show\/7vuFXUZ70Drj2pVAIv5vx9\" target=\"_blank\" rel=\"noopener noreferrer\">Spotify<\/a> | <a href=\"https:\/\/podcasts.google.com\/feed\/aHR0cHM6Ly93d3cucXVpZXJvc2Vyd2VibWFzdGVyLmNvbS9mZWVkL3BvZGNhc3Qv\/episode\/aHR0cHM6Ly93d3cucXVpZXJvc2Vyd2VibWFzdGVyLmNvbS8_cD0xNDk?sa=X&amp;ved=0CA8QzsICahcKEwiI44K6kPfqAhUAAAAAHQAAAAAQBw\" target=\"_blank\" rel=\"noopener noreferrer\">Google Podcasts<\/a><\/div>\n<p>&nbsp;<\/p>\n<p>Los cupones son incre\u00edbles, \u00bfa qui\u00e9n no le gusta un descuento? Una forma muy com\u00fan de dar cupones a los clientes es crear uno autom\u00e1ticamente despu\u00e9s de su primer pedido, o algo as\u00ed.<\/p>\n<p>Sin embargo, el problema con esto es que, por lo general, estos cupones caducan despu\u00e9s de un per\u00edodo espec\u00edfico y, de manera predeterminada, WooCommerce no los eliminar\u00e1. Sin embargo, no tienen ninguna raz\u00f3n para permanecer en su base de datos y ocupar espacio, entonces, \u00bfc\u00f3mo eliminamos los cupones caducados autom\u00e1ticamente?<\/p>\n<p>Con un poquito de c\u00f3digo.<\/p>\n<p>Abre el archivo <strong>functions.php<\/strong> en <strong>wp-content \/ themes \/ your-child-theme-name \/<\/strong> y agrega este c\u00f3digo al final del archivo:<\/p>\n<pre style=\"padding-left: 30px;\">&lt;?php\r\n\/*\r\n\/ **\r\n * Programe el evento diario si es necesario.\r\n * \/\r\nfunci\u00f3n schedule_delete_expired_coupons () {\r\n\tif (! wp_next_scheduled ('delete_expired_coupons')) {\r\n\t\twp_schedule_event (time (), 'daily', 'delete_expired_coupons');\r\n\t}\r\n}\r\nadd_action ('init', 'schedule_delete_expired_coupons');\r\n\r\n\/ **\r\n * Basura todos los cupones caducados cuando se desencadena el evento.\r\n * \/\r\nfunction delete_expired_coupons () {\r\n\t$ args = array (\r\n\t\t'posts_per_page' = &gt; -1,\r\n\t\t'post_type' = &gt; 'shop_coupon',\r\n\t\t'post_status' = &gt; 'publicar',\r\n\t\t'meta_query' = &gt; array (\r\n\t\t\t'relacion' = &gt; 'Y',\r\n\t\t\tformaci\u00f3n(\r\n\t\t\t\t'key' = &gt; 'fecha de vencimiento',\r\n\t\t\t\t'value' = &gt; current_time ('Ymd'),\r\n\t\t\t\t'comparar' = &gt; ' &lt; =' ), formaci\u00f3n( 'key' = &gt; 'fecha de vencimiento',\r\n\t\t\t\t'value' = &gt; '',\r\n\t\t\t\t'compare' = &gt; '! ='\r\n\t\t\t)\r\n\t\t)\r\n\t);\r\n\r\n\t$ cupones = get_posts ($ args);\r\n\r\n\tif (! empty ($ cupones)) {\r\n\t\t$ current_time = current_time ('marca de tiempo');\r\n\r\n\t\tforeach ($ cupones como $ cupones) {\r\n\t\t\twp_trash_post ($ cup\u00f3n- &gt; ID);\r\n\t\t}\r\n\t}\r\n}\r\nadd_action ('delete_expired_coupons', 'delete_expired_coupons');\r\n*\/\r\n\r\n<\/pre>\n<p>Este fragmento de c\u00f3digo mover\u00e1 autom\u00e1ticamente a la Papelera todos los cupones caducados en tu tienda WooCommerce para que puedas ir y eliminarlos permanentemente con un solo clic.<\/p>\n<p>Si deseas eliminar permanentemente los cupones directamente en lugar de tirarlos a la basura, puede cambiar este c\u00f3digo:<\/p>\n<pre style=\"padding-left: 30px;\">&lt;?php\r\n\/*\r\nwp_trash_post( $coupon-&gt;ID );\r\n*\/<\/pre>\n<p>Por este:<\/p>\n<pre style=\"padding-left: 30px;\">&lt;?php\r\n\/*\r\nwp_delete_post( $coupon-&gt;ID, true );\r\n*\/<\/pre>\n<p>Ten en cuenta que una vez que elimina permanentemente un cup\u00f3n, no se puede recuperar.<\/p>\n<p>Adem\u00e1s debes tener activado el cron de tu WordPress.<\/p>\n<p>Para finalizar, te dejo una completa gu\u00eda y muy \u00fatil con todos los <a href=\"https:\/\/www.sarpanet.es\/es\/todos-los-shortcodes-de-woocommerce-de-wordpress\/\">shortcodes para WooCommerce<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si tienes una tienda virtual debes escuchar el cap\u00edtulo de nuestro podcast en el que hablamos sobre los diferentes tipos de gastos de env\u00edo de una tienda virtual, sus ventajas y sus inconvenientes: &nbsp; PUEDES ESCUCHAR NUESTRO PODCAST DE \u00abQUIERO SER WEBMASTER\u00bb EN: | iTunes | iVoox | Spotify | [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108,40],"tags":[],"class_list":["post-2347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugins-de-wordpress","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/posts\/2347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/comments?post=2347"}],"version-history":[{"count":7,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/posts\/2347\/revisions"}],"predecessor-version":[{"id":2723,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/posts\/2347\/revisions\/2723"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/media\/2350"}],"wp:attachment":[{"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/media?parent=2347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/categories?post=2347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sarpanet.es\/es\/wp-json\/wp\/v2\/tags?post=2347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}