如何在Gravity Forms Paypal Pro中标记付款

如何在Gravity Forms Paypal Pro中标记付款,paypal,gravity-forms-plugin,Paypal,Gravity Forms Plugin,情况:我的公司希望通过他们的网站进行捐赠。用户可以通过两种方式进行捐赠。1.技术2.投资一个项目 设置:我使用Gravity表单和PayPal Payments Pro附加组件在网站上进行支付处理。(“工作得很好”。) 我的问题:我想确保付款在传递到我的PayPal帐户时贴上标签。也就是说,我想知道什么时候有人捐钱,钱应该捐给哪里。尽管所有的付款都将进入一个账户。在paypal pro中,您可以向交易添加注释。我需要能够在提交表单时自动添加注释 解决方案:使用下面的代码向gravity form

情况:我的公司希望通过他们的网站进行捐赠。用户可以通过两种方式进行捐赠。1.技术2.投资一个项目

设置:我使用Gravity表单和PayPal Payments Pro附加组件在网站上进行支付处理。(“工作得很好”。)

我的问题:我想确保付款在传递到我的PayPal帐户时贴上标签。也就是说,我想知道什么时候有人捐钱,钱应该捐给哪里。尽管所有的付款都将进入一个账户。在paypal pro中,您可以向交易添加注释。我需要能够在提交表单时自动添加注释

解决方案:使用下面的代码向gravity forms pay pal pro添加注释过滤器。因此,当为给定表单处理付款时,它也会出现在我的paypal帐户中,并带有注释

add_filter( 'gform_paypalpaymentspro_args_before_payment','add_donation_comment', 10, 2 );
function add_donation_comment( $args, $form_id ) { // do not edit $args or $form_id
    // apply to form 1 only
    if ( 1 == $form_id ) { // Replace '1' with your form id
        $args["COMMENT1"] = 'Field Project'; // Comment1 is the arg that paypal pro uses. 
    }
    // apply to form 2 only
    if ( 2 == $form_id ) { // Replace '2' with your form id
        $args["COMMENT1"] = 'Help Us Grow';
    }
    // always return the args, even if not changing anything 
    return $args;
}

这个解决方案对你有用吗?我实现了一些类似的东西,但我没有在Paypal中看到评论。您使用的是paypal常规版还是paypal pro?此评论将出现在manager.paypal.com帐户中。还可以尝试使用gravity forms logging插件查看您的站点是否注册了该评论。