【发布时间】:2016-10-21 11:26:21
【问题描述】:
我的 PDF 发票有问题,我正在尝试覆盖 AbstractPdf.php 文件,我已执行以下操作:
1)创建了以下目录和文件:
一个。 'app\code\Ochos\fixPDF\registration.php':
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Ochos_fixPDF',
__DIR__
);
b. 'app\code\Ochos\fixPDF\etc\di.xml':
<?xml version="1.0" ?>
<config>
<preference for="vendor\magento\module-sales\Model\Order\Pdf\AbstractPdf" type="Ochos\fixPDF\Model\Order\Pdf\AbstractPdf" />
</config>
c。 'app\code\Ochos\fixPDF\etc\module.xml':
<?xml version="1.0"?>
<config>
<module name="Ochos_fixPDF" setup_version="2.0.0"/>
</config>
d。 'app\code\Ochos\fixPDF\Model\Order\Pdf\Abstract.php':我在其中进行了更改的文件。
2)在config.php中启用扩展
3) 执行以下操作:
php -f bin/magento module:enable --clear-static-content Ochos_fixPDF
php -f bin/magento setup:upgrade
似乎启用了扩展,但发票 PDF 中没有进行任何更改。
我做错了什么? 谢谢!
【问题讨论】:
-
什么都没有?它应该是创建插件的基础,但我无法完全理解它......