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

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

· 6년 전 · 4041
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로 찾아보세요!

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

댓글 작성

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

로그인하기

게시글 목록

번호 제목
404
399
391
386
384
383
382
378
377
373
372
362
361
353
345
334
329
307
304
299
295
292
288
272
270
267
263
261
254
252