How to Use code in external file/script in Magento 2

This topic covers an examplethatch uses the existing file in the Magento 2 root folder to show you how to use code in external file/script in Magento 2

This topic covers an example that uses the existing file in the Magento 2 root folder

Let’s begin!

You can set the file’s name to abc.php, then let’s open domain.com/shell.php to inject the below code:

<?php
use Magento\Framework\App\Bootstrap;
 
require __DIR__ . '/app/bootstrap.php';
 
$params = $_SERVER;
 
$bootstrap = Bootstrap::create(BP, $params);
 
$obj = $bootstrap->getObjectManager();
 
$state = $obj->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
 
$quoteId = 1;
$quote = $obj->get('Magento\Checkout\Model\Session')
             ->getQuote()
             ->load($quoteId);
 
echo '<pre>';
print_r($quote->getOrigData());
echo '</pre>';
 
$productId = 1;
$product = $obj->get('Magento\Catalog\Model\ProductRepository')
               ->getById($productId);
 
echo '<pre>';
print_r($product->getData());
echo '</pre>';
?>

When you have done, this means you are successful in using the code in the external file/script in Magento 2. Thanks for your reading and please comment below if there is any trouble while following this tutorial.

Wrap up

That’s all about running code in external file/script in Magento2.

Related Topics

Image Description
With over a decade of experience crafting innovative tech solutions for ecommerce businesses built on Magento, Jacker is the mastermind behind our secure and well-functioned extensions. With his expertise in building user-friendly interfaces and robust back-end systems, Mageplaza was able to deliver exceptional Magento solutions and services for over 122K+ customers around the world.

People also searched for

  • magento 2 use code external file/script
  • 2.3.x, 2.4.x
x