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. 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.





Enjoyed the tutorial? Spread it to your friends!

magento-2-tutorial
use
code
external
file/script

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

Please leave comments if you have any questions, feedbacks.

Module Development

You also may like these Magento 2 Extensions

One Step Checkout

$199
10 reviews

Layered Navigation

$99
12 reviews

SEO

FREE
no review

People also searched for:

  • magento 2 use code external file/script