# Die im PaymentElement-Formular angezeigten Bedingungen ausblenden

Deaktivieren Sie den Bedingungentext unter dem PaymentElement mithilfe eines nutzerdefinierten Moduls.

Einige Zahlungsmethoden in PaymentElement zeigen Bedingungen an, die für ihre Verwendung relevant sind. Verwenden Sie diesen Leitfaden, um den Bedingungentext unter dem PaymentElement mithilfe eines nutzerdefinierten Moduls zu deaktivieren.

Weitere Informationen finden Sie in der [API-Dokumentation](https://docs.stripe.com/js/elements_object/create_payment_element#payment_element_create-options-terms).

## Ein neues Modul erstellen

Erstellen Sie ein neues Modul mit der folgenden Verzeichnisstruktur. Ersetzen Sie `Vendor` durch Ihren bevorzugten Anbieternamen.

```
app/code/Vendor/StripeCustomizations/
├── etc/
│   ├── module.xml
│   └── di.xml
├── Plugin/
│   └── Helper/
│       └── PaymentMethodOptions.php
└── registration.php
```

Registrieren Sie in `registration.php` Ihr Modul bei Magento.

```php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::MODULE,
    'Vendor_StripeCustomizations',
    __DIR__
);
```

Definieren Sie in `etc/module.xml` das Modul und richten Sie Abhängigkeiten ein, um sicherzustellen, dass es nach dem Stripe-Modul geladen wird.

```xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Vendor_StripeCustomizations" setup_version="1.0.0">
        <sequence>
            <module name="StripeIntegration_Payments"/>
        </sequence>
    </module>
</config>
```

Definieren Sie in `etc/di.xml` das folgende Plugin:

```xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="StripeIntegration\Payments\Helper\PaymentMethodOptions">
        <plugin
            name="vendor_stripecustomizations_helper_paymentmethodoptions_plugin"
            type="Vendor\StripeCustomizations\Plugin\Helper\PaymentMethodOptions"
            sortOrder="10"
            disabled="false" />
    </type>
</config>
```

Erstellen Sie in `Plugin/Helper/PaymentMethodOptions.php` die Plugin-Klasse:

```php
<?php
namespace Vendor\StripeCustomizations\Plugin\Helper;

class PaymentMethodOptions
{
    /**
     * After plugin for getPaymentElementTerms method.
     *
     * @param $subject
     * @param array $result
     * @return array
     */
    public function afterGetPaymentElementTerms($subject, $result)
    {
        if (isset($result['paypal']))
        {
            // Can be 'auto', 'always', or 'never'. We recommend against using 'auto' due to the usage of deferred intents in the module.
            $result['paypal'] = 'never';
        }

        return $result;
    }
}
```
