簡體   English   中英

WooCommerce:在購物車/迷你車中顯示產品總價而不是產品價格

[英]WooCommerce: Display product total price in cart/minicart instead of product price

我在我的 Wordpress 網站上使用 WooCommerce,我想在我的購物車/迷你車中顯示每個產品的總價(例如:“產品數量”x“產品價格”=“產品總價”)。 我現在使用的代碼正在運行,但存在舍入錯誤。

預期的:

  • 產品#1
  • 數量:2
  • 價格:3,50
  • 總價:7,00

顯示:

  • 產品#2
  • 數量:2
  • 價格:3,50
  • 總價:6,00

這是我正在使用的代碼:

<?php $new_product_price_old = number_format((float)wp_kses( woocommerce_price( $_product->get_price() ), array() ) * $cart_item['quantity'], 2, ',', '.'); ?>
<?php echo '<span class="sidecart-item-price">' . $new_product_price ?>&nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span>

有沒有一種簡單的方法可以解決這個問題,或者可能是另一段代碼? 還是我缺少的鈎子? 這里的初學者......

提前致謝

所以我自己解決了這個問題。 我不知道我從哪里得到我以前的代碼,但我想這部分是導致問題的原因:

wp_kses( woocommerce_price( $_product->get_price() ), array()

這是我的工作代碼(我是初學者,所以可能有更好的方法來做到這一點):

<?php   
$product_price_single = $cart_item['data']->get_price();
$product_price_total_formatted = number_format($product_price_single * $cart_item['quantity'], 2, ',', '.'); 
?>

<?php echo '<span>' . $product_price_total_formatted ?>&nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM