add_action( 'woocommerce_after_bid_button', 'custom_add_coment_textarea_on_bid',10); function custom_add_coment_textarea_on_bid(){ global $product; echo '
'; _e('Note:'); echo ''; echo '
'; } add_filter('woocommerce_simple_auctions_before_place_bid_filter', 'check_if_there_is_note_on_bid',10); function check_if_there_is_note_on_bid($product_data){ global $_POST; if( (!isset($_POST['coment_on_bid'] ) or !$_POST['coment_on_bid']) && $product_data->get_auction_sealed() == 'yes'){ wc_add_notice(__('You must add note to your bid!', 'wc_simple_auctions'), 'error'); return false; } return $product_data; } add_action('woocommerce_simple_auctions_log_bid', 'custom_save_comment_on_bid', 10, 4 ); function custom_save_comment_on_bid($log_bid_id, $product_id,$bid, $current_user ){ global $_POST; if(isset($_POST['coment_on_bid'] ) AND $_POST['coment_on_bid'] AND ($log_bid_id )){ add_post_meta($data['product_id'], 'bid_note_'.$log_bid_id , sanitize_text_field( $_POST['coment_on_bid']),true); } } add_action('woocommerce_simple_auction_admin_history_header','add_note_woocommerce_simple_auction_admin_history_header'); function add_note_woocommerce_simple_auction_admin_history_header($product){ if($product->get_auction_sealed() == 'yes'){ echo ''; _e('Note', 'wc_simple_auctions'); echo ''; } } add_action('woocommerce_simple_auction_admin_history_row','add_note_woocommerce_simple_auction_admin_history_row',10,2); function add_note_woocommerce_simple_auction_admin_history_row($product, $auction_history){ $bid_note = get_post_meta( $product->get_id(), 'bid_note_'.$auction_history->id, true ); echo ''; echo $bid_note; echo ''; }