@@ 938-945 (lines=8) @@ | ||
935 | } |
|
936 | } |
|
937 | // 捐贈註記 Donation(預設為No) |
|
938 | if (! array_key_exists('Donation', $arExtend)) { |
|
939 | $arExtend['Donation'] = ECPay_Donation::No; |
|
940 | } else { |
|
941 | //若有帶統一編號,不可捐贈 |
|
942 | if (strlen($arExtend['CustomerIdentifier']) > 0 && $arExtend['Donation'] != ECPay_Donation::No) { |
|
943 | array_push($arErrors, 'Donation should be No.'); |
|
944 | } |
|
945 | } |
|
946 | ||
947 | // 列印註記Print(預設為No) |
|
948 | if (! array_key_exists('Print', $arExtend)) { |
|
@@ 1066-1074 (lines=9) @@ | ||
1063 | $arExtend['LoveCode'] = ''; |
|
1064 | } |
|
1065 | // 捐贈註記為捐贈(Yes)時,參數長度固定3~7碼,請設定全數字或第1碼大小寫「X」,後2~6碼全數字 |
|
1066 | if ($arExtend['Donation'] == ECPay_Donation::Yes) { |
|
1067 | if (! preg_match('/^([xX]{1}[0-9]{2,6}|[0-9]{3,7})$/', $arExtend['LoveCode'])) { |
|
1068 | array_push($arErrors, 'Invalid LoveCode.'); |
|
1069 | } |
|
1070 | } else { |
|
1071 | if (strlen($arExtend['LoveCode']) > 0) { |
|
1072 | array_push($arErrors, 'Please remove LoveCode.'); |
|
1073 | } |
|
1074 | } |
|
1075 | ||
1076 | //備註 InvoiceRemark(UrlEncode, 預設為空字串) |
|
1077 | if (! array_key_exists('InvoiceRemark', $arExtend)) { |