【问题标题】:Create Email Notification function for Gravity Forms Product Add-ons Plugin为 Gravity Forms Product Add-ons Plugin 创建电子邮件通知功能
【发布时间】:2015-07-02 15:37:07
【问题描述】:

我正在为 WooCommerce 使用 Gravity Forms Product Add-ons 插件。 Woo 确认在产品上使用表单时,管理员通知电子邮件不是一项功能:

“Gravity Forms Add-Ons 在分配给产品时不会发送电子邮件通知。”(请参阅常见问题解答:http://docs.woothemes.com/document/woocommerce-gravity-forms-product-addons/

虽然我知道鉴于表单字段都包含在 WooCommerce 电子邮件确认中,这似乎是多余的,但我添加到我的产品中的表单非常全面,我更愿意将所有凌乱的额外数据与WooCommerce 通过电子邮件发送通常的重力表单管理通知来进行订单交易(我计划从 WooCommerce 电子邮件中删除附加字段)。

任何人都可以指导我如何获取通常的 Gravity Forms 管理员通知电子邮件,即使该表单已分配给产品,好吗?

非常感谢。

【问题讨论】:

  • 我能得到一些帮助吗?

标签: woocommerce add-on gravity-forms-plugin


【解决方案1】:

WC GF Product Add-ons 插件通过 Gravity Forms 的“gform_disable_notifications_{form-id}”过滤器禁用通知。您应该可以像这样删除它:

if( isset( $woocommerce_gravityforms ) ) {
    add_filter( 'gform_disable_notification', function( $disable, $notification, $form ) {
        remove_filter( 'gform_disable_notification_' . $form['id'], array( $woocommerce_gravityforms, 'disable_notifications'), 10, 3 );
    }, 10, 3 );
}

这将为附加到产品的所有表单启用通知。如果您想为特定表单启用通知,您可以简单地使用:

add_filter( 'gform_disable_notification_#', '__return_false' );

将“#”替换为表单的 ID。

【讨论】:

  • 非常感谢您的回复和指导。虽然这些代码并没有具体工作,但它确实帮助指导我完成我需要做的事情。我查阅了 Gravity 知识库并熟悉了各种“禁用”功能,并且能够在附加插件中找到禁用电子邮件的位置。为了将来参考,这是有效的:function disable_notifications( $disabled, $form, $lead ) { return true;}我将“true”更改为“false”,管理员通知开始发送。非常感谢!
  • 我遇到了同样的问题,但在下面添加此代码没有帮助。我可能做错了,因为我对它的工作原理了解有限。你能提供更多关于你使用什么以及如何使用的细节吗?谢谢!以下是不起作用的:add_filter( 'gform_disable_notification_2', 'disable_notification', 10, 4 ); function disable_notification( $is_disabled, $notification, $form, $entry ) { return false; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-12
  • 2017-10-25
  • 2020-09-06
相关资源
最近更新 更多