scopeConfig = $scopeConfig; $this->storeManager = $storeManager; $this->currency = $currency; $this->priceHelper = $priceHelper ?: \Magento\Framework\App\ObjectManager::getInstance() ->get(\Magento\Framework\Pricing\Helper\Data::class); } /** * Get validation message. * * @return \Magento\Framework\Phrase * @throws \Zend_Currency_Exception */ public function getMessage() { $message = $this->scopeConfig->getValue( 'sales/minimum_order/description', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); if (!$message) { $minimumAmount = $this->priceHelper->currency($this->scopeConfig->getValue( 'sales/minimum_order/amount', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ), true, false); $message = __('Minimum order amount is %1', $minimumAmount); } else { //Added in order to address the issue: https://github.com/magento/magento2/issues/8287 $message = __($message); } return $message; } }