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

영카트 주문내역 '주문상태'로 검색시 검색 안되는 자료도 표시하기.

· 8년 전 · 3692 · 3
영카트 주문내역 '주문상태'로 검색시 검색 안되는 자료도 표시하는 방법입니다
mysql subquery를 통하여 간단하게 해결이 가능합니다.

[문제원인]
g5_shop_order table의 od_status 칼럼에서는 단 하나의 status만 표현하고 있음. ( 여러 물품이라도 )
따라서, 여러 물품을 한꺼번에 주문한경우 물품들 하나 하나 따로 입금/배송/준비 등 관리시에 검색이 되지 않음.
따라서, g5_shop_cart 테이블에서 검색하여 꺼내온 od_id 값으로 검색해주어야함.



[해결방법]
영카트/adm/shop_admin/orderlist.php 를 수정하여합니다.
제가 커스텀을 조금하였기때문에 라인 줄수가 살짝 다를 수 있습니다.



35번째라인

$where[] = " od_status = '$od_status' ";

을 아래로 변환

$where[] = " od_id IN ( SELECT od_id FROM `g5_shop_cart` WHERE ct_status = '$od_status' ) ";

댓글 작성

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

로그인하기

댓글 3개

유용한 정보 너무 감사합니당!!!
8년 전
감사 합니다 ㅎ
즐거운 하루 되세요
정말 감사합니다

게시글 목록

번호 제목
1483
1481
1479
1474
1473
1463
1458
1457
1456
1452
1449
1448
1442
1441
1426
1411
1389
1388
1372
1359
1357
1355
1348
1347
1338
1332
1328
1313
1307
1303