We sacrifice by not doing any other technology, so that you get the best of Magento.

We sacrifice by not doing any other technology, so that you get the best of Magento.

     

    Today, I was working on a Magento 2 project.

    Everything was going smoothly, until I tried to add a product.

    I thought code was installed properly so I was expecting a positive acknowledgement.

    But instead, I faced an error which was saying:

    DateTime::__construct(): Failed to parse time string (28/11/2019) at position 0 (2): Unexpected char

    I had a discussion with my colleagues about it and we came with this solution.

    We made an update in this file :

    app/code/Magento/Catalog/Controller/Adminhtml/Product/Initialization/Helper.php

    The update we are talking about is nothing, but below one line code.

    private function convertSpecialFromDateStringToObject($productData)
    {
    	if (isset($productData['special_from_date']) && $productData['special_from_date'] != '')
    	{
        	$productData['special_from_date'] = $this->dateFilter->filter($productData['special_from_date']); // Add this line
        	$productData['special_from_date'] = new DateTime($productData['special_from_date']);
    	}
    	...

    After applying that update things worked for me. If you ever faced with such situation, I advised you to do the same.

    field_5bfb909c5ccae

      Get a Free Quote