• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Изменение места вариативного товара

parsjs

Новичок
Всем привет!

Уже пару дней вожусь с этой проблемой и нигде не могу найти ответа.
Когда у меня товар вариативный я хочу, чтобы "вариации" отображались после "woocommerce_template_single_excerpt", а кнопка добавить в корзину осталась на своем прежнем месте. Посмотрите картинку ниже и поймете:
https://ibb.co/egXoHq

Я использую хуки для перемещения. Чтобы переместить вариацию, я использовал хук "woocommerce_variable_add_to_cart" и он по умолчанию идет с кнопкой добавить в корзину:
https://ibb.co/bKA8Hq

Получается все переносится, но не так как хотелось. А если удалить хук, то все удаляется вместе.

Получилось сделать что-то, используя этот код:

PHP:
    remove_action('woocommerce_variable_add_to_cart', 'woocommerce_variable_add_to_cart', 30);


    add_action('woocommerce_single_product_summary', 'woocommerce_variable_add_to_cart' , 30);

    remove_action('woocommerce_single_variation', 'woocommerce_single_variation', 10);
    remove_action('woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20);


    add_action('electro_single_product_action', 'woocommerce_single_variation', 25 );  
    add_action('electro_single_product_action', 'woocommerce_single_variation_add_to_cart_button', 26);

https://ibb.co/ie23Hq

Но кнопка добавить в корзину не функционирует. Нажимаешь и ничего не происходит. Также на обычных товарах глюк появился (исчезают картинка и весь правый блок с ценой и кнопками).

Как же все таки переместить вариации, а кнопку оставить на том же месте? Есть ли хук для вариации и отдельно для добавить в корзину? Спасибо!
 
Сверху Снизу