Я хочу отобразить цену за единицу товара (включая цену продажи и обычную цену) на странице электронной почты клиента и просмотра заказа клиента.
В объекте позиции заказа woocommerce вы можете видеть только промежуточный итог строки изделия, промежуточный итог, qty..et c. Но он не показывает исходную цену за единицу (включая обычную цену и цену продажи) в данных. Самое большее, я могу получить цену за единицу, добавив дисконтированную сумму и промежуточный итог строки. Но я никоим образом не знаю, продается ли товар или нет, а также отвечая цене.
Прямо сейчас я могу использовать следующие коды для получения цены за единицу в позиции заказа:
$product = $item->get_product();
$product->get_price_html();
Проблема с этим get_price_html()
заключается в отображении цены продукта в реальном времени. Это означает, что если я через какое-то время изменил цену товара, то цена в деталях предыдущего заказа также изменится. Это приведет к путанице, когда кто-то увидит старый заказ.
Так как я могу получить исходную цену за единицу позиции в деталях заказа?