add_filter('simple_auction_get_price_for_auctions' , 'custom_get_price_for_auctions'); function custom_get_price_for_auctions($return){ if($return){ if (isset($_POST["data"])) { $data = $_POST["data"]; foreach ($data as $key => $value) { $product_data = wc_get_product($key); if($product_data->get_auction_sealed() != 'yes'){ if (isset($value['status']) && $value['status'] == 'running') { if ($product_data->is_closed()) { $return[$key]['curent_bid'] = $product_data->get_price_html(); $return[$key]['curent_bider'] = $product_data->get_auction_current_bider(); if ($product_data->is_reserved() === TRUE) { if ($product_data->is_reserve_met() === FALSE) { $return[$key]['reserve'] = apply_filters('reserve_bid_text', __("Reserve price has not been met", 'wc_simple_auctions')); } elseif ($product_data->is_reserve_met() === TRUE) { $return[$key]['reserve'] = apply_filters('reserve_met_bid_text', __("Reserve price has been met", 'wc_simple_auctions')); } } } else { $return['price'] = isset($value['price']) ? $value['price'] : '0'; $auction_change_after = get_post_meta( $key,'_auction_change_after', true ); if ( $_POST['last_activity'] == $auction_change_after) { $return[$key]['curent_bid'] = $product_data->get_price_html(); $return[$key]['curent_bider'] = $product_data->get_auction_current_bider(); $return[$key]['bid_value'] = $product_data->bid_value(); $return[$key]['timer'] = $product_data->get_seconds_remaining(); $return[$key]['activity'] = $product_data->auction_history_last($key); if ($product_data->is_reserved() === TRUE) { if ($product_data->is_reserve_met() === FALSE) { $return[$key]['reserve'] = apply_filters('reserve_bid_text', __("Reserve price has not been met", 'wc_simple_auctions')); } elseif ($product_data->is_reserve_met() === TRUE) { $return[$key]['reserve'] = apply_filters('reserve_met_bid_text', __("Reserve price has been met", 'wc_simple_auctions')); } } } } } elseif (isset($value['status']) && $value['status'] == 'future') { if ($product_data->is_started()) { $return[$key]['curent_bid'] = $product_data->get_price_html(); } } } } } } return $return; }