영카트 네이버페이 옵션 연동관련

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
영카트 네이버페이 옵션 연동관련

QA

영카트 네이버페이 옵션 연동관련

본문

네이버페이 현재 승인심사중인데.

 

상품 한개가 옵션관련하여 문제가 있어 연락받았네요.

 

2106084738_1607993467.6951.png2106084738_1607993476.327.png2106084738_1607993485.2256.png

 

옵션 선택후 구매시 주문서에는 '총수량'이 옵션까지 포함하여 나타나네요. 이후 네이버 페이에서는 옵션은 수량으로 취급되어 0원처리후 주문서에 나옵니다. 해결하는 방법 없을까요????

이 질문에 댓글 쓰기 :

답변 2

shop\naverpay\naverpay_order.php

여기에서 조건문을 추가해보세요.

f($k==0 || $row['ct_send_cost']) {


        for($k=0; $row=sql_fetch_array($result); $k++) {
            if($k==0 || $row['ct_send_cost']) {
                $_POST['io_id'][$it_id][] = $row['io_id'];
                $_POST['io_type'][$it_id][] = $row['io_type'];
                $_POST['ct_qty'][$it_id][] = $row['ct_qty'];
                $_POST['io_value'][$it_id][] = $row['ct_option'];
                $_POST['ct_send_cost'][$it_id][] = $row['ct_send_cost'];
    
                $is_free = false;   //무료 인지 체크 변수 초기화
    
                if( $row['it_sc_type'] == 2 ){
                    // 합계금액 계산
                    $sql = " select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price,
                                    SUM(ct_point * ct_qty) as point,
                                    SUM(ct_qty) as qty
                                from {$g5['g5_shop_cart_table']}
                                where it_id = '{$row['it_id']}'
                                  and od_id = '$s_cart_id' ";
                    $sum = sql_fetch($sql);
    
                    $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
    
                    if($sendcost == 0)
                        $is_free = true;
                }
    
                if( !$is_free && ! $row['ct_send_cost'] ){  //무료가 아니며 선불인 경우
                    $is_prepay = true;
                } else if ( !$is_free && $row['ct_send_cost'] == 1 ){   //무료가 아니며 착불인 경우
                    $is_collect = true;
                }
            }
        }

 

\shop\orderform.sub.php 파일에서

<td class="td_num"><?php echo number_format($sum['qty']); ?></td>

이 부분을 아래와 같이 수정하세요.

<td class="td_num"><?php echo number_format($row['ct_qty']); ?></td>

 

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT