Das Plugin WooPayments bietet eine Vielzahl an Zahlungsoptionen an. Im Shop-Backend werden diese durch das Plugin leider nur als eine einzige Zahlungsart ("WooPayments") registriert. Daher erscheint auch in den Plugin-Einstellungen meistens nur eine einzige Zahlungsart.
Möchte man die Zahlungskonten dennoch nach Zahlungsart differenzieren (eben nicht nur WooPayments, sondern z.B. Visa über WooPayments, Apple Pay über WooPayments, und so weiter), muss etwas Code verwendet werden.
Die Angaben können je nach Bezeichnung der Zahlungsarten teilweise unterschiedlich sein. Über die Debug-Ausgaben des DATEV-Format-Plugins (unten rechts auf der Bestelldetailseite) lassen sich die genauen Bezeichnungen der Zahlungsarten herausfinden. Dazu den Abschnitt "Bestellung" ein- bzw. ausklappen und nach "payment_method" bzw. "payment_method_title" suchen.
Anschließend kann der folgende Code entsprechend angepasst werden:
add_filter( 'wcdtvfe_payment_gateway_account_number', function( $payment_account, $order ) {
$payment_method = $order->get_payment_method();
$payment_method_title = $order->get_payment_method_title();
if( $payment_method_title === "Visa Kredit-Karte" ) {
return "1821";
}
else if( $payment_method_title === "Apple Pay (WooPayments)" ) {
return "1822";
}
return $payment_account;
}, 10, 2);
Sie haben Fragen oder möchten ein Angebot anfordern?