79615566

Date: 2025-05-10 14:22:28
Score: 5
Natty:
Report link

I have taken your code and tried to show the stock status of product instead, but something is off cause it gets stuck in loading, do you have any idea?


// Add new column
function filter_woocommerce_admin_order_preview_line_item_columns( $columns, $order ) { 
    // Add a new column
    $new_column['stock'] = __( 'Stock', 'woocommerce' );

    // Return new column as first
    return $new_column + $columns;
}
add_filter( 'woocommerce_admin_order_preview_line_item_columns', 'filter_woocommerce_admin_order_preview_line_item_columns', 10, 2 );

function filter_woocommerce_admin_order_preview_line_item_column_stock( $html, $item, $item_id, $order ) {
    // Get product object
    $product_object = is_callable( array( $item, 'get_product' ) ) ? $item->get_product() : null;
    
$product = $item->get_product();
  // if product is on backorder and backorder is allowed (adjust accordingly to your shop setup)
  if ( $product->is_on_backorder( $item['quantity'] ) ) {
    echo '<p style="color:#eaa600; font-size:18px;">Διαθέσιμο 4 Έως 10 Ημέρες</p>';
  }
  // else do this
  else {
    echo '<p style="color:#83b735; font-size:18px;">Άμεσα Διαθέσιμο</p>';
  
}
add_filter( 'woocommerce_admin_order_preview_line_item_column_stock', 'filter_woocommerce_admin_order_preview_line_item_column_stock', 10, 4 );

// CSS style
function add_order_notes_column_style() {
    $css = '.wc-order-preview .wc-order-preview-table td, .wc-order-preview .wc-order-preview-table th { text-align: left; }';
    wp_add_inline_style( 'woocommerce_admin_styles', $css );
}
add_action( 'admin_print_styles', 'add_order_notes_column_style' );

Reasons:
  • Blacklisted phrase (1): any idea?
  • RegEx Blacklisted phrase (2.5): do you have any
  • Long answer (-1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: DjD3moxOfficial