add_filter('woocommerce_get_regular_price', 'customPrice', 10, 2); // Изменяем обычную цену
add_filter('woocommerce_get_price', 'customPrice', 10, 2); // Изменяем цену
function customPrice($price, $product)
{
if (has_term('RUB', 'product_tag', $product->id)) {
return $price; // условие для товара с меткой RUB
}
else {
$rate = get_option( 'woocommerce_set_kurs', 1 );
$price = $price * $rate;
return $price;
}
}
/** Добавляем в админку поле для настройки курса **/
add_filter( 'woocommerce_general_settings', 'add_a_setting_kurs' );
function add_a_setting_kurs( $settings ) {
$updated_settings = array();
foreach ( $settings as $section ) {
if ( isset( $section['id'] ) && 'pricing_options' == $section['id'] &&
isset( $section['type'] ) && 'sectionend' == $section['type'] ) {
$updated_settings[] = array(
'title' => 'Курс валюты',
'desc' => 'Курс валюты, которая отображается посетителю интернет-магазина',
'id' => 'woocommerce_set_kurs',
'type' => 'text',
'css' => 'width:70px;',
'default' => '1',
'desc_tip' => false,
);
}
$updated_settings[] = $section;
}
return $updated_settings;
}
<script>
$('.slider3').slick({
dots: true,
infinite: false,
slidesToShow: 1,
slidesToScroll: 1,
prevArrow: '<button type="button" class="slick-prev">Previous<\/button>',
nextArrow: '<button type="button" class="slick-next">Next<\/button>',
});
</script>
<script>
$('.bd-example-modal-lg2').on('shown.bs.modal', function() {
$('.slider3').slick('setPosition');
});