제품보기 페이지에서 사용자 정의 JS 파일을 호출하는 Magento 확장을 만들고 있습니다. 이 사용자 정의 JS 파일은 마지막에로드되며 /js/varien/product.js의 맨 아래에있는 formatPrice() 함수를 재정의해야합니다. 다음과 같이js/varien/product.js의 JS 함수를 어떻게 재정의합니까?
원래 formatPrice 기능은 다음과 같습니다
formatPrice: function(price) {
return formatCurrency(price, this.priceFormat);
}
내가/교체 다음과 같이이 함수를 재정의하고 싶은
:
formatPrice: function(price) {
if (price % 1 == 0) { this.priceFormat.requiredPrecision = 0; }
return formatCurrency(price, this.priceFormat);
}
을 내 사용자 정의 JS에서 JS 코드를 작성하려면 어떻게 파일이 제대로이 함수를 재정의 할 수 있도록? 나는 JS에 대해 충분히 잘 알고 있지 않다.
'formatPrice'의 어떤 객체가 어떤 객체입니까? 그것은 세계적인가? – bfavaretto
bfavaretto처럼 :'formatPrice'가 정의 된 위치에 따라 다릅니다. – Alp
나는 그것이 Product.OptionsPrice.prototype 안에 있다고 믿는다. Product.OptionsPrice.prototype 선언 직전의'Product.OptionsPrice = Class.create();'행을 사용하여이 프로토 타입으로 객체를 만듭니다. – iakkam