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']);
 }

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *