WooCommerce Simple Auctions by wpgenie
Plugin URL: https://codecanyon.net/item/woocommerce-simple-auctions-wordpress-auctions/6811382
Into file functions.php of the current WordPress theme add next code:
add_filter('woocommerce_simple_auctions_get_current_bid', function ($price, $_this) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$price = $WOOCS->woocs_exchange_value(floatval($price));
}
}
return $price;
}, 20, 2);
add_filter('woocommerce_simple_auctions_get_increase_bid_value', function ($bid, $_this) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$bid = $WOOCS->woocs_exchange_value(floatval($bid));
}
}
return $bid;
}, 30, 2);
add_filter('woocommerce_simple_auctions_place_bid_value', function ($bid, $product_id) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$currencies = $WOOCS->get_currencies();
$conversion_rate = $currencies[$WOOCS->current_currency]['rate'];
$bid = $bid / $conversion_rate;
}
}
return $bid;
}, 30, 2);
add_filter('woocommerce_simple_auctions_minimal_bid_value', function ($bid_value, $product_data, $bid) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$currencies = $WOOCS->get_currencies();
$conversion_rate = $currencies[$WOOCS->current_currency]['rate'];
$bid_value = $bid_value / $conversion_rate;
}
}
return $bid_value;
}, 30, 3);
add_filter('single_add_to_cart_text', function ($price_str, $product) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$price = $WOOCS->woocs_exchange_value($product->get_regular_price());
$price_str = sprintf(__('Buy now for %s', 'wc_simple_auctions'), wc_price($price));
}
}
return $price_str;
}, 30, 2);
+
add_filter('woocommerce_get_price_html', function ($price, $_this) {
if ($_this->is_closed() AND $_this->is_started()) {
if ($_this->get_auction_closed() != '3') {
if ($_this->get_auction_current_bid()) {
if ($_this->is_reserve_met() != FALSE) {
$winning_price = $_this->get_auction_current_bid();
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$winning_price = $WOOCS->woocs_exchange_value(floatval($winning_price));
}
}
$price = __('Winning Bid: ', 'wc_simple_auctions') . wc_price($winning_price);
}
}
}
}
return $price;
}, 10, 2);
Also into file in file – woocommerce-simple-auctions\templates\shortcodes\my-auctions-acivity.php add next code:
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$bid = $WOOCS->woocs_exchange_value(floatval($bid));
}
}

