{"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":"add-custom-columns-to-referred-orders-table","status":"publish","type":"docs","link":"https:\/\/couponaffiliates.com\/de\/docs\/add-custom-columns-to-referred-orders-table\/","title":{"rendered":"Hinzuf\u00fcgen von benutzerdefinierten Spalten zur Tabelle \u201cEmpfohlene Auftr\u00e4ge\u201d (Funktion)"},"content":{"rendered":"<p>Standardm\u00e4\u00dfig zeigt die Tabelle \"Vermittelte Auftr\u00e4ge\" im Partner-Dashboard einen festen Satz von Spalten wie Auftragsdatum, Status und Provision.<\/p>\n\n\n\n<p>Wenn Sie zus\u00e4tzliche Informationen anzeigen m\u00f6chten - z. B. ein benutzerdefiniertes Feld, das an der Kasse erfasst wird -, k\u00f6nnen Sie dies mit einem kleinen Codeschnipsel tun, den Sie der Theme-Seite <code>funktionen.php<\/code> Datei oder ein site-spezifisches Plugin.<\/p>\n\n\n\n<p>Es m\u00fcssen keine Kerndateien bearbeitet werden, und die \u00c4nderung bleibt auch bei Plugin-Updates erhalten.<\/p>\n\n\n\n<p><strong>Version 7.8.0+ von Coupon Affiliates ist erforderlich.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Wie es funktioniert<\/h2>\n\n\n\n<p>Sie ben\u00f6tigen zwei kleine Codeschnipsel:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Registrieren Sie Ihre Kolumne<\/strong> - teilt der Tabelle mit, welche \u00dcberschrift angezeigt werden soll.<\/li>\n\n\n\n<li><strong>Den Wert bereitstellen<\/strong> - Dies teilt der Tabelle mit, was in dieser Spalte f\u00fcr jede Bestellung angezeigt werden soll.<\/li>\n<\/ol>\n\n\n\n<p>Das war's. Hier ist ein komplettes Arbeitsbeispiel, das eine <strong>\u201cKundennotiz\u201d<\/strong> Spalte mit der Notiz, die ein Kunde an der Kasse hinterlassen hat:<\/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\">Stattdessen wird ein benutzerdefiniertes Kassenfeld angezeigt<\/h2>\n\n\n\n<p>Wenn Sie ein benutzerdefiniertes Feld w\u00e4hrend der Kaufabwicklung erfasst und als Bestellmeta gespeichert haben, tauschen Sie <code>$order-&gt;get_customer_note()<\/code> f\u00fcr <code>$order-&gt;get_meta()<\/code> und geben Sie den Metaschl\u00fcssel Ihres Feldes ein. Wenn Ihr Feld beispielsweise gespeichert ist als <code>_Lieferdatum<\/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>Sie sind sich nicht sicher, wie der Metaschl\u00fcssel f\u00fcr Ihr Feld lautet? In der Regel finden Sie ihn, indem Sie die Einstellungen Ihres Checkout-Plugins \u00fcberpr\u00fcfen oder sich die Bestelldetails in <strong>WooCommerce &gt; Bestellungen<\/strong> mit einem Plugin wie <a href=\"https:\/\/wordpress.org\/plugins\/wp-meta-inspector\/\" target=\"_blank\" rel=\"noopener\">WP Meta Inspektor<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Hinzuf\u00fcgen mehrerer Spalten auf einmal<\/h2>\n\n\n\n<p>Sie k\u00f6nnen in einem einzigen Snippet so viele Spalten registrieren, wie Sie m\u00f6chten. F\u00fcgen Sie einfach zus\u00e4tzliche Zeilen zu Schritt 1 hinzu, und behandeln Sie jede einzelne in Schritt 2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Schritt 1 - Mehrere Spalten\u00fcberschriften registrieren\nadd_filter( 'wcusage_filter_referred_orders_custom_columns', function( $columns ) {\n    $columns['delivery_date'] = array( 'label' =&gt; 'Lieferdatum' );\n    $columns['purchase_order'] = array( 'label' =&gt; 'Purchase Order #' );\n    return $columns;\n}, 10, 1 );\n\n\/\/ Schritt 2 - Anzeige der Werte f\u00fcr jede Spalte\nadd_filter( 'wcusage_filter_referred_orders_custom_column_value', function( $value, $column_key, $order ) {\n    switch ( $column_key ) {\n        case 'lieferung_datum':\n            $v = $order-&gt;get_meta( '_delivery_date' );\n            return $v ? esc_html( $v ) : '-';\n\n        case 'purchase_order':\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>By default, the Referred Orders table in the affiliate dashboard shows a fixed set of columns like order date, status, and commission. If you&#8217;d like to display additional information &#8211; such as a custom field collected at checkout &#8211; you can do that with a small snippet of code added to your theme&#8217;s functions.php file [&hellip;]<\/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":"6","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\/de\/kategorie-docs\/entwickler\/"}],"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\/de\/wp-json\/wp\/v2\/docs\/22893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/comments?post=22893"}],"version-history":[{"count":5,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs\/22893\/revisions"}],"predecessor-version":[{"id":22900,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/docs\/22893\/revisions\/22900"}],"wp:attachment":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/media?parent=22893"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/doc_category?post=22893"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/doc_tag?post=22893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}