테스트 사이트 - 개발 중인 베타 버전입니다

영카트5 어드민에 삼성페이 출력하기

· 6년 전 · 4034
20190321_115514.png
20190321_115522.png
최근 영카트로 쇼핑몰을 만들어 운영하다 문득 삼성페이가 왜 출력이 안되지 싶더라고요. 찾아봐도 안보이길래 팁한번 남겨봅니다. youngcart5.3.2.3 기준입니다.

DB손볼 필요 없이 간단하게 코드 몇줄 추가로 해결가능합니다.

/www/adm/shop_admin/orderlist.php
먼저 쇼핑몰관리 - 주문내역을 수정할게요.

218 줄에 <label for="od_settle_case08">KAKAOPAY</label>
이 코드 바로밑에

<input type="radio" name="od_settle_case" value="삼성페이" id="od_settle_case09" <?php echo get_checked($od_settle_case, '삼성페이'); ?>>
<label for="od_settle_case09">삼성페이</label>
위의 코드를 추가하시면 됩니다.

--------------------------

그리고 쇼핑몰현황/기타 - 매출현황도 수정해주셔야하는데요? 일간매출 기준으로 설명드릴게요.
방식은 비슷하니까 일일, 월간, 연간 매출도 일간매출을 기준으로 아래와같이 수정 하시면됩니다.

/www/adm/shop_admin/sale1date.php
위는 일간매출입니다.

29번째 줄 <td class="td_numincome"><?php echo number_format($save['receiptcard']); ?></td>
이 코드 바로밑에

<td class="td_numincome"><?php echo number_format($save['receiptsamsung']); ?></td>
위의 코드를 추가합니다.


<th scope="col">카드입금</th>
이 코드 바로밑에

<th scope="col">삼성페이</th>
위의 코드를 추가합니다.


if($row['od_settle_case'] == '신용카드')
$save['receiptcard'] += $row['od_receipt_price'];
이 코드 바로밑에

if($row['od_settle_case'] == '삼성페이')
$save['receiptsamsung'] += $row['od_receipt_price'];
위의 코드를 추가합니다.


if($row['od_settle_case'] == '신용카드')
$tot['receiptcard'] += $row['od_receipt_price'];
이 코드 바로밑에

if($row['od_settle_case'] == '삼성페이')
$tot['receiptsamsung'] += $row['od_receipt_price'];
위의 코드를 추가합니다. 위는 합계 계산입니다.


<td class="td_num_right"><?php echo number_format($tot['receiptcard']); ?></td>
마지막으로 이 코드 바로밑에

<td class="td_num_right"><?php echo number_format($tot['receiptsamsung']); ?></td>
위의 코드를 추가하시면 됩니다.

29번째 줄 이후로 계속 줄 추가를해서 줄이 밀렸기에, 아래의 코드들은 ctrl+f로 찾아보세요!

제 딴에는 간단하게 설명한다고 했는데 쭉 나열하고나서 보니까 복잡할 수도 있겠네요. 혹시 안되는 부분은 댓글달아주시면 답변 가능할때 답변해놓겠습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
1291
1283
1274
1264
1261
1258
1255
1247
1244
1237
1232
1220
1213
1202
1195
1192
1191
1182
1169
1160
1158
1156
1154
1152
1136
1129
1122
1112
1084
1074