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

Где корзина получает стоимость вариативного товара, с последующим перемножением на количество?

The Crow

Новичок
Подскажите люди добрые, здесь ведь куча профессионалов, хотя бы дайте направление куда копать!!
Где корзина получает стоимость вариативного товара, с последующим перемножением на количество и выдачей ИТОГ'а и ПОДИТОГ'а?
Проблема в том что нужно отправить стоимость товара из произвольного поля в корзину.
Для простого товара все получилось.
В файле abstract-wc-product.php добавил следующую функцию:

PHP:
public function get_rrp_price( $context = 'view' ) {
    return $this->get_meta( $key = 'rrp_price', $context = 'view' );
}
Где 'rrp_price' - название произвольного поля с новой ценой.
Затем в шаблоне class-wc-cart.php, а именно в следующих функциях:
PHP:
public function calculate_totals(
public function get_product_subtotal(
Заменил $product->get_price() на $product->get_rrp_price() и для простого товара все заработало!

Но при добавлении вариативного товара корзина выдает НОЛЬ.
Как быть то?

Скриншот где выделен вариативный товар прилагается
 

Вложения

  • u.jpg
    u.jpg
    89.5 KB · Просмотры: 3

tuxfighter

Гуру
Местный
я думаю нужно создать еще 5 -6 схожих тем, и "щястье настигнит. ниумалимо и бизжалостно" ©
 

tuxfighter

Гуру
Местный
да, вы что-то не так делаете.
и я уже говорил вам, что и как правильнее сделать
 
Сверху Снизу