jquery - 在结帐页面 Woocommerce 上强制更新购物车价格
问题描述
我的客户要求将购物车放在结帐的顶部,并拥有自己的页面。除了用户更改计费国家或交付国家/地区外,一切似乎都在工作。由于欧盟/非欧盟增值税的原因,当商品运往英国境外时,产品的价格应该会发生变化。运费和总计正在相应更新。
我正在尝试收听任何一个国家/地区选择字段的变化,并尝试调用各种触发器,但我似乎无法获得更新的价格。当您手动刷新页面时,会显示正确的更新价格。非常感谢任何帮助,谢谢。
$('select#billing_country, select#shipping_country').on( 'change', function (){
var t = { updateTimer: !1, dirtyInput: !1,
reset_update_checkout_timer: function() {
clearTimeout(t.updateTimer)
},
trigger_update_checkout: function() {
t.reset_update_checkout_timer(), t.dirtyInput = !1,
$(document.body).trigger('update_checkout')
}
};
//$(document.body).trigger('updated_cart_totals');
$(document.body).trigger('update_checkout');
//$('[name=update_cart]').trigger('click');
//$( document.body ).trigger('wc_fragment_refresh');
//$(document.body).trigger('updated_cart_totals');
});
解决方案
推荐阅读
- xml - XSLT - 计算 HH:MM
- scala - 在对列应用条件后从一组值中计算最小值和最大值
- exchangewebservices - ExchangeWebService 预约响应选项
- python - 如何从另一个数据帧更新一个数据帧的特定列
- vb.net - 使用 CsvHelper 在现有 CSV 文件中添加新列
- git - 从 git 中删除未跟踪的文件
- c# - 从文本文件中读取行并自动分配变量
- python - 无法打开“util.pxd”:找不到文件(file:///c:/users/wojciech/desktop/python_labs/pandas/src/util.pxd)
- dialogflow-es - 如何在 Dialogflow 中构建 Intent
- c - calloc() 总共可以分配超过 SIZE_MAX 吗?