একটি পণ্যের দাম থেকে নির্ভুলতা সরান


10

আমি শিরোনামে যেমন বলেছি, আমি দাম ( .00 ) থেকে নির্ভুলতা সরাতে চাই

আমি এগুলি করেছি:

  1. ইন অ্যাপ্লিকেশন / কোড / কোর / পুরোনো যাদুকর / directory / মডেল / Currency.php

ভিতরে

public function format()

আমি বদলে গেছি

 return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);

প্রতি

 return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
  1. ইন / অ্যাপ্লিকেশন / কোড / কোর / ম্যাগেজ / অ্যাডমিনটিচটিএমএল / ব্লক / গুগল্যাটগ / প্রডাক্ট / হেল্পার / ফারম / প্রাইস.এফপি

ভিতরে

public function getEscapedValue()

আমি বদলে গেছি

 return number_format($value, 2, null, '');

প্রতি

 return number_format($value, 0, null, '');
  1. ইন JS / varien / js.js

আমি বদলে গেছি

var precision = isNaN(format.precision = Math.abs(format.precision)) ? 2 : format.precision;
var requiredPrecision = isNaN(format.requiredPrecision = Math.abs(format.requiredPrecision)) ? 2 : format.requiredPrecision;

প্রতি

var precision = 0;
var requiredPrecision = 0;
  1. এবং অ্যাপ্লিকেশন / কোড / কোর / Mage / কোর / মডেল / Store.php এ

আমি বদলে গেছি

public function roundPrice($price)
    {
        return round($price, 2);
    }

প্রতি

 public function roundPrice($price)
    {
        return round($price, 0);
    }

তারপরে আমি ক্যাশে সাফ করে দিয়েছি এবং ম্যাজেন্টো (যা আমি সংস্করণ 1.9) এর পুনরায় সংশ্লেষ করেছি, তবে নির্ভুলতা সরাতে পারছে না, আমি কি কিছু মিস করছি? আমার কি করা উচিৎ?


সর্বদা মূল ক্লাসগুলি ওভাররাইড করুন
বেটো কাস্টিলো

উত্তর:


13

আপনি http://www.magentocommerce.com/magento-connect/et-currency-manager.html এ একবার দেখে নিতে পারেন তবে আমি দেখতে পাচ্ছি যে দশমিক স্থানগুলি এবং আরও অনেক কিছু পরিচালনা করতে পারেন

"যাইহোক কে সেন্ট দরকার? আপনি শূন্য সেন্ট ছাড়াই দাম প্রদর্শন করতে পারেন Example উদাহরণ: 49.00 এর পরিবর্তে 49 প্রদর্শন করুন, তবে 49.99 অপরিবর্তিত রেখে দিন।"

এটি বিনামূল্যে :-)


এটি চালানের মান পরিবর্তন করবে?
এম.এলওয়ান

4

পুরানো প্রশ্ন, তবে সত্যিই কোনও প্রোগ্রাম্যাটিক সঠিক উত্তর নেই।

pr _ প্রোডাক্ট আপনার পণ্য অবজেক্টের মডেল।

$price = ($_product->getFinalPrice() != 0) ? $_product->getFinalPrice()
            : $_product->getPrice();
        if ($round) {
            $store = Mage::app()->getStore(null);
            $currency = $store->getCurrentCurrency();
            return $currency->formatPrecision($price, 0, array(), true, false);
        }
        return Mage::helper('core')->currencyByStore($price)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.