|
@@ 432-435 (lines=4) @@
|
| 429 |
|
} |
| 430 |
|
} |
| 431 |
|
|
| 432 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and $this->PostParams['Temperature'] !== Temperature::ROOM) { |
| 433 |
|
// 物流子類型為宅配通(ECAN)時,溫層(Temperature)只能用常溫(ROOM) |
| 434 |
|
throw new Exception('Temperature should be ROOM when LogisticsSubType is ECAN.'); |
| 435 |
|
} |
| 436 |
|
|
| 437 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and date('Ymd', strtotime($this->PostParams['ScheduledDeliveryDate'])) < date('Ymd', strtotime('+3 day'))) { |
| 438 |
|
// 指定送達日期為該訂單建立時間 + 3 天 |
|
@@ 623-626 (lines=4) @@
|
| 620 |
|
} |
| 621 |
|
} |
| 622 |
|
|
| 623 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and $this->PostParams['Temperature'] !== Temperature::ROOM) { |
| 624 |
|
// 物流子類型為宅配通(ECAN)時,溫層(Temperature)只能用常溫(ROOM) |
| 625 |
|
throw new Exception('Temperature should be ROOM when LogisticsSubType is ECAN.'); |
| 626 |
|
} |
| 627 |
|
|
| 628 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and date('Ymd', strtotime($this->PostParams['ScheduledDeliveryDate'])) < date('Ymd', strtotime('+3 day'))) { |
| 629 |
|
// 指定送達日期為該訂單建立時間 + 3 天 |
|
@@ 816-819 (lines=4) @@
|
| 813 |
|
// 若物流交易編號(AllPayLogisticsID)為空值時,收件人地址(ReceiverAddress)不可為空。 |
| 814 |
|
$this->ValidateAddress('ReceiverAddress', $this->PostParams['ReceiverAddress'], 6, 60, $IsAllowEmpty); |
| 815 |
|
|
| 816 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and $this->PostParams['Temperature'] !== Temperature::ROOM) { |
| 817 |
|
// 物流子類型為宅配通(ECAN)時,溫層(Temperature)只能用常溫(ROOM) |
| 818 |
|
throw new Exception('Temperature should be ROOM when LogisticsSubType is ECAN.'); |
| 819 |
|
} |
| 820 |
|
|
| 821 |
|
if ($this->PostParams['LogisticsSubType'] == LogisticsSubType::ECAN and date('Ymd', strtotime($this->PostParams['ScheduledDeliveryDate'])) < date('Ymd', strtotime('+3 day'))) { |
| 822 |
|
// 指定送達日期為該訂單建立時間 + 3 天 |