Magento 2에서 프로그래밍 방식으로 결제 방법 비활성화
Magento 2에서 프로그래밍 방식으로 결제 방법을 비활성화하려면 다음 단계를 따르세요.
1 단계 :
먼저, Magento 2 프로젝트의 루트 디렉토리나 사용자 정의 모듈의 디렉토리에 새 PHP 파일을 생성해야 합니다.2 단계 :
해당 파일에 다음 코드를 추가하여 결제 구성 모델의 인스턴스를 가져옵니다.Magento\Payment\Model\Config를 사용합니다. 클래스 비활성화PaymentMethod { 보호된 $결제 구성; 공개 함수 __construct( Config $결제 구성 ) { $this->결제 구성 = $결제 구성; } 공개 함수 비활성화PaymentMethod($methodCode) { $this->결제 구성->setValue( 'active', 0, '지불', $methodCode ); } }
3 단계 :
위의 코드에서 우리는 마젠토\결제\모델\구성 생성자의 클래스를 정의한 다음 결제 방법 코드를 인수로 사용하는 비활성화PaymentMethod 메서드를 정의했습니다.4 단계 :
비활성화PaymentMethod 메소드에서 결제 구성 모델의 setValue 메소드를 호출하여 지정된 결제 메소드 코드에 대해 활성 값을 0으로 설정했습니다.5 단계 :
이제 다음과 같이 프로그래밍 방식으로 결제 방법을 비활성화하는 결제 방법 코드를 전달하여 비활성화PaymentMethod 메서드를 호출할 수 있습니다.$disablePayment = 새로운 비활성화PaymentMethod($결제 구성); $disablePayment->disablePaymentMethod('결제_방법_코드');
6 단계 :
위 코드를 실행하면 해당 코드를 사용한 결제 방법이 프로그래밍 방식으로 비활성화됩니다.참고 : Payment_method_code를 비활성화하려는 실제 결제 방법 코드로 바꾸세요.
주요 확장
우리를 신뢰하는 1000개 이상의 조직
문의하기
당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.
문제가 발생했습니다. 문의사항을 다시 제출해 주세요.