|
@@ 458-462 (lines=5) @@
|
| 455 |
|
$this->ValidateID('PlatformID', $this->PostParams['PlatformID'], 10, true); |
| 456 |
|
|
| 457 |
|
// 物流類型(LogisticsType)為宅配(Home)且溫層(Temperature)為冷凍(0003)時,規格(Specification)不可為 150cm(0004) |
| 458 |
|
if ($this->PostParams['LogisticsType'] == LogisticsType::HOME and $this->PostParams['Temperature'] == Temperature::FREEZE) { |
| 459 |
|
if ($this->PostParams['Specification'] == Specification::CM_150) { |
| 460 |
|
throw new Exception('Specification could not be 150cm(0004) when LogisticsType is Home and Temperature is FREEZE(0003).'); |
| 461 |
|
} |
| 462 |
|
} |
| 463 |
|
|
| 464 |
|
// 產生 CheckMacValue |
| 465 |
|
$this->PostParams['CheckMacValue'] = ECPay_CheckMacValue::generate($this->PostParams, $this->HashKey, $this->HashIV); |
|
@@ 648-652 (lines=5) @@
|
| 645 |
|
$this->ValidateID('PlatformID', $this->PostParams['PlatformID'], 10, true); |
| 646 |
|
|
| 647 |
|
// 物流類型(LogisticsType)為宅配(Home)且溫層(Temperature)為冷凍(0003)時,規格(Specification)不可為 150cm(0004) |
| 648 |
|
if ($this->PostParams['LogisticsType'] == LogisticsType::HOME and $this->PostParams['Temperature'] == Temperature::FREEZE) { |
| 649 |
|
if ($this->PostParams['Specification'] == Specification::CM_150) { |
| 650 |
|
throw new Exception('Specification could not be 0004 when LogisticsType is Home and Temperature is 0003.'); |
| 651 |
|
} |
| 652 |
|
} |
| 653 |
|
|
| 654 |
|
// 產生 CheckMacValue |
| 655 |
|
$this->PostParams['CheckMacValue'] = ECPay_CheckMacValue::generate($this->PostParams, $this->HashKey, $this->HashIV); |