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;
}
Comments