답변 1개 / 댓글 4개
채택된 답변
+20 포인트
답변에 대한 댓글 4개
해당 부분은 지금 질문이 다릅니다.
우선 ct_point를 shop_cart 테이블에 넣는 부분은 저 파일이 맞으시고,
포인트가 실제 부여되는 부분은
관리자가 주문서상세를 들어갈때, adm/shop_admin/orderform.php 파일 상단에
save_order_point(); 함수가 실행됩니다.
이 함수는 /lib/shop.lib.php 파일에서 선언되어있으며,
이미 db안에있는 ct_point를 가지고 포인트를 지급하는 로직입니다.
우선 ct_point를 shop_cart 테이블에 넣는 부분은 저 파일이 맞으시고,
포인트가 실제 부여되는 부분은
관리자가 주문서상세를 들어갈때, adm/shop_admin/orderform.php 파일 상단에
save_order_point(); 함수가 실행됩니다.
이 함수는 /lib/shop.lib.php 파일에서 선언되어있으며,
이미 db안에있는 ct_point를 가지고 포인트를 지급하는 로직입니다.
답변을 작성하려면 로그인이 필요합니다.

// 장바구니 상태변경
// 신용카드로 주문하면서 신용카드 포인트 사용하지 않는다면 포인트 부여하지 않음
$cart_status = $od_status;
$sql_card_point = "";
if ($od_receipt_price > 0 && !$default['de_card_point']) {
$sql_card_point = " , ct_point = '0' ";
}
$sql = "update {$g5['g5_shop_cart_table']}
set od_id = '$od_id',
ct_status = '$cart_status'
$sql_card_point
where od_id = '$tmp_cart_id'
and ct_select = '1' ";
$result = sql_query($sql, false);
이부분 말씀이신가요?
얘는 sql을 찍어봤는데 부여하지 않을때 0원을 반영하는 부분만 나오더라구요 ㅠㅠ