标签: gravity-forms-plugin

重力形式错误

我一直试图在提交表单时设置通知,但我没有收到电子邮件.当我回去编辑通知时,它不在那里.这就像是不能保存它.然后我在通知页面上注意到了这一点:function WP_List_Table::get_columns() must be over-ridden in a sub-class.任何想法意味着什么?

注意:它将提交保存在插件的条目区域中.

wordpress gravity-forms-plugin

18
推荐指数
3
解决办法
2万
查看次数

重力形式的js错误

我们在wpengine上托管wordpress网站.在这一个网站上,我们使用重力形式但由于某种原因它停止了工作.我们得到的只是一个js错误

Uncaught ReferenceError: gformInitSpinner is not defined (index):135
(anonymous function) (index):135
o jquery.min.js:2
p.fireWith jquery.min.js:2
e.extend.ready jquery.min.js:2
c.addEventListener.B
Run Code Online (Sandbox Code Playgroud)

现在,如果我在本地机器上设置该站点,它的工作原理非常好.有人遇到过这个问题吗?任何人都知道为什么会这样?

wordpress gravity-forms-plugin

11
推荐指数
2
解决办法
2万
查看次数

Gravity Forms自定义验证过滤器

我有一个功能,通过第三方服务处理销售,处理结果并返回状态为"成功"或"无效"的数组.此销售调用是使用应用于特定表单的gform_after_submission挂钩进行的.

我需要做的是将数组中的"Success"或"Invalid"结果存储为变量,我稍后可以使用gform_validation钩子将其传递给函数以验证或使信用卡字段无效.

我在函数中声明变量,如下所示:

function foo { 
...code to sell product through API...

$status = $checkoutShoppingCartRequest['Result']['Status'];
}
Run Code Online (Sandbox Code Playgroud)

当我在函数中打印变量$ status时,它显示成功或无效.

这是我需要使用此变量的其他函数,传递给gform_validation,无论Success或Invalid result,都会每次都失败:

