Skip to main content

magento

Error after upgrade Magento into version 2.4.4 with PHP 8.1

After upgrading Magento to version 2.4.4 and PHP 8.1, you might have this error 

Type Error occurred when creating object: Magento\Framework\Communication\Config\Data, Magento\Framework\Reflection\TypeProcessor::resolveFullyQualifiedClassName(): Argument #2 ($typeName) must be of type string, null given, called in /{magento_root}/vendor/magento/framework/Reflection/TypeProcessor.php on line 550
 

Magento 2 static files are not working

How many times you tried to install Magento 2 and later you could not see the website working !!, How many times you tried to search for these sentences 

"Magento 2 css not working"

"Magento 2 js not working"

"Magento 2 404 page not found" because of the static files?

Now here is the solution, and easily it is the missed .htaccess (for apache)

by quick look at this path "{magento root}/pub/static", you will see that you missed the .htaccess file

How to redirect a customer to another URL from Observer

In order to redirect a customer from observer you need to use another way than the Controller 

 

protected $_response;
protected $_objectManager;
public function __construct(
    \Magento\Framework\App\ResponseInterface $response,
    \Magento\Framework\ObjectManagerInterface $objectManager,
    ) {
        $this->_response = $response;
       $this->_objectManager = $objectManager;
   }

 

then in your function you can use this