
Отредактировано - ребята, простите! не знаю как в этом разделе оказалась. в новички писала! А удалить нет кнопки. Не казните строго. Я исправлюсь.
Здравствуйте, предположительно после обновления темы flatsome исчезли единицы измерения товара. У меня ни в м2 или в штуках
Раньше при заполнении товара под EXTRA был раздел еще один, где выбиралось м2 или шт.
Я пробовала поставить плагин Woocoomerce Extra Price Fields но получились какие то смешные цены типа 245 р ШТ/М2 как бы штуки он создает, но и м2 не убирает.
В файле function.php вижу что-то явно связанное с моей проблемой, код есть вроде как благодаря которому добавлен был функционал, а м2 выбор или шт не работает(
Пожалуйста, могли бы вы посмотреть код и подсказать что сделать, чтобы заработало
ссылку думаю смысла нет ставить? сейчас везде Цена Р/м2
Здравствуйте, предположительно после обновления темы flatsome исчезли единицы измерения товара. У меня ни в м2 или в штуках
Раньше при заполнении товара под EXTRA был раздел еще один, где выбиралось м2 или шт.
Я пробовала поставить плагин Woocoomerce Extra Price Fields но получились какие то смешные цены типа 245 р ШТ/М2 как бы штуки он создает, но и м2 не убирает.
В файле function.php вижу что-то явно связанное с моей проблемой, код есть вроде как благодаря которому добавлен был функционал, а м2 выбор или шт не работает(
Пожалуйста, могли бы вы посмотреть код и подсказать что сделать, чтобы заработало
PHP:
<?php
// Add custom Theme Functions here
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
function wcs_woo_remove_reviews_tab($tabs) {
unset($tabs['reviews']);
return $tabs;
}
function cw_change_product_price_display( $price ) {
$price .= '/м²';
return $price;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display' );
add_filter( 'woocommerce_cart_item_price', 'cw_change_product_price_display' );
function cw_change_product_html( $price_html, $product ) {
$unit_price = get_post_meta( $product->id, 'unit_price', true );
if ( ! empty( $unit_price ) ) {
$price_html = '<span class="amount">' . wc_price( $unit_price ) . '/шт.</span>';
}
return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_html', 10, 2 );
// Change the cart prices if a unit_price is set
function cw_change_product_price_cart( $price, $cart_item, $cart_item_key ) {
$unit_price = get_post_meta( $cart_item['product_id'], 'unit_price', true );
if ( ! empty( $unit_price ) ) {
$price = wc_price( $unit_price ) . ' per kg';
}
return $price;
}
add_filter( 'woocommerce_cart_item_price', 'cw_change_product_price_cart', 10, 3 );
add_filter( 'woocommerce_subcategory_count_html', 'woo_remove_category_products_count' );
function woo_remove_category_products_count() {
return;
}
add_filter( 'wc_product_sku_enabled', '__return_true' );
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
unset( $tabs['description'] );
unset( $tabs['reviews'] );
unset( $tabs['additional_information'] );
return $tabs;
}
add_image_size( 'tcat', 600, 400, true );
function is_subcategory() {
$cat = get_query_var( 'product_cat' );
$category = get_term_by( 'slug', $cat, 'product_cat' );
return ( $category->parent !== 0 );
}
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 10);
?>
ссылку думаю смысла нет ставить? сейчас везде Цена Р/м2