2012-08-31 3 views
0

페이지로드 geoip은 고객이있는 국가를 찾거나 최소한 시도하지만 국가가 변경되면 결제 수단이 업데이트되지 않습니다. 특정 국가에 대해 방법이 표시되는 규칙을 설정하기 위해 지불 제한을 사용합니다. 다른 국가를 선택한 다음 이전 국가로 돌아가 결제 수단이 업데이트되고 모든 것이 정상입니다.Magento의 OneStepCheckout에서 결제 수단을 새로 고침 하시겠습니까?

물론 onestepcheckout에서 국가 별 Ajax 업데이트가 활성화되어 있습니다.

그래서 문제를 해결하기 위해 지불 방법을 업데이트하는 것으로 보이는 get_save_methods_function이있는 onestepcheckout js 파일을 살펴 보았습니다.

제 문제는 문서로드시이 함수를 호출하는 방법을 모르겠습니다.

업데이트를 실행할 수있는 또 다른 방법이 있습니까?

플러그인 웹 사이트 http://www.onestepcheckout.com/ 및 데모 http://demo.onestepcheckout.com/

감사합니다!

+0

가장 좋은 방법은이 –

+0

하지 많은 행운 ... 내가 거기에 같은 지원 요청을 보지 못했다 –

+0

을 [email protected]을 작성하는 것입니다. 그래서 예보고하지 않으면 행운을 빕니다. –

답변

0

실제로 필요한 모든 검사를 수행하는 것은 배송 및 지불 모듈의 일입니다. het 아파치 geoip에 있다면 국가 코드와 함께 $ _SERVER가 생깁니다. 이것을 모듈에서 가져 와서 요금 반환 여부를 확인할 수 있습니다.

배송/결제 모듈에서 해킹하면 OPC 해킹보다 많은 노력과 시간을 절약 할 수 있습니다. 알아낼

+0

글쎄 그것은 모두 작동, 나를 위해 지불 방법을 다시로드하지 않는 단지 onestepcheckout. 수동으로 선택을 해제하고 국가를 선택하여 업데이트를 수행해야합니다. 그래서 내 질문은 페이지로드시이 업데이트를 대신 트리거 할 수있는 방법이었습니다. –

+0

모든 단계에서 견적 오브젝트를 백엔드에 저장하면 어떻게됩니까? – Theodores

+0

국가 변경 또는 배송 변경으로 인해 결제 수단이 두 번 다시로드됩니다. –

관련 문제