.product_cat-for-home span.woocommerce-Price-currencySymbol:after {
content: "/м2";
}
.product_cat-for-home- класс категории товаров,
span.woocommerce-Price-currencySymbol- селектор тега span для символа валюты.
add_filter('woocommerce_get_sale_price', 'dynamic_price', 99, 2);
add_filter('woocommerce_get_price', 'dynamic_price', 99, 2);
function dynamic_price( $orginal_price, $product )
{
//писать город в куку(либо брать от сервиса
$city = $_COOKIE["city"];
//логика назначения стоимости в зависимости от города(лучше по регионам сделать) если много, то вынести в отдельный контроллер
switch ($city) {
case 'Moscow':
$new_price = round($orginal_price * 0.90); //Калькуляция стоимости, здесь 10% скидка
break;
default:
$new_price = $orginal_price
break;
}
//Или:
$new_price = get_post_meta( $product->ID, 'wc_price_'.$city, true ); //Получать цену как мета значение
//Если спец.цены нет, то отображать оригинальную
if( ! empty( $new_price ) ) {
return $orginal_price;
}
//Возвращаем новую стоимость
return $new_price;
}
<?php
add_filter( 'woocommerce_checkout_fields' , 'default_values_for_checkout_fields' );
function default_values_for_checkout_fields( $fields ) {
$fields['billing']['billing_first_name']['default'] = 'Name';
return $fields;
}
?>
unset($fields['billing']['billing_first_name']);
function yourtheme_woocommerce_image_dimensions() {
global $pagenow;
if ( ! isset( $_GET['activated'] ) || $pagenow != 'themes.php' ) {
return;
}
$catalog = array(
'width' => '300', // px
'height' => '300', // px
'crop' => 0 // Disabling Hard crop option.
);
$single = array(
'width' => '150', // px
'height' => '150', // px
'crop' => 0 // Disabling Hard crop option.
);
$thumbnail = array(
'width' => '90', // px
'height' => '90', // px
'crop' => 0 // Disabling Hard crop option.
);
// Image sizes
update_option( 'shop_catalog_image_size', $catalog ); // Product category thumbs
update_option( 'shop_single_image_size', $single ); // Single product image
update_option( 'shop_thumbnail_image_size', $thumbnail ); // Image gallery thumbs
}
add_action( 'after_switch_theme', 'yourtheme_woocommerce_image_dimensions', 1 );