2014-06-18 2 views
0

optcheckout.js -> Payment(Class)는 마 젠토 addBeforeInitFunction는 지급 클래스 젠토 스크립트에서

addBeforeInitFunction 

지불 기능은 payment.phtml 페이지에서 인스턴스화하는 기능이있다.

var payment = new Payment('co-payment-form', '<?php echo $this->getUrl('checkout/onepage/savePayment') ?>'); 

console.log(payment.form); 

payment.addBeforeInitFunction('test', function(){ 
    console.log('test'); 
}); 
payment.addAfterInitFunction('test1', function(){ 
    console.log('test1'); 
}); 
payment.addBeforeValidateFunction('test2', function(){ 
    console.log('test2'); 
}); 
payment.addAfterValidateFunction('test3'), function() { 
    console.log('test3'); 
} 

이 호출을 다른 곳에 추가해야합니까? 해시에 등록하는 유일한 사람은 addAfterValidateFunction입니다. 전에 누구도이 문제를 다루었습니까?

+0

아마도 도움이 될 것입니다. http://magento.stackexchange.com/a/158644/9951 – Magefast

답변

0

왜이 최신 버전 1.9.1 이후에 자식 블록 내부에 스크립트 태그를로드/실행할 수 없습니다. 1.7까지는 이벤트를 사용하여 신용 카드 양식 블록의 하위 항목을 설정하고 내부에 일부 자바 스크립트를 적용 할 수있었습니다. 이제는 효과가 없을 것입니다. 그래서 지불 방법은 매우 유용하게 보입니다.