From 4bb80aea020c56a640f366ee4c094f89e3bebf73 Mon Sep 17 00:00:00 2001 From: Gundo Sifhufhi <sifhufhisg@gmail.com> Date: Wed, 25 Jan 2023 19:30:14 +0200 Subject: [PATCH] Shipping `day(s)` output logic improvement. --- Model/Carrier/Customshipping.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Model/Carrier/Customshipping.php b/Model/Carrier/Customshipping.php index b22b4cb..b22bfcc 100644 --- a/Model/Carrier/Customshipping.php +++ b/Model/Carrier/Customshipping.php @@ -45,7 +45,6 @@ class Customshipping extends AbstractCarrierOnline implements \Magento\Shipping\ { /** * Code of the carrier - *` * @var string */ public const CODE = 'uafrica'; @@ -753,7 +752,13 @@ class Customshipping extends AbstractCarrierOnline implements \Magento\Shipping\ if ($this->getConfigData('additional_info') == 1) { $min_delivery_date = $this->getWorkingDays(date('Y-m-d'), $title['min_delivery_date']); $max_delivery_date = $this->getWorkingDays(date('Y-m-d'), $title['max_delivery_date']); - $method->setCarrierTitle('Delivery in ' . $min_delivery_date .' - ' . $max_delivery_date .' Business Days'); + + if ($min_delivery_date == 1 && $max_delivery_date == 1) { + $method->setCarrierTitle('delivery in ' . $min_delivery_date .' business day'); + } else { + $method->setCarrierTitle('delivery in ' . $min_delivery_date .' - ' . $max_delivery_date .' business days'); + } + } else { $method->setCarrierTitle($this->getConfigData('title')); -- GitLab