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.
Das Entfernen über smarty hat auch nicht funktioniert, wegen dem PayPal PLUS Plugin was im Einsatz ist.