Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('woocommerce_simple_auctions_bid_value','custom_woocommerce_simple_auctions_bid_value',10,2);
- function custom_woocommerce_simple_auctions_bid_value ( $bid_value, $product ){
- $auction_bid_increment = ($product->get_auction_bid_increment()) ?(float)$product->get_curent_bid() * ((float)$product->get_auction_bid_increment()/100) : 1;
- if((int)$product->get_auction_bid_count() == '0' ){
- return $product->get_curent_bid();
- } else {
- if($product->get_auction_type() == 'reverse' ){
- return round( wc_format_decimal($product->get_curent_bid()) - wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- }else{
- return round( wc_format_decimal($product->get_curent_bid()) + wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- }
- }
- }
- add_action('woocommerce_simple_auctions_proxy_curent_bid_value','custom_woocommerce_simple_auctions_proxy_curent_bid_value',10,3);
- function custom_woocommerce_simple_auctions_proxy_curent_bid_value($curent_bid ,$product_data,$bid){
- if ( ! ( $product_data->get_auction_reserved_price() && $product_data->is_reserve_met() === FALSE ) ){
- $auction_bid_increment = ($product_data->get_auction_bid_increment()) ?(float)$product_data->get_curent_bid() * ((float)$product_data->get_auction_bid_increment()/100) : 1;
- if ($product_data->get_auction_type() == 'normal') {
- if ($product_data->get_auction_max_bid()){
- $temp_bid = round( wc_format_decimal($product_data->get_auction_max_bid()) + wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- $curent_bid = ($bid < $temp_bid) ? $bid : $temp_bid ;
- } else {
- $curent_bid = ($bid < $product_data->bid_value()) ? $bid : $product_data->bid_value();
- }
- }else{
- if ($product_data->get_auction_max_bid()){
- $temp_bid = round( wc_format_decimal($product_data->get_auction_max_bid()) - wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- $curent_bid = ($bid > $temp_bid) ? $bid : $temp_bid ;
- } else {
- $curent_bid = ($bid < $product_data->bid_value()) ? $bid : $product_data->bid_value();
- }
- }
- }
- return $curent_bid;
- }
- add_action('woocommerce_simple_auctions_proxy_bid_value','custom_woocommerce_simple_auctions_proxy_bid_value',10,3);
- function custom_woocommerce_simple_auctions_proxy_bid_value($curent_bid ,$product_data,$bid){
- $auction_bid_increment = ($product_data->get_auction_bid_increment()) ?(float)$bid * ((float)$product_data->get_auction_bid_increment()/100) : 1;
- if ($product_data->get_auction_type() == 'normal') {
- return round( wc_format_decimal($bid) + wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- } else{
- return round( wc_format_decimal($bid) - wc_format_decimal($auction_bid_increment),wc_get_price_decimals());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement