如果任何人在将来遇到这种情况: WooCommerce在整个add-to-cart-variation.js中提供触发器,它允许您挂钩到网站的更改事件。你可以找到所有的人都在该文件中可用,但其中一个可能会帮助大多数在这种情况下,可以使用这样
$(".variations_form").on("woocommerce_variation_select_change", function() {
// Fires whenever variation selects are changed
});
$(".single_variation_wrap").on("show_variation", function (event, variation) {
// Fired when the user selects all the required dropdowns/attributes
// and a final variation is selected/shown
});
如果要挂接到触发器里面.on()
的第一个参数。以下是一些可帮助您入门的内容:
woocommerce_variation_select_change
选择更改时触发。
show_variation
会在找到变化时触发,并且会实际传递您找到的变体对象,以便您可以直接访问价格而无需手动过滤选择内容。
您可以通过筛选和其他here找到。
+1 ..谢谢Logan!很难看到答案没有投票权。无法在其他地方找到解决方案。 –
不错的一个!得到我的投票。 – user892670
你是男人洛根,这节省了我大量的工作 –