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

Решено Поменять местами цену и чекбоксы

Useer72

Опытный
Местный
конкретненько она так отличается от дефолта
но у меня вариации не появляются... видимо еще расширение какое то стоит у тебя
 

neGODnic

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

neGODnic

Форумчанин
Тут?
wp-content\themes\electo\inc\woocommerce\functions.php
Только до него добрался. Пытаюсь разобраться.
 

Useer72

Опытный
Местный
там функция electro_wrap_price_html, надо смотреть где она вызывается
 

neGODnic

Форумчанин
в хуках в этой же папке и то как фильтр. Больше нигде не нашел.
 
Последнее редактирование:

Useer72

Опытный
Местный
Короче у меня что то получилось но я забыл что и где сделал))))))))
Пипец копаться в чужом коде, башка не варит
 

Useer72

Опытный
Местный
Вот она чем вызывается
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 25 );
 

Useer72

Опытный
Местный
А вот файл где вызывается
single-product-template-tags.php
По крайней мере копать надо именно тут как мне кажется. Я себе вон аж 3 цены сваял

Вот эту строку надо немного поднять над блоком атрибутов.
Ну дальше сам надеюсь догонишь? Я тебе итак работы на пару тысяч наделал)))))
 

neGODnic

Форумчанин
Если я правильно понял, то ты обычную цену двигаешь... С ней то я давно разобрался. Вопрос именно в цене вариативного товара.
 

Useer72

Опытный
Местный
Без разницы. Этой строкой любая цена двигается.
Как вариант можешь блок опустить под нее если найдешь его код)))
Вон смотри вариативный пожалуйста!
 

Вложения

Последнее редактирование:

neGODnic

Форумчанин
В общем после танцев с бубнами...
нашел, что за это отвечает хук woocommerce_single_variation в фаиле variable.php
Далее в hooks.php сделал
Код:
remove_action( 'woocommerce_single_variation',  'woocommerce_single_variation', 10 ); /*удалил хук*/
add_action('woocommerce_before_variations_form', 'woocommerce_single_variation', 10);/*вставил выше в нужное место*/
 
Сверху Снизу