Ora tani dytë e kam pasur kërkesës së klientit që të vendosur çmimet Magento e tyre për të shfaqur dhe raundin e tretë (3) pikë dhjetore. Këtë herë unë do të ndajnë me ju se si kam kryer këtë ndryshim në Magento (ver. 1.3.2.4).
Së pari unë FTP lib time / Zend / Currency.php file dhe të ndryshojë në vijim:
array _options mbrojtur $ = (
'Position' => vetë:: Standard,
'Script' => null,
'Formati' => null,
'Display' => vetë:: NO_SYMBOL,
'Precize' => 2,
'Name' => null,
'Monedhë' => null,
null 'simbol' =>
);
te
array _options mbrojtur $ = (
'Position' => vetë:: Standard,
'Script' => null,
'Formati' => null,
'Display' => vetë:: NO_SYMBOL,
'Precize' => 3,
'Name' => null,
'Monedhë' => null,
null 'simbol' =>
);
Ju lutemi vini re se nëse jeni të përmirësuar Magento kjo do të jetë overwritten dhe ky ndryshim do të kërkohet përsëri pas upgrade!
Së dyti, app kopje / code / core / magjistar / Core / Modeli / Store.php të app / code / lokal / magjistar / Core / Modeli / Store.php. Duke bërë këtë ju mbrojtur këtë fotografi nga të qenit overwritten gjatë përmirësimet. Next ndryshuar kodin e mëposhtëm në këtë dosje nga:
roundPrice funksion publik ($ çmimi)
(
raundin kthim (çmimi $, 2);
)
te
roundTo roundPrice funksion publik (çmimi $, $ = 3)
(
raundin kthim (çmimi $, $ roundTo);
)
Së fundi, unë sugjeroj kopjimi app / code / core / magjistar / Adminhtml / Blloku / Katalog / Produkt / Helper / Form / Price.php të app / code / lokal / magjistar / Adminhtml / Blloku Katalogu / / Produkt / Helper / Form / Çmimi . php. Pastaj ju mund të ndryshojë kodin e mëposhtëm në këtë dosje nga:
getEscapedValue funksion publik ($ indeksi = null)
(
Vlera $ = $ ky-> getValue ();
në qoftë se (! is_numeric ($ vlera)) (
null kthim;
)
number_format kthim ($ vlera, 2, null,'');
)
te
getEscapedValue funksion publik ($ indeksi = null)
(
Vlera $ = $ ky-> getValue ();
në qoftë se (! is_numeric ($ vlera)) (
null kthim;
)
number_format kthim ($ vlera, 3, null,'');
)
Pastro Cache Magento tuaj dhe tani ju keni çmimet që shtrihen për të tretë (3) pikë dhjetore të dy në anën e përparme dhe në pjesën admin e Magento!
Nëse keni ndonjë sugjerime se si të përmirësojmë këtë post ju lutem mos ngurroni të më bjerë një vijë!