Здравствуйте, предположительно после обновления темы 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);
add_action( 'woocommerce_product_options_shipping_product_data', 'woo_add_custom_general_fields' );
add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' );
function woo_add_custom_general_fields() {
global $woocommerce, $post;
echo '<div class="options_group">';
// Add Select field in woocommerce
woocommerce_wp_select(
array(
'id' => '_select',
'label' => __( 'Единица измерения', 'productunit' ),
'options' => array(
'шт' => __( 'шт', 'productunit' ),
'пачка' => __( 'пачка', 'productunit' ),
'кв.м' => __( 'кв.м', 'productunit' )
)
)
);
echo '</div>'; }
function woo_add_custom_general_fields_save( $post_id ){
// Select
$woocommerce_select = $_POST['_select'];
if( !empty( $woocommerce_select ) )
update_post_meta( $post_id, '_select', esc_attr( $woocommerce_select ) );
}
?>