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

    Если в 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();
    Помогите, пожалуйста. Спасибо.

    • Тема изменена 5 лет назад пользователем Yui. Причина: в раздел woocommerce
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • ее надо отобразить на этой странице

    Без перегрузки страницы только через js

    Автор mccol

    (@mccol)

    хорошо, отлично, можете подсказать код, пожалуйста?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как получить цену выбранного товара?» закрыта для новых ответов.