자동기능 - 구매완료처리에 대한 버그

Amina Q & A

아미나 질답게시판

홈 > 아미나 > 질답/버그/제안
질답/버그/제안

자동기능 - 구매완료처리에 대한 버그

1 민자매빠 3 72

우선 훌륭한 프로그램에 감사드립니다.


구매완료 처리에 대한 자동기능이 작동하지 않아 소스를 보던중 의문이 들어 이렇게 글을 적습니다.


우선 테마관리의 기본설정에서  "10일 경과" "1시간간격" 으로 세팅을 했습니다.


버그

1. 쇼핑몰관리의 주문내역의 준비 상태의 주문서를 상세보기로 들어가 결제상세정보의 배송정보를 입력해서 "결제/배송내역 수정"을 클릭시

   g5_shop_cart 테이블의 pt_datetime필드에 값을 넣는 부분이 없습니다.

   adm/shop_admin/orderformreceiptupdate.php 의 장바구니 상태변경 쿼리에 $od_status 가 배송일때 pt_datetime에 값을 넣어야 하는게 아닌가 싶습니다.

   그래야 자동기능처리가 실행이 될거 같은데....


2. 자동기능처리 함수 apms_check_reserve_end() 오류

  함수내용중에 

$result = sql_query("select * from {$g5['g5_shop_cart_table']} where pt_datetime >= '{$start}' and ct_status = '배송' and ct_select = '1' ", false);

이 부분에서

$result = sql_query("select * from {$g5['g5_shop_cart_table']} where pt_datetime <= '{$start}' and ct_status = '배송' and ct_select = '1' ", false);

등호가 변경이 되어야 하지 않을까요?


그리고 하단의 업데이트 구문에서

$sql = " update {$g5['g5_shop_cart_table']} 

set ct_status = '$ct_status'

$query 

where od_id = '$od_id' and ct_id = '$ct_id'

";


--------------------->


$sql = " update {$g5['g5_shop_cart_table']} 

       set ct_status = '$ct_status'

$query 

where od_id = '$od_id' and ct_id = '{$row['ct_id']}'

";

이렇게 변경해야 할 거 같거든요.



다시 한번 좋은 프로그램에 감사드립니다.








3 Comments
M 한별아빠 10.19 23:50  
1. 주문서를 보면, 주문서 자체의 상태와 별도로 각 상품별로도 상태변경을 하셔야 하고, 이 작업을 하시면 장바구니쪽은 같이 변경이 됩니다.

2. 그렇네요. 패치해야 할 듯..ㅠㅠ
1 민자매빠 10.20 09:55  
cart테이블의 pt_datetime의 용도는 무엇인가요?
그리고 pt_datetime에 데이터가 들어가는시점이  상태값 (배송->완료)인 건가요?
M 한별아빠 10.20 10:20  
1. 파트너와의 정산일 시점으로 사용되며, 배송과 완료 모두 기록이 됩니다.

2. 배송은 현물상품 때문이고, 완료는 컨텐츠 상품 때문이라서 둘 모두에서 기록이 됩니다.

3. 그리고 배송가능한 현물일 경우에는 배송에서 1차 기록하고, 완료시점에서 갱신을 합니다. 배송에서 기록하도록 둔 것은 자동처리 때문이구요.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand