getMetric($row, 'revenue'); $conversions = $this->getMetric($row, 'nb_conversions'); return Piwik::getQuotientSafe($revenue, $conversions, $precision = 2); } public function getTranslatedName() { return Piwik::translate('General_AverageOrderValue'); } public function getDependentMetrics() { return array('revenue', 'nb_conversions'); } public function format($value, Formatter $formatter) { return $formatter->getPrettyMoney($value, $this->idSite); } public function beforeFormat($report, DataTable $table) { $this->idSite = DataTableFactory::getSiteIdFromMetadata($table); return !empty($this->idSite); // skip formatting if there is no site to get currency info from } }