{"id":22893,"date":"2026-04-30T18:20:32","date_gmt":"2026-04-30T18:20:32","guid":{"rendered":"https:\/\/couponaffiliates.com\/?post_type=docs&#038;p=22893"},"modified":"2026-04-30T18:25:13","modified_gmt":"2026-04-30T18:25:13","password":"","slug":"anadir-columnas-personalizadas-a-la-tabla-de-pedidos-referidos","status":"publish","type":"docs","link":"https:\/\/couponaffiliates.com\/es\/docs\/anadir-columnas-personalizadas-a-la-tabla-de-pedidos-referidos\/","title":{"rendered":"A\u00f1adir columnas personalizadas a la tabla \u201cPedidos referenciados\u201d (Funci\u00f3n)"},"content":{"rendered":"<p>Por defecto, la tabla de Pedidos Referidos en el panel de afiliados muestra un conjunto fijo de columnas como fecha de pedido, estado y comisi\u00f3n.<\/p>\n\n\n\n<p>Si desea mostrar informaci\u00f3n adicional, como un campo personalizado recopilado durante el proceso de pago, puede hacerlo con un peque\u00f1o fragmento de c\u00f3digo a\u00f1adido al tema <code>funciones.php<\/code> o un plugin espec\u00edfico del sitio.<\/p>\n\n\n\n<p>No es necesario editar ning\u00fan archivo del n\u00facleo y el cambio sobrevivir\u00e1 a las actualizaciones de los plugins.<\/p>\n\n\n\n<p><strong>Se requiere la versi\u00f3n 7.8.0+ de Coupon Affiliates.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona<\/h2>\n\n\n\n<p>Necesitas dos peque\u00f1os fragmentos de c\u00f3digo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Registre su columna<\/strong> - indica a la tabla el encabezamiento que debe mostrar.<\/li>\n\n\n\n<li><strong>Aportar valor<\/strong> - indica a la tabla lo que debe mostrar en esa columna para cada pedido.<\/li>\n<\/ol>\n\n\n\n<p>Ya est\u00e1. Aqu\u00ed est\u00e1 un ejemplo de trabajo completo que a\u00f1ade un <strong>\u201cNota del cliente\u201d<\/strong> columna que muestra la nota que un cliente dej\u00f3 al pasar por caja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Step 1 - Register the column heading\nadd_filter( 'wcusage_filter_referred_orders_custom_columns', function( $columns ) {\n    $columns&#91;'customer_note'] = array(\n        'label' =&gt; 'Customer Note',\n    );\n    return $columns;\n}, 10, 1 );\n\n\/\/ Step 2 - Display the value for each order row\nadd_filter( 'wcusage_filter_referred_orders_custom_column_value', function( $value, $column_key, $order ) {\n    if ( 'customer_note' !== $column_key ) {\n        return $value;\n    }\n\n    $note = $order-&gt;get_customer_note();\n\n    return '' !== $note ? esc_html( $note ) : '&amp;mdash;';\n}, 10, 3 );<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mostrar un campo de pago personalizado en su lugar<\/h2>\n\n\n\n<p>Si ha recopilado un campo personalizado durante el proceso de pago y lo ha guardado como meta del pedido, cambie a <code>$order-&gt;get_customer_note()<\/code> para <code>$order-&gt;get_meta()<\/code> e introduzca la metatecla de su campo. Por ejemplo, si su campo se guarda como <code>fecha_entrega<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Step 1 - Register the column heading\nadd_filter( 'wcusage_filter_referred_orders_custom_columns', function( $columns ) {\n    $columns&#91;'delivery_date'] = array(\n        'label' =&gt; 'Delivery Date',\n    );\n    return $columns;\n}, 10, 1 );\n\n\/\/ Step 2 - Display the value for each order row\nadd_filter( 'wcusage_filter_referred_orders_custom_column_value', function( $value, $column_key, $order ) {\n    if ( 'delivery_date' !== $column_key ) {\n        return $value;\n    }\n\n    $date = $order-&gt;get_meta( '_delivery_date' );\n\n    return '' !== $date ? esc_html( $date ) : '&amp;mdash;';\n}, 10, 3 );<\/code><\/pre>\n\n\n\n<p>\u00bfNo est\u00e1 seguro de cu\u00e1l es la meta clave de su campo? Por lo general, puede encontrarla comprobando la configuraci\u00f3n de su plugin de pago o consultando los detalles del pedido en <strong>WooCommerce &gt; Pedidos<\/strong> utilizando un plugin como <a href=\"https:\/\/wordpress.org\/plugins\/wp-meta-inspector\/\" target=\"_blank\" rel=\"noopener\">WP Meta Inspector<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f1adir varias columnas a la vez<\/h2>\n\n\n\n<p>Puede registrar tantas columnas como desee en un \u00fanico fragmento. Solo tiene que a\u00f1adir l\u00edneas adicionales al paso 1 y gestionar cada una de ellas en el paso 2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Paso 1 - Registrar m\u00faltiples encabezados de columna\nadd_filter( 'wcusage_filter_referred_orders_custom_columns', function( $columns ) {\n    $columns['fecha_entrega'] = array( 'label' =&gt; 'Fecha_entrega' );\n    $columns['purchase_order'] = array( 'label' =&gt; 'Pedido #' );\n    return $columns;\n}, 10, 1 );\n\n\/\/ Paso 2 - Mostrar el valor de cada columna\nadd_filter( 'wcusage_filter_referred_orders_custom_column_value', function( $value, $column_key, $order ) {\n    switch ( $column_key ) {\n        case 'fecha_entrega':\n            $v = $order-&gt;get_meta( '_fecha_entrega' );\n            return $v ? esc_html( $v ) : '-';\n\n        case 'pedido_compra':\n            $v = $order-&gt;get_meta( '_purchase_order_number' );\n            return $v ? esc_html( $v ) : '-';\n    }\n    return $value;\n}, 10, 3 );<\/code><\/pre>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Por defecto, la tabla de pedidos referidos en el panel de afiliados muestra un conjunto fijo de columnas como la fecha del pedido, el estado y la comisi\u00f3n. Si deseas mostrar informaci\u00f3n adicional, como un campo personalizado recopilado en el proceso de pago, puedes hacerlo con un peque\u00f1o fragmento de c\u00f3digo a\u00f1adido al archivo functions.php de tu tema [...].<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":"","_links_to":"","_links_to_target":""},"doc_category":[136],"doc_tag":[],"class_list":["post-22893","docs","type-docs","status-publish","hentry","doc_category-developers","wpbf-post"],"year_month":"2026-05","word_count":504,"total_views":"8","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Elliot Sowersby","author_link":"#"},"doc_category_info":[{"term_name":"Developers","term_url":"https:\/\/couponaffiliates.com\/es\/categoria-docs\/desarrolladores\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":136,"label":"Developers"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/docs\/22893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/comments?post=22893"}],"version-history":[{"count":5,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/docs\/22893\/revisions"}],"predecessor-version":[{"id":22900,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/docs\/22893\/revisions\/22900"}],"wp:attachment":[{"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/media?parent=22893"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/doc_category?post=22893"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/couponaffiliates.com\/es\/wp-json\/wp\/v2\/doc_tag?post=22893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}