/** * @param \Magento\Quote\Model\Quote $quote * @param \Magento\Quote\Model\Quote\Address\Total $total * @return array */ public function fetch(\Magento\Quote\Model\Quote $quote, \Magento\Quote\Model\Quote\Address\Total $total) { $enabled = $this->helperData->isModuleEnabled(); $minimumOrderAmount = $this->helperData->getMinimumOrderAmount(); $subtotal = $quote->getSubtotal(); $fee = $quote->getFee(); if ($enabled && $minimumOrderAmount <= $subtotal && $fee) { return ['code' => 'fee', 'title' => 'Custom Fee', 'value' => $fee]; } else { return array(); } }
/** * @param \Magento\Quote\Model\Quote $quote * @param \Magento\Quote\Model\Quote\Address\Total $total * @return array */ public function fetch(\Magento\Quote\Model\Quote $quote, \Magento\Quote\Model\Quote\Address\Total $total) { $enabled = $this->helperData->isModuleEnabled(); $minimumOrderAmount = $this->helperData->getMinimumOrderAmount(); $subtotal = $quote->getSubtotal(); $fee = $quote->getFee(); $result = []; if ($enabled && $minimumOrderAmount <= $subtotal && $fee) { $result = ['code' => 'fee', 'title' => $this->helperData->getFeeLabel(), 'value' => $fee]; } return $result; }