diff --git a/src/Extension.php b/src/Extension.php index 439c64e..2a6cb74 100644 --- a/src/Extension.php +++ b/src/Extension.php @@ -87,6 +87,7 @@ public function init() { \add_filter( 'wpcf7_collect_mail_tags', [ $this, 'collect_mail_tags' ] ); \add_filter( 'wpcf7_mail_tag_replaced', [ $this, 'replace_mail_tags' ], 10, 4 ); \add_filter( 'wpcf7_submission_result', [ $this, 'submission_result' ], 10, 2 ); + \add_filter( 'wpcf7_flamingo_submit_if', [ $this, 'flamingo_submission_statuses' ] ); // Register tags. new Tags\AmountTag(); @@ -175,6 +176,18 @@ public function submission_result( array $result, WPCF7_Submission $submission ) return $result; } + /** + * Filter for which statuses Flamingo should store submissions. + * + * @param string[] $statuses Statuses. + * @return string[] + */ + function flamingo_submission_statuses( array $statuses ) : array { + $statuses[] = 'pronamic_pay_redirect'; + + return $statuses; + } + /** * Redirect on form submit if Contact Form 7 scripts have been disabled. *