当前位置: 技术文章>> 如何在Magento 2中通过发票ID获取发票详细信息

文章标题:如何在Magento 2中通过发票ID获取发票详细信息
  • 文章分类: Magento
  • 17056 阅读
系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》

本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。


在Magento 2中按发票ID获取发票详细信息的步骤:

步骤1:在Magento根目录中创建一个文件,并添加代码,如下所示。

<?php
use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
 
$bootstraps = Bootstrap::create(BP, $_SERVER);
$object_Manager = $bootstraps->getObjectManager();
 
$app_state = $object_Manager->get('\Magento\Framework\App\State');
$app_state->setAreaCode('frontend');
 
try
{
    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    //  Here You Need To Give Invoice Id
    $invoiceId = 1;
    $invoiceRepository = $objectManager->get('\Magento\Sales\Api\InvoiceRepositoryInterface');   
    $invoiceData = $invoiceRepository->get($invoiceId);
    echo "<pre>";
    print_r($invoiceData->getData());
    echo "</pre>";
}
catch(\Exception $e)
{
    print_r($e->getMessage());
}

使用此脚本,您可以获取特定的发票数据。

结论:

因此,您可以使用Magento 2中的发票ID检索发票信息。