개발자 모드 ( env.php
)를 사용하여 로컬 서버에서 사이트를 개발하고 있습니다 . 지불 페이지에 체크 아웃을 활성화하지만 모든 지불 방법을 설정하더라도 (개인적으로 충돌을 테스트하기 위해) 지불 방법 없음 으로 표시됩니다
모든 메소드를 사용하도록 설정했습니다.
누구나 빛을 비출 수 있습니까?
개발자 모드 ( env.php
)를 사용하여 로컬 서버에서 사이트를 개발하고 있습니다 . 지불 페이지에 체크 아웃을 활성화하지만 모든 지불 방법을 설정하더라도 (개인적으로 충돌을 테스트하기 위해) 지불 방법 없음 으로 표시됩니다
모든 메소드를 사용하도록 설정했습니다.
누구나 빛을 비출 수 있습니까?
답변:
checkout_index_index.xml 파일을 대체 했습니까? 그렇다면 올바른 폴더에 다음과 같이 사용자 정의 checkout_index_index.xml을 작성했는지 확인하십시오.design/frontend/NameSpace/your_theme/Magento_Checkout/layout/override/base/checkout_index_index.xml
http://devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts/layout-override.html
도움이되기를 바랍니다.
캐시를 지우고 코드를 업그레이드하고 컴파일하십시오.
php bin/magento setup:upgrade
php bin/magento setup:di:compile
터미널에서 Magento 폴더로 이동하여 PHP 버전이 다르면 명령을 실행하면 오류가 표시됩니다.
이 경우 MAMP PHP 파일에 대한 경로가있는 별명을 작성합니다.
alias phpmamp=/Applications/MAMP/bin/php/php5.6.27/bin/php
그런 다음 PHP 대신 phpmamp로 위 명령을 실행하십시오.
참고 : 별칭은 경로와 사용중인 PHP 버전에 따라 달라질 수 있습니다.
토글 테스트를 위해, 위해 사용 Onepage 체크 아웃 에서 구성> 판매> 체크 아웃 지불 방법은 두 단계의 체크 아웃에 표시되는지 확인합니다.
필자의 경우 토글이 뒤집혀서 Onepage Checkout 사용 이 No 로 설정 되었지만 프론트 엔드에서 One Page Checkout보기가 표시되었습니다. 설정을 뒤집은 후 결제 프로세스의 두 번째 단계에서 올바른 결제 수단을 모두 볼 수있었습니다 (예상대로).
체크 아웃 토글이 "어떻게"바뀌 었는지 정확히 알 수 없지만 ( 예 : 아니오 ) 페이팔 구성 설정과 관련이있는 것 같습니다.
결제 수단이 표시되면 한 페이지 결제에 표시되지 않는 이유에 대한 문제 해결을 시작할 수 있습니다.
테마 폴더에서 design / frontend / NameSpace / your_theme / Magento_Checkout / layout / override / base / checkout_index_index.xml 파일을 확인하거나 기본 checkout_index_index.xml 파일을 사용하십시오.