2016-10-21 47 views
1

我與PDF發票問題,我試圖重寫AbstractPdf.php文件,我也做了以下內容:覆蓋AbstractPdf.php文件2

1)創建下面的目錄和文件:

a。 '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。 '應用程序\代碼\ Ochos \ fixPDF \型號\訂單\ 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中沒有更改。

我在做什麼錯? 謝謝!

+0

什麼都沒有?它應該是創建一個插件的基礎,但我不能完全理解它... – hezided

回答