这个想法很简单。在 WooCommerce 产品页面上,随着客户更改数量,显示产品总价(价格上涨或下跌)和购物车小计。
我现在卡住了。即使打开调试,我也没有收到任何错误。产品页面上没有显示任何内容。
add_action( 'woocommerce_after_add_to_cart_form', 'total_product_and_subotal_price' );
function total_product_and_subotal_price() {
global $product;
// the div section
echo sprintf('',__('Product Total:','woocommerce'),''.$product->get_price().'');
echo sprintf('',__('Cart Total:','woocommerce'),''.$product->get_price().'');
?>
<script>
jQuery(function($){
var price = get_price(); ?>,
current_cart_total = cart->cart_contents_total; ?>,
currency = '';
$('[name=quantity]').change(function(){
if (!(this.value < 1)) {
var product_total = parseFloat(price * this.value),
cart_total = parseFloat(product_total + current_cart_total);
$('#product_total_price .price').html( currency + product_total.toFixed(2));
$('#cart_total_price .price').html( currency + cart_total.toFixed(2));
}
$('#product_total_price,#cart_total_price').toggle(!(this.value <= 1));
});
});
</script>
<?php
}
千万里不及你