otwórz plik dostawcy / magento / module-payment / Helper / data.php
na linii 268 umieść tę linię
$data [ 'active' ] = 1 ;
jeśli nie chcesz zmieniać pliku podstawowego, musisz zastąpić ten plik, postępuj zgodnie z poniższym kodem
Przejdź do Vendor / Extension / etc / di.xml i wpisz poniższy kod do di.xml
<? xml version = "1.0" ?>
<config xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "urn:magento:framework:ObjectManager/etc/config.xsd" >
<preference for = "Magento\Payment\Helper\Data" type = "Vendor\Extension\Helper\Data" />
</config>
Następnym krokiem jest utworzenie pliku Data.php w Vendor \ Extension \ Helper \ Data.php
<? php
namespace Vendor \Extension\Helper ;
use Magento \Payment\Helper\Data as MainHelper ;
class Data extends MainHelper
{
public function getPaymentMethodList ( $sorted = true , $asLabelValue = false , $withGroups = false , $store = null )
{
$methods = [];
$groups = [];
$groupRelations = [];
foreach ( $this -> getPaymentMethods () as $code => $data ) {
$data [ 'active' ] = 1 ;
if (! empty ( $data [ 'active' ])) {
$storedTitle = $this -> getMethodInstance ( $code )-> getConfigData ( 'title' , $store );
if ( isset ( $storedTitle )) {
$methods [ $code ] = $storedTitle ;
} elseif ( isset ( $data [ 'title' ])) {
$methods [ $code ] = $data [ 'title' ];
}
}
if ( $asLabelValue && $withGroups && isset ( $data [ 'group' ])) {
$groupRelations [ $code ] = $data [ 'group' ];
}
}
if ( $asLabelValue && $withGroups ) {
$groups = $this -> _paymentConfig -> getGroups ();
foreach ( $groups as $code => $title ) {
$methods [ $code ] = $title ;
}
}
if ( $sorted ) {
asort ( $methods );
}
if ( $asLabelValue ) {
$labelValues = [];
foreach ( $methods as $code => $title ) {
$labelValues [ $code ] = [];
}
foreach ( $methods as $code => $title ) {
if ( isset ( $groups [ $code ])) {
$labelValues [ $code ][ 'label' ] = $title ;
if (! isset ( $labelValues [ $code ][ 'value' ])) {
$labelValues [ $code ][ 'value' ] = null ;
}
} elseif ( isset ( $groupRelations [ $code ])) {
unset ( $labelValues [ $code ]);
$labelValues [ $groupRelations [ $code ]][ 'value' ][ $code ] = [ 'value' => $code , 'label' => $title ];
} else {
$labelValues [ $code ] = [ 'value' => $code , 'label' => $title ];
}
}
return $labelValues ;
}
return $methods ;
}
}
Możesz użyć poniższego linku
https://magento.stackexchange.com/a/128606/70565
Mam nadzieję, że będzie to dla ciebie przydatne.
źródło