Javascript 在商业中改变/操纵价格

Javascript 在商业中改变/操纵价格,javascript,jquery,wordpress,woocommerce,Javascript,Jquery,Wordpress,Woocommerce,我正在尝试制作一个“税务切换”脚本,可以在单击按钮时更改价格视图。价格可以在有税或无税的情况下查看。我正在使用WordPress/WooCommerce 现在它部分工作,但我有一些困难保持在购物车的价格变化,当一个新产品被添加,页面被重新加载或如果一个新的页面被加载。网站上的其他价格不断变化。这一切都是在JavaScript/jQuery中完成的 这就是它的工作原理: 客户点击了切换按钮,价格也在变化 jQuery正在存储一个cookie,其中包含切换选项(incl/excl) 当用户刷新页面或

我正在尝试制作一个“税务切换”脚本,可以在单击按钮时更改价格视图。价格可以在有税或无税的情况下查看。我正在使用WordPress/WooCommerce

现在它部分工作,但我有一些困难保持在购物车的价格变化,当一个新产品被添加,页面被重新加载或如果一个新的页面被加载。网站上的其他价格不断变化。这一切都是在JavaScript/jQuery中完成的

这就是它的工作原理:

  • 客户点击了切换按钮,价格也在变化
  • jQuery正在存储一个cookie,其中包含切换选项(
    incl
    /
    excl
  • 当用户刷新页面或切换页面时,cookies正在加载,并根据选择立即更改价格
  • 旁注:购物车和结帐页面上的总价始终为 显示含税价格,因为这是客户的要求 不管你怎么选择,我都要付钱

    商业客户应该有机会看到价格 没有税,因为税可以扣除

    实际问题 我面临的实际问题是,当价格发生变化、添加新产品或刷新/切换页面时,迷你购物车和购物车/结账页面中的价格将保持原始价格。我猜这是因为当页面被加载时,这些页面的内容不知怎么地被加载了。AJAX,然后替换税务更改

    我尝试使用“updated_wc_div”和“updated_cart_totals”调用我的更改税收价格函数,但没有一个有效:

    jQuery( document.body ).on( 'updated_wc_div updated_cart_totals', function() {
       toggle_prices_on_page();
    } );
    
    因此,我想找到一种方法,在购物车/结帐时保持价格变化,而不使用任何AJAX替换。这可能吗?如果可能,我如何实现

    事实上,我甚至不知道这是否是实现我想要的目标的正确方法。 在开始时,在转向JavaScript之前,我试图操纵WooCommerce的核心价格函数,但结果并不理想

    非常感谢:)