 
  
   
  
   
  
  .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 ); 
  
  