WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru WPmentor - Ищем топовых специалистов по WordPress, чтобы помочь вам заработать

Как получить цену только что выбранного товара?

Неделю бьюсь над проблемой, облазил сеть, писал на форум, решения нет.

Есть страница, на которой по клику на кнопку всплывает окно с простыми товарами, после выбора товара и клику по "Добавить в корзину" вспл окно закрывается. Проблема в том, чтобы получить цену только что выбранного товара, (потому что ее надо отобразить на этой странице, и добавить в калькулятор на этой же странице).
На этой же странице есть второе всплывающее окно, но с вариативными товарами. Задача там такая же.

Если в value вывожу get_price_html(); ?>, ломается страница.

Нашел функцию

function add_price_widget()
{
	$product = wc_get_product(get_the_ID());
	$thePrice = $product->get_price(); //will give raw price
	echo $thePrice;
	}

На странице любого товара она прекрасно работает и выводит цену и в произвольном месте, и в value, а на моей странице, где товары еще не выбраны и функция не имеет значений переменных, ошибка, пробовал и в пустом месте страницы, и в value - без разницы, ошибка -

Fatal error: Uncaught Error: Call to a member function get_price() on boolean in /var/www/.../twentysixteen/functions.php:611

Строка 611 - $thePrice = $product->get_price();
Помогите, пожалуйста. Спасибо.

Заметки к вопросу:
mccol3112 17 Ноя. 2019

Писали на другом форуме, что без перезагрузки страницы только через js.

0
mccol3112
17 ноября 2019

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация