<html lang="de-de" dir="ltr"><head></head><body>### [wpforms_authorize_net_process_transaction](https://wpforms.com/developers/wpforms_authorize_net_process_transaction/)

**Veröffentlicht:** 16. Februar 2021
**Autor:** Redaktionsteam

**Auszug:** Der wpforms_authorize_net_process_transaction-Filter wird verwendet, um Argumente für die Authorize.net-Zahlung festzulegen, während der Formulareintrag für Zahlungen verarbeitet wird. 

**Inhalt:**

## Beschreibung

Der `wpforms_authorize_net_process_transaction`-Filter wird verwendet, um Argumente für die von WPForms gesendete Authorize.net-Zahlung festzulegen, während der Formulareintrag für Zahlungen verarbeitet wird.

## Parameter

$transaction*(Objekt)* WPForms Authorize.Net Process-Objekt.$args*(Array)* Argumente für einzelne Transaktionen.## Quelle

`wpforms-authorize-net/src/Api/Api.php`

## Weitere Informationen

Der `wpforms_authorize_net_process_transaction`-Filter wird verwendet, um spezifische Argumente für Authorize.net-Transaktionszahlungen festzulegen.

Mit dem `wpforms_authorize_net_process_payment_single_args`-Filter können Sie diese Informationen aus WPForms abrufen und mit dem `wpforms_authorize_net_process_transaction`-Filter diese Felder für die Zahlung festlegen. Adressfelder, Rechnungsnummern usw. sind nur einige Beispiele.

## Beispiele

```

/**
 * Filter, der verwendet wird, um die Adressfeldinformationen abzurufen.
 *
 * @link  https://wpforms.com/developers/wpforms_authorize_net_process_payment_single_args/
 *
 * @param array   $args    Argumente für einzelne Zahlungen.
 * @param object  $process WPForms Authorize.Net Process-Objekt.
 *
 * @return array
 */

function wpf_dev_authorize_net_process_payment_single_add_fields_to_args( $args, $process ) {

   // Ersetzen Sie 3 in $process-&gt;fields[3] durch die Formular-ID Ihres Adressfelds.
   $args[ 'address' ] = $process-&gt;fields[3];

   return $args;
}

add_filter( 'wpforms_authorize_net_process_payment_single_args', 'wpf_dev_authorize_net_process_payment_single_add_fields_to_args', 10, 2 );

/**
 * Die Rechnungsadresse des Kunden festlegen.
 * 
 * @link  https://wpforms.com/developers/wpforms_authorize_net_process_transaction/
 *
 * @param netauthorizeapicontractv1TransactionRequestType $transaction Einzelnes Transaktionsobjekt.
 * @param array                                                 $args        Argumente für einzelne Transaktionen.
 *
 * @return netauthorizeapicontractv1TransactionRequestType
 */

function wpf_dev_authorize_net_process_transaction_add_address_to_transaction( $transaction, $args ) {

   $bill_to = $transaction-&gt;getBillTo();

   if ( is_null( $bill_to ) ) {
      $bill_to = new netauthorizeapicontractv1CustomerAddressType();
   }

   $address = $args[ 'address' ][ 'address1' ];

   if ( ! empty( $args[ 'address' ][ 'address2' ] ) ) {

      $address .= ' ' . $args[ 'address' ][ 'address2' ];

   }

   $bill_to-&gt;setAddress( $address );

   $bill_to-&gt;setCity( $args[ 'address' ][ 'city' ] );

   $bill_to-&gt;setState( $args[ 'address' ][ 'state' ] );

   $bill_to-&gt;setZip( $args[ 'address' ][ 'postal' ] );

   $bill_to-&gt;setCountry( $args[ 'address' ][ 'country' ] );

   $transaction-&gt;setBillTo( $bill_to );

   return $transaction;
}

add_filter( 'wpforms_authorize_net_process_transaction', 'wpf_dev_authorize_net_process_transaction_add_address_to_transaction', 10, 2 );
```

Für Hilfe bei der Suche nach Ihrer spezifischen Feld-ID [besuchen Sie bitte dieses Tutorial](https://wpforms.com/developers/how-to-locate-form-id-and-field-id/ "So finden Sie die Formular-ID und Feld-ID").

## Verwandt

Filterreferenz: [wpforms\_authorize\_net\_process\_payment\_single\_args](https://wpforms.com/developers/wpforms_authorize_net_process_payment_single_args/ "Verwendung des wpforms_authorize_net_process_payment_single_args-Filters")

Tutorialreferenz:

- [So senden Sie eine Rechnungsnummer an Authorize.net-Zahlungen](https://wpforms.com/developers/how-to-send-an-invoice-number-through-to-authorize-net-payments/ "So senden Sie eine Rechnungsnummer an Authorize.net-Zahlungen")
- [So senden Sie die Telefonnummer an Authorize.net](https://wpforms.com/developers/how-to-send-the-phone-number-to-authorize-net/ "So senden Sie die Telefonnummer an Authorize.net")

**Kategorien:** Filter Hooks

**Schlagwörter:** PHP

---</body></html>