function MBvalidate( $validation_result ) {
$form = $validation_result['form'];
if ( $status !== "Success") {
    $validation_result['is_valid'] = false;
    foreach( $form['fields'] as &$field ) {
        if ( $field->id == '34' ) {
            $field->failed_validation = true;
            $field->validation_message = 'Your credit card could not be processed.';
            break;
        }
    }
}
//Assign modified $form object back to the validation result
$validation_result['form'] = $form;
return $validation_result; …
Run Code Online (Sandbox Code Playgroud)

php wordpress gravity gravity-forms-plugin

10
推荐指数
1
解决办法
2285
查看次数

在WooCommerce网站内接收重力表错误

我的Chrome浏览器控制台中出现了两个问题.

仅供参考,我正在使用WordPress 3.9,Gravity Forms 1.8.8和WooCommerce Gravity Add On(最新).

基本上,当我进入我网站上的某个产品时(抱歉,只有它在我的机器上运行本地),我收到以下两个错误:

错误1:Uncaught ReferenceError: gform is not defined

错误2:Uncaught ReferenceError: gformCalculateTotalPrice is not defined

仅供参考,我使用的是WooCommerceGravity Forms Add On,但我的Gravity表格中根本没有使用任何定价字段.

我不确定如何找出这些错误发生的原因或如何防止它们发生.

javascript jquery woocommerce gravity-forms-plugin

7
推荐指数
1
解决办法
2213
查看次数

在重力形式计算中使用指数

首先,我绝不精通JavaScript或jQuery.话虽这么说,我正在使用Gravity Forms创建一个包含指数的储蓄计算器.我发现了这个线程,但是在计算指数值时它实际上是如何工作的.

这是我的设置:

我有3个用户定义的字段:

  • 本金
  • 利率
  • 每月付款的数量

实际的计算对用户是隐藏的.这里有两个公式一次计算.第一个是"用户计算",用于查找"总利息".第二个是固定利率为1.95%的"固定计算",而不是用户定义的字段,朝着相同的目标努力.除固定费率外,两个公式都是相同的,其结果被纳入不含指数的最终公式中.值得庆幸的.以下是用户输入后的前三个"数字"字段(名称和公式):

'CALC'<br>
( {Interest rate::2} / 12 )  / 100

'MP exponent'
( 1 + {CALC:8} )  <---This is the formula that requires an exponent equal to the user-defined "Number of monthly payments" field.

'MP numerator'
{CALC:8} * {Principal amount::1} * {MP exponent:10}
Run Code Online (Sandbox Code Playgroud)

该公式继续并MP exponent多次合并该字段.鉴于我的情况,我甚至可以使用前面提到的脚本(未经编辑的源文章):

<script>
gform.addFilter( 'gform_calculation_result', function(result, formulaField, formId, calcObj ){    
    if ( formulaField.field_id == "2" ) {
        var field_five = jQuery('#input_2_5').val();
        result = field_five * 12; …
Run Code Online (Sandbox Code Playgroud)

javascript wordpress jquery gravity-forms-plugin

7
推荐指数
1
解决办法
826
查看次数

重力表格在提交特定表格后将表格数据从多个表格合并到第三方

我不熟悉重力形式的钩子.我创建了2个注册过程表单,这些表单以单个模态显示,但在不同的div中调用.我想在提交特定表单(最后一个表单)后使用gform_after_submission将条目数据从2个表单发送到第三方应用程序,并将条目数据发送给第三方.

但是这样做:

add_action( 'gform_after_submission_2', 'post_to_third_party', 10, 2 );
   function post_to_third_party( $entry, $form ) {

    $post_url = 'http://thirdparty.com';
    $body = array(
        'first_name' => rgar( $entry, '1.3' ), 
        'last_name' => rgar( $entry, '1.6' ), 
        'message' => rgar( $entry, '3' ),
    );

    $request = new WP_Http();
    $response = $request->post( $post_url, array( 'body' => $body ) );
}
Run Code Online (Sandbox Code Playgroud)

只允许我从指定的表单ID中获取输入字段.

我怎么可能从其他表格中获取条目,以便我可以包含并将其发布到第三方网址?

谢谢你.

php wordpress gravity-forms-plugin

7
推荐指数
1
解决办法
882
查看次数

重力表提交后的jQuery回调

我试图在Gravity表单中提交失败的表单后运行一些jQuery代码,即验证错误的时候.

我尝试使用Ajax:完全回调但它根本不会触发.

我试图运行的代码基本上将监听器添加到选择下拉列表,没有它的计算不起作用,然后使表单无法使用,无法提交而无需刷新页面.

我在下面使用的代码:

jQuery(document).ajaxComplete(function() {
    addServiceListeners();
}

function service_listeners() {

        var is_responsive = false;

        if(window_size < 1024 && $('body').hasClass('subNav-listener')) {
            is_responsive = true;
            $('.services-link').off('click');
            $('.services-link').on('click',function(e) {
                e.preventDefault();
                window.location = 'http://telviva.co.za/hosted-pbx';
            })
        } else {
            $('.services-link').off('click');
            $('#sub-nav-container').removeClass('hidden');
            $('.services-link').on('click',function(e) {
                if(window_size <= 600) {
                    if(e.target.hash == "#pbx-main") {
                        window.location = 'http://telviva.co.za/hosted-pbx';
                    } else {
                        return;
                    }
                } else {
                    e.preventDefault();
                $('#sub-nav-container').toggleClass('open');
                }
            }); 
        }

    }
Run Code Online (Sandbox Code Playgroud)

所有帮助赞赏!

ajax wordpress jquery gravity-forms-plugin

6
推荐指数
1
解决办法
1万
查看次数

重力形式 - 多站点的全局形式

我有一个拥有20多个网站的WordPress多站点网络.我正在使用重力表格进行联系/注册/订阅表格.我想为我的wordpress多站点安装创建全局表单.重力表单是否可能仅将表单条目保存到主/父站点?我尝试过switch_to_blog()在儿童网站上使用.但它不工作.任何帮助将不胜感激:)

wordpress wordpress-plugin gravity-forms-plugin

6
推荐指数
1
解决办法
1221
查看次数

重力形式预览图像上传

我使用"重力形式"制作了一个联系表格,其中我使用了图像上传器.现在我想向正在上传的用户显示图像预览.反正有没有实现这个目标?

wordpress gravity-forms-plugin

6
推荐指数
1
解决办法
2587
查看次数

如何使用Gravity Forms gform_validation确保输入至少一个电子邮件或电话

我是设计师而不是开发人员.

我正在使用Gravity Forms.我有一个简单的重力形式:

  • [名称]
  • [电话]
  • [电子邮件]
  • [信息]

我想确保至少有一个[phone][email]已经进入,而不是要求两者都填写.

重力形式支持说我可以用gform_validation,但我不知道如何建立代码来验证表单,也就是如果[phone][email]为空则显示一条消息:请输入任一电话或电子邮件.

帮助赞赏.

gravity-forms-plugin

6
推荐指数
1
解决办法
579
查看次数