변경 파일 목록
총 3개
Admin (1)
order_view.phporder/Component (1)
ExcelRequest.phpExcel/Controller (1)
OrderViewController.phpAdmin/Order/변경 파일 코드
추가삭제
변경 전order_view.php
| <div class="table-title gd-help-manual">추가 정보</div> | |
| <table class="table table-cols"> | |
| <?php if($naverpayIndividualCustomUniqueCode) {?> | |
| <tr> | |
| <th>개인통관 고유번호(네이버)</th> | |
| </tr> | |
| <tr> | |
| <td><?=$naverpayIndividualCustomUniqueCode?></td> | |
| </tr> | |
| <?php }?> | |
| <?php if($paycoIndividualCustomUniqNo) {?> | |
| <tr> | |
변경 후order_view.php
| <div class="table-title gd-help-manual">추가 정보</div> | |
| <table class="table table-cols"> | |
| <?php if($naverpayIndividualCustomUniqueCode) {?> | |
| <?php if (empty($naverpayOneTimeCertificationNo)) { ?> | |
| <tr> | |
| <th>개인통관 고유번호(네이버)</th> | |
| </tr> | |
| <tr> | |
| <td><?= gd_htmlspecialchars($naverpayIndividualCustomUniqueCode) ?></td> | |
| </tr> | |
| <?php } else { ?> | |
| <tr> | |
| <th>개인통관 고유번호/인증번호(네이버)</th> | |
| </tr> | |
| <tr> | |
| <td><?= gd_htmlspecialchars($naverpayIndividualCustomUniqueCode) ?>/<?= gd_htmlspecialchars($naverpayOneTimeCertificationNo) ?></td> | |
| </tr> | |
| <?php } ?> | |
| <?php }?> | |
| <?php if($paycoIndividualCustomUniqNo) {?> | |
| <tr> | |
변경 전ExcelRequest.php
| if ($val['orderChannelFl'] == 'naverpay') { | |
| $checkoutData = json_decode($val['checkoutData'], true); | |
| if (empty($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']) === false) { | |
| $excelAddField[] = "<td> 개인통관 고유번호(네이버) : " . $checkoutData['orderGoodsData']['IndividualCustomUniqueCode'] . "</td>"; | |
| } | |
| } | |
| if ($val['orderChannelFl'] == 'payco') { | |
| if ($val['orderChannelFl'] == 'naverpay') { | |
| $checkoutData = json_decode($val['checkoutData'], true); | |
| if (empty($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']) === false) { | |
| $excelAddField[] = "<td> 개인통관 고유번호(네이버) : " . $checkoutData['orderGoodsData']['IndividualCustomUniqueCode'] . "</td>"; | |
| } | |
| } | |
| if ($val['orderChannelFl'] == 'payco') { | |
변경 후ExcelRequest.php
| if ($val['orderChannelFl'] == 'naverpay') { | |
| $checkoutData = json_decode($val['checkoutData'], true); | |
| if (empty($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']) === false) { | |
| $oneTimeCertificationNo = isset($checkoutData['orderGoodsData']['OneTimeCertificationNo']) ? $checkoutData['orderGoodsData']['OneTimeCertificationNo'] : null; | |
| $customsCodeLabel = '개인통관 고유번호'; | |
| $customsCodeValue = gd_htmlspecialchars($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']); | |
| if (!empty($oneTimeCertificationNo)) { | |
| $customsCodeLabel .= '/인증번호'; | |
| $customsCodeValue .= '/' . gd_htmlspecialchars($oneTimeCertificationNo); | |
| } | |
| $excelAddField[] = "<td> {$customsCodeLabel}(네이버) : {$customsCodeValue}</td>"; | |
| } | |
| } | |
| if ($val['orderChannelFl'] == 'payco') { | |
| if ($val['orderChannelFl'] == 'naverpay') { | |
| $checkoutData = json_decode($val['checkoutData'], true); | |
| if (empty($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']) === false) { | |
| $oneTimeCertificationNo = isset($checkoutData['orderGoodsData']['OneTimeCertificationNo']) ? $checkoutData['orderGoodsData']['OneTimeCertificationNo'] : null; | |
| $customsCodeLabel = '개인통관 고유번호'; | |
| $customsCodeValue = gd_htmlspecialchars($checkoutData['orderGoodsData']['IndividualCustomUniqueCode']); | |
| if (!empty($oneTimeCertificationNo)) { | |
| $customsCodeLabel .= '/인증번호'; | |
| $customsCodeValue .= '/' . gd_htmlspecialchars($oneTimeCertificationNo); | |
| } | |
| $excelAddField[] = "<td> {$customsCodeLabel}(네이버) : {$customsCodeValue}</td>"; | |
| } | |
| } | |
| if ($val['orderChannelFl'] == 'payco') { | |
변경 전OrderViewController.php
| $claimSort = ['cancel' => 1, 'exchange' => 2, 'back' => 3, 'refund' => 4, 'none' => 9]; | |
| //@formatter:on | |
| $naverpayIndividualCustomUniqueCode = null; //네이버페이 개인통관 고유번호 | |
| $syncNaverpayApiOrderNo = false; //네이버페이 주문번호 동기화여부 | |
| if ($data['orderChannelFl'] == 'naverpay' && empty($data['apiOrderNo']) === false) { | |
| foreach ($sVal as $dKey => $dVal) { | |
| foreach ($dVal as $key => $val) { | |
| if ($val['orderChannelFl'] == 'naverpay') { | |
| $naverpayIndividualCustomUniqueCode = $naverpayIndividualCustomUniqueCode ? $naverpayIndividualCustomUniqueCode : $val['checkoutData']['orderGoodsData']['IndividualCustomUniqueCode']; | |
| if (!empty($val['checkoutData']['orderGoodsData']['ShippingMemo'])) { | |
| $naverPayMemo[] = [ | |
| 'optionName'=>$val['checkoutData']['orderGoodsData']['ProductOption'], | |
| if($naverpayIndividualCustomUniqueCode) { | |
| $this->setData('naverpayIndividualCustomUniqueCode', $naverpayIndividualCustomUniqueCode); | |
| } | |
| $paycoData = empty($data['fintechData']) === false ? 'fintechData' : 'checkoutData'; | |
변경 후OrderViewController.php
| $claimSort = ['cancel' => 1, 'exchange' => 2, 'back' => 3, 'refund' => 4, 'none' => 9]; | |
| //@formatter:on | |
| $naverpayIndividualCustomUniqueCode = null; //네이버페이 개인통관 고유번호 | |
| $naverpayOneTimeCertificationNo = null; | |
| $syncNaverpayApiOrderNo = false; //네이버페이 주문번호 동기화여부 | |
| if ($data['orderChannelFl'] == 'naverpay' && empty($data['apiOrderNo']) === false) { | |
| foreach ($sVal as $dKey => $dVal) { | |
| foreach ($dVal as $key => $val) { | |
| if ($val['orderChannelFl'] == 'naverpay') { | |
| // 인증번호는 부호와 짝이므로 부호를 가져온 주문상품 행에서만 함께 가져온다 | |
| if (empty($naverpayIndividualCustomUniqueCode) && !empty($val['checkoutData']['orderGoodsData']['IndividualCustomUniqueCode'])) { | |
| $naverpayIndividualCustomUniqueCode = $val['checkoutData']['orderGoodsData']['IndividualCustomUniqueCode']; | |
| $naverpayOneTimeCertificationNo = isset($val['checkoutData']['orderGoodsData']['OneTimeCertificationNo']) ? $val['checkoutData']['orderGoodsData']['OneTimeCertificationNo'] : null; | |
| } | |
| if (!empty($val['checkoutData']['orderGoodsData']['ShippingMemo'])) { | |
| $naverPayMemo[] = [ | |
| 'optionName'=>$val['checkoutData']['orderGoodsData']['ProductOption'], | |
| if($naverpayIndividualCustomUniqueCode) { | |
| $this->setData('naverpayIndividualCustomUniqueCode', $naverpayIndividualCustomUniqueCode); | |
| if (!empty($naverpayOneTimeCertificationNo)) { | |
| $this->setData('naverpayOneTimeCertificationNo', $naverpayOneTimeCertificationNo); | |
| } | |
| } | |
| $paycoData = empty($data['fintechData']) === false ? 'fintechData' : 'checkoutData'; | |