maxxtweek
@maxxtweek
Начинающий бекэнд разработчик

Как вставить цену товара в input на странице товара?

Всем доброго времени суток.
Нужно сделать калькулятор для товаров,на каждой странице,для этого нужно в инпут вставить цену товара,на странице которого мы находимся.
Написал такой инпут
<input type="text" id="price" value="" disabled>
А вот,что в value вставлять - без понятия.
Гугл выдал такое:
$product->get_price_html() ;
НО,когда я вставляю,ломается страница.
Так же,решил вывести $product
var_dump($product);
Вывелось
string(7) "classic"

то есть у товара есть только название,хотя в админке указал и цену,и изображение..
Так же нужно уточнить,что убрал вывод цены на странице товара.
Заранее благодарю за ответы и простите за такое кривое объяснение)
  • Вопрос задан
  • 541 просмотр
Пригласить эксперта
Ответы на вопрос 2
И как же вы вставляете? Должно быть минимум так.
<input type="text" id="price" value="<?php echo $product->get_price_html(); ?>" disabled>

Так же не забывайте проверять, указывается ли у вас где-то global $product; в коде.

Одним из вариантов может быть вставка цены в инпут посредством Javascript. Достаточно лишь выдернуть цену из блока, в котором она находится и вставить в value нужного input.
Ответ написан
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
метод get_price_html - это вывод текста с html тегами на основе шаблона темы. это нельзя совать в value.
Лучше использовать метод get_regular_price() https://docs.woocommerce.com/wc-apidocs/class-WC_P...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы