Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
Add Comment
Please, Sign In to add comment