Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Page 2 of 2
Tizedesjegyek kikapcsolása az árban
 
szabinho
Jr. Member
 
Total Posts:  6
Joined:  2009-08-14
 

Nekem ezzel is baj van. Ilyen formátumra teszi az árat, és a pénznem is lemarad: 250.100 (Ez 250 100 Ft). A Saját opciók tényleg bezavarnak a tizedesjegyek éltüntetésébe.

Van ötleted erre?

Köszi előre is.

Dave_83 - 25 January 2011 01:34 AM

Hellósztok!

Nekem ezzel sikerült a tizedesjegyet megszüntetni:

app/code/core/Mage/Core/Model/Store.php fájl átmásolni /app/code/local/Mage/Core/Model/ helyre (hogy a frissítések után is megmaradjon), majd:

public function formatPrice($price$includeContainer true)
{
  
if ($this->getCurrentCurrency()) {
    
if($this->getCurrentCurrencyCode() == "HUF"{
      
return $this->getCurrentCurrency()->format($price, array('precision'=>0), $includeContainer);
    
}
   
else {
      
return $this->getCurrentCurrency()->format($price, array(), $includeContainer);
    
}
  }
  
return $price;
}

Viszont ezzel is VOLT egy baki: ha egy terméknek egyedi opciói voltak, amik közül választani lehetett, és az árat is növelték, akkor az ár visszaugrott tizedesjegyűre. ( Pl. egy 1000 Ft-os terméknél kiválasztottuk, hogy krómozás: +400 Ft, akkor 1400.00 Ft lett az ár, felesleges tizedesjeggyel). Erre megoldás:

js/varien/product.js:

Keressük meg:

.....
Product.OptionsPrice.prototype {
    initialize
: function(config{
        this
.productId          config.productId;
        
this.priceFormat      config.priceFormat;
        
this.includeTax        config.includeTax;
        
this.defaultTax         config.defaultTax;
        
this.currentTax         config.currentTax;
.....

Majd írjuk át erre:

.....
Product.OptionsPrice.prototype {
    initialize
: function(config{
        this
.productId          config.productId;
       
this.priceFormat      {"pattern":"%s\u00a0","precision":0,"requiredPrecision":0,"decimalSymbol":",","groupSymbol":".","groupLength":3,"integerRequired":1};
        
this.includeTax        config.includeTax;
        
this.defaultTax         config.defaultTax;
        
this.currentTax         config.currentTax;
.....

Sok sikert! smile
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 2 of 2