채택완료

적립금 지급 기간 설정은 "완료시간"이 아니라 "주문시간" 기준이 맞을까요?

2024-10-14 (월) 12:58:54 1,749

Copy
function save_order_point($ct_status="완료") 
{
    global $g5, $default;

    $beforedays = date("Y-m-d H:i:s", ( time() - (86400 * (int)$default['de_point_days']) ) ); // 86400초는 하루
    $sql = " select * from {$g5['g5_shop_cart_table']} where ct_status = '$ct_status' and ct_point_use = '0' and ct_time <= '$beforedays' ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        // 회원 ID 를 얻는다.
        $od_row = sql_fetch("select od_id, mb_id, od_name, od_settle_case from {$g5['g5_shop_order_table']} where od_id = '{$row['od_id']}' ");
        if ($od_row['mb_id'] && $row['ct_point'] > 0) {
            $po_point = $row['ct_point'] * $row['ct_qty'];
            $po_content = "주문번호 {$od_row['od_id']} ({$row['ct_id']}) 배송완료";
            insert_point($od_row['mb_id'], $po_point, $po_content, "@delivery", $od_row['mb_id'], "{$od_row['od_id']},{$row['ct_id']}");
        }
|

답변 1개

채택된 답변
+20 포인트
2024-10-14 (월) 13:33:00

ct_time은 장바구니에 들어간 시간이니 주문시간이라고 보시면 될 거 같습니다.

답변을 작성하려면 로그인이 필요합니다.