{"id":3232,"date":"2015-12-14T08:30:59","date_gmt":"2015-12-14T13:00:59","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=3232"},"modified":"2023-02-28T12:02:53","modified_gmt":"2023-02-28T17:02:53","slug":"como-enviar-los-correos-electronicos-predefinidos-de-woocommerce","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/","title":{"rendered":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">WooCommerce es una excelente herramienta para montar tu propia tienda en l\u00ednea, es f\u00e1cil de instalar y usar gracias que est\u00e1 construida sobre WordPress. Ademas es posible modificar todo su comportamiento mediante la instalaci\u00f3n o construcci\u00f3n de plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hace unas semanas construyendo un plugin para cambiar el flujo normal de los estados de una orden, me toc\u00f3 enviar los correos predefinidos (nueva orden, orden procesada, etc) manualmente. Para mi sorpresa no encontr\u00e9 documentaci\u00f3n sobre como hacerlo, y al leer el c\u00f3digo fuente de la clase para enviar correos, me d\u00ed cuenta que posee estructura extra\u00f1a porque utiliza muchos hooks y variables globales, as\u00ed que me cost\u00f3 hacerlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Env\u00edo de correos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Woocommerce posee una clase llamada <strong>WC_Emails<\/strong> (no confundir con <em>WC_Email<\/em> que es abstracta para definir una plantilla de correo) cuya tarea es cargar todas las plantillas de correos definidas y posee m\u00e9todos para enviar el correo. Pues simplemente se debe seleccionar una de las plantillas disponibles y ejecutar el m\u00e9todo <em>trigger<\/em> con los par\u00e1metros requeridos para enviar el correo electr\u00f3nico, es importante <strong>NO instanciar un objeto desde esta clase<\/strong>, pues al momento de crearse se instancia ciertas cosas de la plantilla y se ejecutan, ocasionando bugs como repetici\u00f3n del encabezado y ejecuci\u00f3n m\u00faltiple de hooks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ello, solo debemos llamar a la funci\u00f3n <strong>WC()-&gt;mailer()<\/strong> que siempre nos devuelve el objeto global de <strong>WC_Emails<\/strong>, seleccionamos la plantilla en el atributo <em>emails<\/em>, podemos personalizar el texto del sujeto o encabezado del correo y finalmente se ejecuta el m\u00e9todo <em>trigger<\/em> con los par\u00e1metros del contenido del correo (los cuales var\u00edan en cada plantilla), tal como se puede observar en el siguiente ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$wcEmail = WC()->mailer();\n$emailer = $wcEmail->emails['WC_Email_Customer_Note']; \/\/Enviar una nota al usuario\n$emailer->subject = $subject; \/\/Sujeto del correo\n$emailer->heading = $title; \/\/T\u00edtulo del contenido del correo\n$emailer->trigger(array(\n   'order_id' => $order_id, \/\/N\u00famero de la orden\n   'customer_note' => $msg  \/\/Contenido de la nota\n));<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Las plantillas de correo disponibles por defecto (ya que puedes agregar tus propias plantillas) son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WC_Email_New_Order<\/li>\n\n\n\n<li>WC_Email_Cancelled_Order<\/li>\n\n\n\n<li>WC_Email_Customer_Processing_Order<\/li>\n\n\n\n<li>WC_Email_Customer_Completed_Order<\/li>\n\n\n\n<li>WC_Email_Customer_Refunded_Order<\/li>\n\n\n\n<li>WC_Email_Customer_Invoice<\/li>\n\n\n\n<li>WC_Email_Customer_Note<\/li>\n\n\n\n<li>WC_Email_Customer_Reset_Password<\/li>\n\n\n\n<li>WC_Email_Customer_New_Account<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En caso de necesitar los par\u00e1metros, simplemente chequeen los archivos con las clases. El nombre del archivo es la misma constante pero todo en min\u00fasculas y cambiando piso por guiones, por ejemplo, <em>WC_Email_Customer_Invoice<\/em> est\u00e1 definido en el archivo <strong>wc-email-customer-invoice.php<\/strong>. Es f\u00e1cil, aunque parezca lo contrario. Pero descubrir esta informaci\u00f3n me tom\u00f3 tiempo al tener que chequear el c\u00f3digo fuente de los correos en WooCommerce, as\u00ed que espero que les haya servido de gran ayuda y ahorra de tiempo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce es una excelente herramienta para montar tu propia tienda en l\u00ednea, es f\u00e1cil de instalar y usar gracias que est\u00e1 construida sobre WordPress. Ademas&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/\">Seguir leyendo<span class=\"screen-reader-text\">C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de #Woocommerce","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[549,716,582,1017],"tags":[591,974,87,479],"class_list":["post-3232","post","type-post","status-publish","format-standard","hentry","category-desarrollo-web","category-todo-lo-relacionado-al-desarrollo-de-software","category-planetas-linux","category-wordpress","tag-correo","tag-emails","tag-plugin","tag-wordpress","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox<\/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:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox\" \/>\n<meta property=\"og:description\" content=\"WooCommerce es una excelente herramienta para montar tu propia tienda en l\u00ednea, es f\u00e1cil de instalar y usar gracias que est\u00e1 construida sobre WordPress. Ademas&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-14T13:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-28T17:02:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"625\" \/>\n\t<meta property=\"og:image:height\" content=\"603\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce\",\"datePublished\":\"2015-12-14T13:00:59+00:00\",\"dateModified\":\"2023-02-28T17:02:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/\"},\"wordCount\":447,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"keywords\":[\"correo\",\"emails\",\"plugin\",\"wordpress\"],\"articleSection\":[\"Desarrollo web\",\"Desarrollo y Programaci\u00f3n\",\"Planetas\",\"Wordpress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/\",\"name\":\"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"datePublished\":\"2015-12-14T13:00:59+00:00\",\"dateModified\":\"2023-02-28T17:02:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2015\\\/12\\\/14\\\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox","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:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox","og_description":"WooCommerce es una excelente herramienta para montar tu propia tienda en l\u00ednea, es f\u00e1cil de instalar y usar gracias que est\u00e1 construida sobre WordPress. Ademas&#8230;","og_url":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2015-12-14T13:00:59+00:00","article_modified_time":"2023-02-28T17:02:53+00:00","og_image":[{"width":625,"height":603,"url":"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png","type":"image\/png"}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce","datePublished":"2015-12-14T13:00:59+00:00","dateModified":"2023-02-28T17:02:53+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/"},"wordCount":447,"commentCount":1,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"keywords":["correo","emails","plugin","wordpress"],"articleSection":["Desarrollo web","Desarrollo y Programaci\u00f3n","Planetas","Wordpress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/","url":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/","name":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce - El blog de Skatox","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"datePublished":"2015-12-14T13:00:59+00:00","dateModified":"2023-02-28T17:02:53+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2015\/12\/14\/como-enviar-los-correos-electronicos-predefinidos-de-woocommerce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo enviar los correos electr\u00f3nicos predefinidos de Woocommerce"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1781834279","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3575,"url":"https:\/\/skatox.com\/blog\/2017\/08\/06\/cargar-los-productos-una-orden-woocommerce\/","url_meta":{"origin":3232,"position":0},"title":"Carga los productos de una orden en WooCommerce","author":"Miguel Useche","date":"6 de agosto de 2017","format":false,"excerpt":"WooCommerce es una excelente soluci\u00f3n para crear tu propia tienda en l\u00ednea. Al ser un plugin de WordPress permite aprovechar todo lo disponible para esta tecnolog\u00eda. Cada nueva versi\u00f3n incluye mejoras significantes pero sacrificando muchas veces compatibilidad hacia atr\u00e1s. Hace unos meses sali\u00f3 la versi\u00f3n 3.0 que introdujo varias mejoras\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3233,"url":"https:\/\/skatox.com\/blog\/2015\/12\/28\/como-ordenar-de-forma-personalizada-elementos-en-woocommerce\/","url_meta":{"origin":3232,"position":1},"title":"C\u00f3mo ordenar de forma personalizada elementos en Woocommerce","author":"Miguel Useche","date":"28 de diciembre de 2015","format":false,"excerpt":"En Woocommerce, puedes ordenar el listado de productos de varias formas en Ajustes -> Productos -> Ordenamiento de Productos por defecto, pero si en alguna parte del sitio necesitas crear tu propio listado a trav\u00e9s de una consulta (generalmente mediante WP_Query) a la base de datos, lo mas probable es\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3210,"url":"https:\/\/skatox.com\/blog\/2015\/11\/19\/como-agregar-rutas-personalizadas-en-el-api-rest-de-woocommerce\/","url_meta":{"origin":3232,"position":2},"title":"Agregar rutas personalizadas en el API REST de WooCommerce","author":"Miguel Useche","date":"19 de noviembre de 2015","format":false,"excerpt":"WooCommerce es una excelente plataforma para montar tu propia tienda en l\u00ednea. Aunque mucha gente piensa que WordPress sigue siendo solo una plataforma para blogs, desde hace a\u00f1os se ha cambiado el funcionamiento interno para soportar todo tipo de contenido. WooCommerce es un ejemplo de ellos, pues este plugin permite\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4183,"url":"https:\/\/skatox.com\/blog\/2020\/02\/05\/que-es-un-servicio-de-correos-para-mercadeo\/","url_meta":{"origin":3232,"position":3},"title":"\u00bfQu\u00e9 es un servicio de correos para mercadeo?","author":"Miguel Useche","date":"5 de febrero de 2020","format":false,"excerpt":"La tecnolog\u00eda de correo electr\u00f3nico es una de las mas viejas de Internet. Pero es la que solemos usar con mucha frequencia y est\u00e1 lejos de morir. Por eso se utiliza mucho los correos para mercadeo. Uno de los problemas de dise\u00f1o de los correos es un proceso lento de\u2026","rel":"","context":"En \u00abInternet\u00bb","block_context":{"text":"Internet","link":"https:\/\/skatox.com\/blog\/category\/internet\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3548,"url":"https:\/\/skatox.com\/blog\/2017\/04\/30\/herramientas-de-envio-masivo-de-correos\/","url_meta":{"origin":3232,"position":4},"title":"\u00bfPor qu\u00e9 usar herramientas de env\u00edo masivo de correos?","author":"Miguel Useche","date":"30 de abril de 2017","format":false,"excerpt":"Aunque el env\u00edo de correo masivos es algo sencillo de implementar. Muchas empresas suelen intentar crear su propio servicio en sus servidores, pero a pesar del bajo costo inicial, a lo largo del tiempo se dan cuenta como van aumentando los costos de mantenimiento. Cuando desean aplicar t\u00e9cnicas de monitoreo\u2026","rel":"","context":"En \u00abInternet\u00bb","block_context":{"text":"Internet","link":"https:\/\/skatox.com\/blog\/category\/internet\/"},"img":{"alt_text":"Recuerda definir muy bien lo que vas a redactar","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2017\/04\/ComposingEmails.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2017\/04\/ComposingEmails.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2017\/04\/ComposingEmails.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":5064,"url":"https:\/\/skatox.com\/blog\/2025\/06\/19\/class-already-exists-en-phpunit\/","url_meta":{"origin":3232,"position":5},"title":"Class already exists en PHPUnit","author":"Miguel Useche","date":"19 de junio de 2025","format":false,"excerpt":"Esta semana en el trabajo me top\u00e9 con un error de Class already exists en PHPUnit. El cual me sorprendi\u00f3 porque no ten\u00eda mucho sentido: Mockery\\Exception\\RuntimeException: Could not load mock class MiClase: class already exists Entonces lo primero que pens\u00e9 fue: \u201c\u00a1\u00bfC\u00f3mo que ya existe si lo acabo de crear?!\u201d.\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/3232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=3232"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/3232\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=3232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=3232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=3232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}