如何在Magento 2中使用外部文件/脚本中的代码

为了在Magento 2的外部文件/脚本中使用代码,本主题介绍了一个示例,该示例将使用Magento 2根文件夹中的现有文件。您可以将文件名设置为abc.php,然后打开domain.com/shell.php注入以下代码:

<?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>';
?>

完成后,这意味着您可以成功使用Magento 2中外部文件/脚本中的代码。感谢您的阅读,如果有任何麻烦,请在下面评论。

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论