How to Use code in external file/script in Magento 2
In order to use code in external file/script in Magento 2, the topic covers an example which will use the existing in the Magento 2 root folder.
In order to use code in external file/script in Magento 2, the topic covers an example which will use the existing in the Magento 2 root folder. 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 in that.
Related Topics
Enjoyed the tutorial? Spread it to your friends!

Sam Thomas
CEO and Founder of Mageplaza. Pursueing a simple and healthy lifestyle. A friend, a husband and a dad of two children, a trainer and an influencer wannabe. He is a big fan of sports and travel, also.
Featured Extensions








People also searched for
- magento 2 use code external file/script
- 2.2.x, 2.3.x, 2.4.x