重力表单授权.net附加组件 - 设置重复交易的开始日期



有没有任何办法,最好是没有编辑核心代码,以使用授权的重力表插件将ARB重复的事务请求发送到授权。网络添加?

在插件代码中查看,看起来曾经有某种方法

//line 929 of /plugins/gravityformsauthorizenet/authorizenet.php    
$subscription = apply_filters("gform_authorizenet_before_start_subscription", $subscription, $form_data, $config, $form);

in/wp-content/plugins/gravityformsauthorizenet/authorizenet.php在第462行上,有一个过滤器应用于上面的行中创建的订阅变量(460)。如果您查看同一文件中的get_subscription()方法的内容(第228行),您将看到可以通过编程方式更改的所有可用设置。

因此,您应该能够做这样的事情:

add_filter( 'gform_authorizenet_subscription_pre_create', 'change_subscription_config', 10, 1 );
function change_subscription_config( $subscription ) {
    $subscription->startDate = gmdate( "Y-m-d", strtotime( "insert your date here" ) );
    return $subscription;
}

最新更新