/** * @param \Magento\Sales\Model\Order\Creditmemo $creditmemo * @return $this */ public function collect(\Magento\Sales\Model\Order\Creditmemo $creditmemo) { $creditmemo->setFee(0); $creditmemo->setBaseFee(0); $amount = $creditmemo->getOrder()->getFee(); $creditmemo->setFee($amount); $amount = $creditmemo->getOrder()->getBaseFee(); $creditmemo->setBaseFee($amount); $creditmemo->setGrandTotal($creditmemo->getGrandTotal() + $creditmemo->getFee()); $creditmemo->setBaseGrandTotal($creditmemo->getBaseGrandTotal() + $creditmemo->getBaseFee()); return $this; }