Custom Columns in the Fulfillment Dashboard

The Fulfillment Dashboard in AST PRO can be extended to show additional information by adding custom columns. This is useful if you want to display order details such as payment method, number of items, shipping country, or even custom metadata from your store.

You can do this using two filters:

ast_fulfillment_dashboard_custom_columns → define the custom column headers (the labels that appear in the table).

ast_fulfillment_dashboard_column_content → provide the content for each column, per order.

🛠️ How to Use

👉 Add the following code to your child theme’s functions.php file.

1️⃣ Add a Static Column Example

/**

 * Example: Add a custom column with static text

 */

add_filter( 'ast_fulfillment_dashboard_custom_columns', function( $columns ) {

    // Add a new column header

    $columns['my_note'] = __( 'Note', 'your-textdomain' );

    return $columns;

} );

add_filter( 'ast_fulfillment_dashboard_column_content', function( $value, $order, $column_key ) {

    if ( 'my_note' === $column_key ) {

        // Show the same text for all orders

        $value = __( 'Priority Order', 'your-textdomain' );

    }

    return $value;

}, 10, 3 );

✅ This will add a new column titled “Note”, showing “Priority Order” for each row.

🔑 Notes

Always use a unique key for your custom column (e.g., my_note, payment_method).

The $order object is a standard WooCommerce order object (WC_Order). You can use its methods like:

$order->get_id() → Order ID

$order->get_billing_email() → Customer email

$order->get_shipping_country() → Shipping country

$order->get_total() → Order total amount

You can combine static text with dynamic order data.

✅ With these two filters, you have full control over what columns are displayed in the Fulfillment Dashboard.

$129.00

Billed annually

Buy Now