Beispiel #1
0
 /**
  * @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();
     }
 }
Beispiel #2
0
 /**
  * @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;
 }