@@ 1316-1338 (lines=23) @@ | ||
1313 | * @return string |
|
1314 | * @version 1.0.1012 |
|
1315 | */ |
|
1316 | public function PrintTradeDoc($ButtonDesc = '產生托運單/一段標', $Target = '_blank') |
|
1317 | { |
|
1318 | ||
1319 | // 參數初始化 |
|
1320 | $ParamList = [ |
|
1321 | 'MerchantID' => '', |
|
1322 | 'AllPayLogisticsID' => '', |
|
1323 | 'PlatformID' => '', |
|
1324 | ]; |
|
1325 | $this->PostParams = $this->GetPostParams($this->Send, $ParamList); |
|
1326 | ||
1327 | // 參數檢查 |
|
1328 | $this->ValidateHashKey(); |
|
1329 | $this->ValidateHashIV(); |
|
1330 | $this->ValidateID('MerchantID', $this->PostParams['MerchantID'], 10); |
|
1331 | $this->ServiceURL = $this->GetURL('PRINT_TRADE_DOC'); |
|
1332 | $this->ValidateID('PlatformID', $this->PostParams['PlatformID'], 10, true); |
|
1333 | ||
1334 | // 產生 CheckMacValue |
|
1335 | $this->PostParams['CheckMacValue'] = ECPay_CheckMacValue::generate($this->PostParams, $this->HashKey, $this->HashIV); |
|
1336 | ||
1337 | return $this->GenPostHTML($ButtonDesc, $Target); |
|
1338 | } |
|
1339 | ||
1340 | /** |
|
1341 | * 列印繳款單(統一超商C2C). |
|
@@ 1463-1487 (lines=25) @@ | ||
1460 | * @return string |
|
1461 | * @version 1.0.1012 |
|
1462 | */ |
|
1463 | public function CreateTestData($ButtonDesc = '產生 B2C 測標資料', $Target = '_blank') |
|
1464 | { |
|
1465 | ||
1466 | // 參數初始化 |
|
1467 | $ParamList = [ |
|
1468 | 'MerchantID' => '', |
|
1469 | 'ClientReplyURL' => '', |
|
1470 | 'LogisticsSubType' => '', |
|
1471 | 'PlatformID' => '', |
|
1472 | ]; |
|
1473 | $this->PostParams = $this->GetPostParams($this->Send, $ParamList); |
|
1474 | ||
1475 | // 參數檢查 |
|
1476 | $this->ValidateHashKey(); |
|
1477 | $this->ValidateHashIV(); |
|
1478 | $this->ValidateID('MerchantID', $this->PostParams['MerchantID'], 10); |
|
1479 | $this->ServiceURL = $this->GetURL('CREATE_TEST_DATA'); |
|
1480 | $this->ValidateLogisticsSubType(); |
|
1481 | $this->ValidateID('PlatformID', $this->PostParams['PlatformID'], 10, true); |
|
1482 | ||
1483 | // 產生 CheckMacValue |
|
1484 | $this->PostParams['CheckMacValue'] = ECPay_CheckMacValue::generate($this->PostParams, $this->HashKey, $this->HashIV); |
|
1485 | ||
1486 | return $this->GenPostHTML($ButtonDesc, $Target); |
|
1487 | } |
|
1488 | ||
1489 | /** |
|
1490 | * Hash Key 檢查. |