Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
akgrigoriy
0
вклад
3
вопроса
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Как изменить место вывода вариаций товара в карточке товара woocommerce?
akgrigoriy
@akgrigoriy
Автор вопроса
Может кому пригодится, решил вопрос такой функцией:
function shuffle_variable_product_elements(){
if ( is_product() ) {
global $post;
$product = wc_get_product( $post->ID );
if ( $product->is_type( 'variable' ) ) {
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 5 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_variation', 'woocommerce_template_single_excerpt', 40 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_single_product_summary', 10 );
add_action( 'woocommerce_single_variation', 'woocommerce_single_product_summary', 10 );
}
}
}
add_action( 'woocommerce_before_single_product', 'shuffle_variable_product_elements' );
Написано
более трёх лет назад
Как привести к единому виду разные написания одного и того же свойства товара в умном фильтре при импорте в 1с Битрикс?
akgrigoriy
@akgrigoriy
Автор вопроса
В общем, как я понял, лучше всего в csv файле сначала все обрабатывать средствами excel, например, а потом уже грузить.
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
function shuffle_variable_product_elements(){
if ( is_product() ) {
global $post;
$product = wc_get_product( $post->ID );
if ( $product->is_type( 'variable' ) ) {
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 5 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_variation', 'woocommerce_template_single_excerpt', 40 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_single_product_summary', 10 );
add_action( 'woocommerce_single_variation', 'woocommerce_single_product_summary', 10 );
}
}
}
add_action( 'woocommerce_before_single_product', 'shuffle_variable_product_elements' );