Showing results for 
Search instead for 
Did you mean: 

Show comments history on invoice

Show comments history on invoice

I'm trying to show the order comments history on the invoice (Magento 2.2.6)

I've written the following override:


<?xml version="1.0"?>
<config xmlns:xsi="" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="Magento\Sales\Block\Order\Comments" type="Denial\InvoiceComments\Block\Rewrite\Order\Comments" />



namespace Denial\InvoiceComments\Block\Rewrite\Order;
class Comments extends \Magento\Framework\View\Element\Template
public function getComments()

    if ($this->_commentCollection === null) {
            $entity = $this->getEntity();
            if ($entity instanceof \Magento\Sales\Model\Order\Invoice) {
                $this->_commentCollection = $this->_invoiceCollectionFactory->create();
             $this->_commentCollection = $this->_orderCollectionFactory->create();

    return $this->_commentCollection;


Is this right? Have I missed any steps? I ran di:compile but the order comments aren't showing up, only the invoice comments. Am I adding to the commentCollection correctly?