31 mar 2020
Resolvendo problema com datas no Magento 2
Se você localizou este post é porque esta tendo problemas com as datas no Magento 2.2.6
Principalmente na configuração de preço especial no intervalo de datas dentro do cadastro de produtos
Para resolver este problema segui estas orientações
Erro:
DateTime::__construct(): Failed to parse time string (31/03/2020) at position 0 (3): Unexpected character
Solução:
Porém o arquivo correto esta em:
/vendor/magento/module-catalog/Controller/Adminhtml/Product/Initialization/Helper.php
Na linha 466 adicione o seguinte trecho:
$productData['special_from_date'] = $this->dateFilter->filter($productData['special_from_date']);
Ficando assim:
if (isset($productData['special_from_date']) && $productData['special_from_date'] != '') { $productData['special_from_date'] = $this->dateFilter->filter($productData['special_from_date']); $productData['special_from_date'] = new \DateTime($productData['special_from_date']); }