首页 > 解决方案 > 如何在更改数量之前更新总价

问题描述

我在 woocomemrce 网站上工作,目前依赖一个名为 Product Price x Quantity preview 的插件。问题是,在数量上的值发生更改之前,您看不到总价的预览。数量从 10 开始,所以理想情况下,我希望价格计算出数量 x 单个价格。

您可以在此处查看页面:http: //peamoreflora.kneedeepdesign.co.uk/product/aconitum-monkshood/ 当您更改数量时,将显示总价格。

我尝试在页面加载时通过 jQuery 强制/模拟数量变化:

add_action( 'woocommerce_after_add_to_cart_form', 'bbloomer_custom_action', 5 );

function bbloomer_custom_action() { ?>
    <script>
    jQuery(document).ready(function($) {

            $(".quantity .qty").change();
    });
    </script>
<?php } ?>

这似乎没有任何作用。任何提示、帮助或建议将不胜感激。

谢谢。

标签: jquerywordpresswoocommerce

解决方案


您应该搜索一个触发数量变化的函数,但如果您仍然无法这样做,您可以按照以下代码进行操作,该代码是此问题的临时修复程序。

<script>
jQuery(document).ready(function($) {

        let existingValue = $(".quantity .qty").val();
        $(".quantity .qty").val(0);
        $(".quantity .qty").val(existingValue);
});
</script>

基本上我改变了它的输入值两次。希望它对您有所帮助,但仍然不可靠。


推荐阅读