WooCommerce-在管理员编辑页面加载变体后挂钩?

时间:2016-02-13 作者:hrsetyono

在产品的编辑页面中,当我们单击变体时,我们将看到所有变体的AJAX加载。

完工时有挂钩吗?

我想运行一个脚本,在每个切换头上添加一些“概览”信息。例如,当变体的库存为0时,“售罄”标签。

谢谢

1 个回复
最合适的回答,由SO网友:Adam 整理而成

在里面woocommerce/includes/class-wc-ajax.php 上有一个方法WC_AJAX 负责加载变化的类称为load_variations, 它只包含一个挂钩,这是一个过滤器,名为woocommerce_ajax_admin_get_variations_args 在方法的早期激发。

然而,如果您正在客户端寻找一些东西,那么woocommerce/assets/js/admin/meta-boxes-product-variation.js 在的成功回调上触发事件load_variations 名为的函数woocommerce_variations_loaded.

因此,如果您希望使用JS启动后续操作,那么:

$(document).on(\'woocommerce_variations_loaded\', function(event) {
    //your code here...
});
或者,您可以尝试绑定到执行触发器的元素:

$(\'#woocommerce-product-data\').on(\'woocommerce_variations_loaded\', function(event) {
    //your code here...
});

相关推荐