function getValue() {
		$chosen = parent::getValue(); /** @var string|null $chosen */
		$allowed = $this->dfValues(); /** @var string[] $allowed */
		// 2016-11-13
		// Обрабатываем тот случай, когда значения self::$ORDER и self::$BASE были разрешены
		// в предыдущих версиях модуля, а потом стали запрещены.
		// Так, например, было с модулем Square:
		// там на сегодняшний день разрешены всего 2 валюты: USD и CAD,
		// поэтому я решил убрать опции self::$ORDER и self::$BASE,
		// однако чтобы это не поломало магазины тех клиентов,
		// у которых одно из этих значений уже выбрано (а self::$ORDER было значением по умолчанию).
		return $allowed && (!$chosen || !in_array($chosen, $allowed)) ? df_first($allowed) :
			($chosen ?: self::$ORDER)
		;
	}