为Gravity Forms产品附加组件插件创建电子邮件通知功能

时间:2015-04-24 06:50:38

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

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

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

虽然我理解这似乎是多余的,因为表单字段都包含在WooCommerce电子邮件确认中,我添加到我的产品中的表格非常全面,我更喜欢保留所有那些杂乱的额外内容数据与WooCommerce订单交易分开,通过电子邮件发送通常的Gravity Forms管理通知(我打算从WooCommerce电子邮件中删除附加组件字段)。

有人可以向我提供有关如何将表格分配给产品时通常会发送Gravity Forms管理员通知电子邮件的指导吗?

非常感谢。

1 个答案:

答案 0 :(得分: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。