# Zahlungsart unter bestimmten Bedingungen über PHP deaktivieren

**URL:** <https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917>\
**Category:** Programmierung\
**Created:** [7. Februar 2019 um 11:49 UTC](https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917 "2019-02-07T11:49:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![phillip](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@phillip](https://forum.shopware.com/u/phillip)\
**Post date:** [7. Februar 2019 um 11:49 UTC](https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917/1 "2019-02-07T11:49:07Z")

</div>

Hallo,

ich versuche über ein eigenes Plugin eine Zahlungsart zu deaktivieren, sodass diese im Warenkorb unter „Zahlungsart wählen“ nicht mehr sichtbar ist.

Das ist mein Ansatz:

```
public static function getSubscribedEvents() {

        return [
          'Shopware_Modules_Basket_GetBasket_FilterResult'
            => 'onFilterCoreBasketGetBasketFilterResult',
            'Shopware_Modules_Admin_GetPaymentMeans_DataFilter::before'
              => 'checkPaymentMethod',
        ];

    }

public function checkPaymentMethod(\Enlight_Event_EventArgs $args) {
      $paymentMethods = $args->getReturn();

      $cashOnPickup = $paymentMethods["5"];

      $cashOnPickup["description"] = "test123";

      $cashOnPickup["hide"] = "1";
      $cashOnPickup["active"] = "0";
}

```

Aber das funktioniert leider nicht.&nbsp;

Das Entfernen über smarty hat auch nicht funktioniert, wegen dem PayPal PLUS Plugin was im Einsatz ist.

&nbsp;

---

<div class="post-metadata">

**Author:** ![MenStuff](https://avatars.discourse-cdn.com/v4/letter/m/34f0e0/32.png) [@MenStuff](https://forum.shopware.com/u/MenStuff)\
**Post date:** [7. Februar 2019 um 12:19 UTC](https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917/2 "2019-02-07T12:19:08Z")

</div>

Riskmanagemant ?

---

<div class="post-metadata">

**Author:** ![phillip](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@phillip](https://forum.shopware.com/u/phillip)\
**Post date:** [7. Februar 2019 um 12:30 UTC](https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917/3 "2019-02-07T12:30:40Z")

</div>

Die Bedingung ist bei bestimmten Artikelvarianten. Im Riskmanagement kann ich scheinbar keine Artikelvarianten abfragen

---

<div class="post-metadata">

**Author:** ![phillip](https://avatars.discourse-cdn.com/v4/letter/p/3e96dc/32.png) [@phillip](https://forum.shopware.com/u/phillip)\
**Post date:** [7. Februar 2019 um 13:04 UTC](https://forum.shopware.com/t/zahlungsart-unter-bestimmten-bedingungen-uber-php-deaktivieren/57917/4 "2019-02-07T13:04:05Z")

</div>

Ich habe mich gerade hierzu belesen&nbsp;[Custom Risk Rules](https://developers.shopware.com/developers-guide/risk-rules/?_ga=2.108871749.676703576.1549440730-1623269798.1532075213&_gac=1.149022978.1549539861.EAIaIQobChMIyqu75sWp4AIVGJ3VCh0I6A9wEAAYASAAEgLajPD_BwE#extend-risk-managment-backend-module)&nbsp;

und werde es mal auf diesem Wege probieren
