검색 결과 :

×

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개 이상의 조직



문의하기


 당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.

문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

miniOrange 마그네토 확장
안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT
miniOrange 지원팀에 문의하세요
성공

문의 해 주셔서 감사합니다.

24시간 이내에 연락을 받지 못한 경우 언제든지 다음 이메일로 후속 이메일을 보내주세요. info@xecurify.com