Woocommerce - 创建优惠券时挂钩

Posted

技术标签:

【中文标题】Woocommerce - 创建优惠券时挂钩【英文标题】:Woocommerce - Hook when a coupon is created 【发布时间】:2022-01-09 01:46:42 【问题描述】:

对于 woocommerce:创建 woocommerce 优惠券时是否会触发挂钩?

我需要在 myTheme/functions.php 中添加这个钩子,以便在创建优惠券时触发一个动作。

更新

我将此代码包含在我的functions.php 中,但它似乎不起作用。它应该在创建优惠券时打印“它有效”,但它没有。没有错误,什么都没有。

function after_new_coupon_created( $coupon_id, $coupon )
    echo "it works";

add_action( 'woocommerce_new_coupon', 'after_new_coupon_created', 10, 2 );

【问题讨论】:

yes @AlonEitan 我不知道如何使用此代码。我需要在 myTheme/functions.php 中添加这个钩子来触发一个动作。 【参考方案1】:

正如 Alon Eitan 在评论中所说,您可以像下面这样使用。

function after_new_coupon_created( $coupon_id, $coupon )
    // your code here.

add_action( 'woocommerce_new_coupon', 'after_new_coupon_created', 10, 2 );

【讨论】:

我想我需要添加 Alon 发布的代码以使操作正常工作。我应该创建自定义插件来嵌入 Alon 的代码吗? 不,你可以在你的活动主题functions.php中添加这些代码 这些代码有问题。我只是将它复制/粘贴到我的 functions.php 文件中,该站点显示一条严重错误消息。 你检查错误日志了吗? 是的,这里:“致命错误:无法声明类 WC_Coupon_Data_Store_CPT,因为该名称已在 /usr/home/t16/www/wp-content/themes/flatsome-child/functions 中使用。 php 在第 708 行"。第 708 行是这样的:

以上是关于Woocommerce - 创建优惠券时挂钩的主要内容,如果未能解决你的问题,请参考以下文章

在 WooCommerce 产品的挂钩函数中检查产品类别

在 WooCommerce 结帐的付款部分之前移动优惠券表格

仅将 woocommerce 优惠券应用于购物车总数,而非税线

Woocommerce 订阅挂钩案例

隐藏 woocommerce 订单页面了解更多按钮

php [woo总是显示所有图像变化]在“yith-color-and-label-variations-for-woocommerce”插件#wordpress中选择产品变体时