2016-10-21 1 views
1

J'ai un problème avec la facture PDF et je suis en train de remplacer le fichier AbstractPdf.php, je l'ai fait ce qui suit:override fichier AbstractPdf.php dans magento 2

1) a créé les répertoires et les fichiers suivants :

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. 'Application code \ \ Ochos \ fixPDF \ Modèle \ Order \ Pdf \ Abstract.php':. Le fichier que j'ai apporté des changements dans

2) a permis l'extension dans config.php

3) Exécuté la suivant:

php -f bin/magento module:enable --clear-static-content Ochos_fixPDF 
php -f bin/magento setup:upgrade 

il semble que l'extension est activée, mais aucune modification n'est apportée au document PDF de la facture.

Qu'est-ce que je fais mal? Merci!

+0

rien? il est censé être la base de la création d'un plugin mais je ne peux pas le comprendre complètement ... – hezided

Répondre