function _findValue(&$value) { $val = parent::_findValue($value); if ($val === null) { return null; } if (strpos($val, '__') !== false) { return str_replace(',', '.', $val); } $name = $this->getName(); $curr_field = '__' . str_replace(array('[', ']'), '', $name) . '__currency'; if (!isset($value[$curr_field])) { return null; } return str_replace(',', '.', $val) . '__' . $value[$curr_field]; }