영카트4, 주문관리 기능 개선

주문관리 기능 개선한 것 입니다.
일부 안되실 경우 쪽지나 댓글로 문의 바랍니다.
해당 파일은 적용된 쇼핑몰에 따라 기능이 안될 수도 있습니다.
영카트 4용 입니다.
* 주문자, 입금자를 별도로 표시합니다.
* 주문관리 페이지에서 바로 입금확인을 눌러 처리할 수 있습니다.
* 입금확인을 누른 경우 바로 준비중으로 바뀝니다.
* 취소, 반품, 품절시 배송비의 차액으로 발생하는 미수금이 "배송비 환불불가"라는 메세지로 대체 됩니다.
* 취소, 반품, 품절은 레드계열 색상으로 표시 됩니다.
* 신용카드 미 결제시 - 확인(미승인) 이라고 표시됩니다.
* 무통장, 계좌이체, 가상계좌 미 결제시 - 확인이 표시됩니다.
**** 상태 일괄 변경 기능으로 한번에 상태를 변경할 수 있습니다.
압축을 shop_admin 폴더에 풀거나 해당 파일을 열어 소스의 틀린 부분을 직접 소스 수정 하셔야 합니다.
댓글 16개
php사랑
12년 전
감사합니다.
한번 적용해보겠습니다.
한번 적용해보겠습니다.
KIMys
12년 전
아직 오류가 많아서... 부족한 실력탓이라... 탓하고 있어요...
오류는.... 잡아 주셔야 할 거에요.... 에휴.....
오류는.... 잡아 주셔야 할 거에요.... 에휴.....
12년 전
주문관리에서 수정누르면, 아래와 같이 오류 나오네요.
1054 : Unknown column 'a.wr_sub' in 'field list'
1054 : Unknown column 'a.wr_sub' in 'field list'
KIMys
12년 전
해당 DB 테이블에서 wr_sub 필드를 추가해 주셔야 합니다.
12년 전
추가 해야 되는 DB 및 필드 형식 알려주시면 감사하겠습니다....
KIMys
12년 전
CREATE TABLE `yc4_item` (
`it_id` VARCHAR(10) NOT NULL DEFAULT '',
`ca_id` VARCHAR(10) NOT NULL DEFAULT '0',
`ca_id2` VARCHAR(255) NOT NULL DEFAULT '',
`ca_id3` VARCHAR(255) NOT NULL DEFAULT '',
`it_name` VARCHAR(255) NOT NULL DEFAULT '',
`it_gallery` TINYINT(4) NOT NULL DEFAULT '0',
`it_maker` VARCHAR(255) NOT NULL DEFAULT '',
`it_origin` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt1_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt2_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt3_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt4_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt5_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt6_subject` VARCHAR(255) NOT NULL DEFAULT '',
`wr_6` VARCHAR(255) NOT NULL DEFAULT '',
`wr_sub` VARCHAR(256) NOT NULL,
`wr_16` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt1` TEXT NOT NULL,
`it_opt2` TEXT NOT NULL,
`it_opt3` TEXT NOT NULL,
`it_opt4` TEXT NOT NULL,
`it_opt5` TEXT NOT NULL,
`it_opt6` TEXT NOT NULL,
`it_type1` TINYINT(4) NOT NULL DEFAULT '0',
`it_type2` TINYINT(4) NOT NULL DEFAULT '0',
`it_type3` TINYINT(4) NOT NULL DEFAULT '0',
`it_type4` TINYINT(4) NOT NULL DEFAULT '0',
`it_type5` TINYINT(4) NOT NULL DEFAULT '0',
`it_type6` TINYINT(4) NOT NULL DEFAULT '0',
`it_type7` TINYINT(4) NOT NULL DEFAULT '0',
`it_type8` TINYINT(4) NOT NULL DEFAULT '0',
`it_type9` TINYINT(4) NOT NULL DEFAULT '0',
`it_type10` TINYINT(4) NOT NULL DEFAULT '0',
`it_type11` TINYINT(4) NOT NULL DEFAULT '0',
`it_type12` TINYINT(4) NOT NULL DEFAULT '0',
`it_cost_case` VARCHAR(20) NULL DEFAULT NULL,
`it_cost_limit` VARCHAR(20) NULL DEFAULT NULL,
`it_basic` TEXT NOT NULL,
`it_explan` LONGTEXT NOT NULL,
`it_explan_html` TINYINT(4) NOT NULL DEFAULT '0',
`it_cust_amount` INT(11) NOT NULL DEFAULT '0',
`it_amount` INT(11) NOT NULL DEFAULT '0',
`it_amount2` INT(11) NOT NULL DEFAULT '0',
`it_amount3` INT(11) NOT NULL DEFAULT '0',
`it_point` INT(11) NOT NULL DEFAULT '0',
`it_sell_email` VARCHAR(255) NOT NULL DEFAULT '',
`it_use` TINYINT(4) NOT NULL DEFAULT '0',
`it_stock_qty` VARCHAR(125) NULL DEFAULT NULL,
`it_head_html` TEXT NOT NULL,
`it_tail_html` TEXT NOT NULL,
`it_hit` INT(11) NOT NULL DEFAULT '0',
`it_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`it_ip` VARCHAR(25) NOT NULL DEFAULT '',
`it_order` INT(11) NOT NULL DEFAULT '0',
`it_tel_inq` TINYINT(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`it_id`),
INDEX `ca_id` (`ca_id`),
INDEX `it_name` (`it_name`),
INDEX `it_order` (`it_order`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
`it_id` VARCHAR(10) NOT NULL DEFAULT '',
`ca_id` VARCHAR(10) NOT NULL DEFAULT '0',
`ca_id2` VARCHAR(255) NOT NULL DEFAULT '',
`ca_id3` VARCHAR(255) NOT NULL DEFAULT '',
`it_name` VARCHAR(255) NOT NULL DEFAULT '',
`it_gallery` TINYINT(4) NOT NULL DEFAULT '0',
`it_maker` VARCHAR(255) NOT NULL DEFAULT '',
`it_origin` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt1_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt2_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt3_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt4_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt5_subject` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt6_subject` VARCHAR(255) NOT NULL DEFAULT '',
`wr_6` VARCHAR(255) NOT NULL DEFAULT '',
`wr_sub` VARCHAR(256) NOT NULL,
`wr_16` VARCHAR(255) NOT NULL DEFAULT '',
`it_opt1` TEXT NOT NULL,
`it_opt2` TEXT NOT NULL,
`it_opt3` TEXT NOT NULL,
`it_opt4` TEXT NOT NULL,
`it_opt5` TEXT NOT NULL,
`it_opt6` TEXT NOT NULL,
`it_type1` TINYINT(4) NOT NULL DEFAULT '0',
`it_type2` TINYINT(4) NOT NULL DEFAULT '0',
`it_type3` TINYINT(4) NOT NULL DEFAULT '0',
`it_type4` TINYINT(4) NOT NULL DEFAULT '0',
`it_type5` TINYINT(4) NOT NULL DEFAULT '0',
`it_type6` TINYINT(4) NOT NULL DEFAULT '0',
`it_type7` TINYINT(4) NOT NULL DEFAULT '0',
`it_type8` TINYINT(4) NOT NULL DEFAULT '0',
`it_type9` TINYINT(4) NOT NULL DEFAULT '0',
`it_type10` TINYINT(4) NOT NULL DEFAULT '0',
`it_type11` TINYINT(4) NOT NULL DEFAULT '0',
`it_type12` TINYINT(4) NOT NULL DEFAULT '0',
`it_cost_case` VARCHAR(20) NULL DEFAULT NULL,
`it_cost_limit` VARCHAR(20) NULL DEFAULT NULL,
`it_basic` TEXT NOT NULL,
`it_explan` LONGTEXT NOT NULL,
`it_explan_html` TINYINT(4) NOT NULL DEFAULT '0',
`it_cust_amount` INT(11) NOT NULL DEFAULT '0',
`it_amount` INT(11) NOT NULL DEFAULT '0',
`it_amount2` INT(11) NOT NULL DEFAULT '0',
`it_amount3` INT(11) NOT NULL DEFAULT '0',
`it_point` INT(11) NOT NULL DEFAULT '0',
`it_sell_email` VARCHAR(255) NOT NULL DEFAULT '',
`it_use` TINYINT(4) NOT NULL DEFAULT '0',
`it_stock_qty` VARCHAR(125) NULL DEFAULT NULL,
`it_head_html` TEXT NOT NULL,
`it_tail_html` TEXT NOT NULL,
`it_hit` INT(11) NOT NULL DEFAULT '0',
`it_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`it_ip` VARCHAR(25) NOT NULL DEFAULT '',
`it_order` INT(11) NOT NULL DEFAULT '0',
`it_tel_inq` TINYINT(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`it_id`),
INDEX `ca_id` (`ca_id`),
INDEX `it_name` (`it_name`),
INDEX `it_order` (`it_order`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;
12년 전
php어드민에서 추가하나요? 까막눈이라..
12년 전
감사합니다. 잘 활용하고 있습니다.
KIMys
12년 전
에쿠... 잘 사용하신다니... 감사합니다...
12년 전
무통장입금 확인 시.. 주문상품이 2개 이상일 경우, 하나만 준비로 상태가 변경되네요.
상태일괄 처리에서도 동일한 증상이 2개 상품중 하나만 상태가 변경되네요..
어디를 손봐야 될까요?? 정말 편리하게 잘 쓰고 있는데, 꼭 방법을 찾고 싶습니다.
상태일괄 처리에서도 동일한 증상이 2개 상품중 하나만 상태가 변경되네요..
어디를 손봐야 될까요?? 정말 편리하게 잘 쓰고 있는데, 꼭 방법을 찾고 싶습니다.
12년 전
관리자님게 도움 받아 해결 했습니다. 다른 분을 위해 답변 올려 놓을께요..
감사합니다.
order_ceri.php 부분도 아래 처럼 수정하셔야 합니다.
$cartup = "update yc4_cart 부분의
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
를
where on_uid = '$on_uid' ";
이렇게 변경하였습니다.
- 아래 관리자님 조언 -
해당 프로그램의 저희가 배포한 코드가 아니라 정확한 답변은 어렵지만
order_list_up.php 의
$cartup = "update yc4_cart
set ct_point_use = '$point_use',
ct_stock_use = '$stock_use',
ct_status = '$t_modify',
ct_history = CONCAT(ct_history,'$ct_history')
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
sql_query($cartup);
에서
where 조건에 ct_id 가 들어 있어 그런것 같습니다.
혹시나 조건을 on_uid 만으로 하면 한 주문 전체의 장바구니 상태가 바뀌게 될지도 모르겠네요.
프로그램 수정후 실행전에 반드시 DB 백업하신 후 진행하시기 바랍니다.
감사합니다.
order_ceri.php 부분도 아래 처럼 수정하셔야 합니다.
$cartup = "update yc4_cart 부분의
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
를
where on_uid = '$on_uid' ";
이렇게 변경하였습니다.
- 아래 관리자님 조언 -
해당 프로그램의 저희가 배포한 코드가 아니라 정확한 답변은 어렵지만
order_list_up.php 의
$cartup = "update yc4_cart
set ct_point_use = '$point_use',
ct_stock_use = '$stock_use',
ct_status = '$t_modify',
ct_history = CONCAT(ct_history,'$ct_history')
where on_uid = '$on_uid'
and ct_id = '$ct_id' ";
sql_query($cartup);
에서
where 조건에 ct_id 가 들어 있어 그런것 같습니다.
혹시나 조건을 on_uid 만으로 하면 한 주문 전체의 장바구니 상태가 바뀌게 될지도 모르겠네요.
프로그램 수정후 실행전에 반드시 DB 백업하신 후 진행하시기 바랍니다.
KIMys
12년 전
에구.. 제가 할일을 대신해 주셔서 감사합니다.
저도 활용해야 겠네요... 감사합니다.
저도 활용해야 겠네요... 감사합니다.
11년 전
다잘됩니다, 고맙습니다. 정말 만족합니다.
한가지 도움받을일은 다음과 같아요
수정버튼을 누르면 에러가 나와요 ,,, 무슨 조치를 취해야 하나요?
좀알려주세요, 고맙습니다.
select a.ct_id, a.it_id, a.ct_qty, a.ct_amount, a.ct_point, a.ct_status, a.ct_time, a.ct_point_use, a.ct_stock_use, a.wonchk, a.wr_sub, a.wr_1, a.wr_2, a.wr_3, a.wr_4, a.wr_5, a.wr_6, a.wr_7, a.wr_8, a.wr_9, a.wr_10, a.it_opt1, a.it_opt2, a.it_opt3, a.it_opt4, a.it_opt5, a.it_opt6, b.it_name from yc4_cart a, yc4_item b where a.on_uid = 'b927722419c52622651a871d1d9ed8b2' and a.it_id = b.it_id order by a.ct_id
1054 : Unknown Į�� 'a.wonchk' in 'field list'
error file : /adm/shop_admin/orderform.php
한가지 도움받을일은 다음과 같아요
수정버튼을 누르면 에러가 나와요 ,,, 무슨 조치를 취해야 하나요?
좀알려주세요, 고맙습니다.
select a.ct_id, a.it_id, a.ct_qty, a.ct_amount, a.ct_point, a.ct_status, a.ct_time, a.ct_point_use, a.ct_stock_use, a.wonchk, a.wr_sub, a.wr_1, a.wr_2, a.wr_3, a.wr_4, a.wr_5, a.wr_6, a.wr_7, a.wr_8, a.wr_9, a.wr_10, a.it_opt1, a.it_opt2, a.it_opt3, a.it_opt4, a.it_opt5, a.it_opt6, b.it_name from yc4_cart a, yc4_item b where a.on_uid = 'b927722419c52622651a871d1d9ed8b2' and a.it_id = b.it_id order by a.ct_id
1054 : Unknown Į�� 'a.wonchk' in 'field list'
error file : /adm/shop_admin/orderform.php
KIMys
11년 전
해당 필드가 존재하지 않아서 일거에요..
디비에서 해당 테이블에 필드를 추가해 주셔야 합니다.
디비에서 해당 테이블에 필드를 추가해 주셔야 합니다.
11년 전
네 다시 해 보겠습니다. ㅋ
위처럼 테이블을 보내주세요 고맙습니다
위처럼 테이블을 보내주세요 고맙습니다
11년 전
정상동작합니다,,,, 사용해보니 정말 편리합니다.
고맙습니다
고맙습니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 1304 | |
| 1301 | |
| 1296 | |
| 1290 | |
| 1289 | |
| 1287 | |
| 1282 | |
| 1281 | |
| 1280 | |
| 1276 | |
| 1271 | |
| 1264 | |
| 1260 | |
| 1259 | |
| 1250 | |
| 1243 | |
| 1242 | |
| 1241 | |
| 1234 | |
| 1231 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기