В стандартном виде woocommerce предоставляет дефолтную страницу продукта. Я использую плагин Add-ons он выводит input где можно ввести свое число (например, длина окна) и в итоге появляется мини-чек где показано что сколько стоит и сумма всей покупки. Мне нужно поменять местами чтоб input quality был перед этим чеком а кнопка добавить в корзину осталась на месте. Я искал и вроде бы понял, что нужно использовать @hooked, но в моем случае на один хук вяжется сразу вся информация(как я понял).
Вот это хук который вызывает вывод всей информации о товаре(атрибуты и дополнительные параметры):
<div class="summary entry-summary">
<?php
/**
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action('woocommerce_single_product_summary');
?>
</div>
Как оказалось, хук woocommerce_template_single_add_to_cart привязан не только к выводу кнопки и поля количества товара но к нему привязан еще и мой плагин (Add-ons)
Наведите на правильный путь.