嗨,我遇到了一个关于 wordpress 和 WooCommerce 的问题
我想自动化这个过程“当产品缺货时,它会自动添加到其他特定类别,并为其分配一个‘缺货’标签”
喜欢附上这些图片:
我只需要在编辑页面应用分类法
每次产品缺货时,我都会手动执行此过程
我想自动化。我尝试了所有解决方案但都失败了,甚至我尝试了很多插件
有人可以帮助我吗,或者有任何其他方法可以从后端或通过向 wordpress 添加任何自定义函数来执行此操作?
股票变动事件后可用的钩子,触发电子邮件和添加订单备注位于:
https://github.com/woocommerce/woocommerce/blob/master/includes/wc-stock-functions.php
我们在哪里找到包含一些动作挂钩的函数
wc_trigger_stock_change_notifications()
可用挂钩:
// No stock
function action_woocommerce_no_stock( $wc_get_product ) {
// make action magic happen here...
}
add_action( 'woocommerce_no_stock', 'action_woocommerce_no_stock', 10, 1 );
// Low stock
function action_woocommerce_low_stock( $wc_get_product ) {
// make action magic happen here...
}
add_action( 'woocommerce_low_stock', 'action_woocommerce_low_stock', 10, 1 );
// On backorder
function action_woocommerce_product_on_backorder( $array ) {
// make action magic happen here...
}
add_action( 'woocommerce_product_on_backorder', 'action_woocommerce_product_on_backorder', 10, 1 );
所以对于你想要的,你可以在 3.0 中使用
woocommerce_no_stock
和 CRUD 对象
function action_woocommerce_no_stock( $wc_get_product ) {
// Set category ids
$wc_get_product->set_category_ids( array( 39, 2 ) );
// Product set tag ids
$wc_get_product->set_tag_ids( array( 40 ) );
// Save
$wc_get_product->save();
}
add_action( 'woocommerce_no_stock', 'action_woocommerce_no_stock', 10, 1 );