쇼핑몰 팁

|  캐머런에서 기술지원하지 않지만 운영하시는데 도움이 되는 정보를 제공해 드립니다.

Extra Form
적용해야 할 XE코어 버전 XE Core 버전 상관없음.
적용해야 할 누리고 버전 주문관리 모듈 2.2 이하


결제화면에서 마일리지와 배송비가 결제가격에 반영이 되지 않는 문제를 해결하는 방법입니다.
원인은 아직 확실하지 않지만 nstore 구버전을 참고하여 다음과 같이 소스코드를 수정하니 잘 되었습니다.

다음의 두 부분만 수정하면 됩니다.

 


 

/modules/nstore/nstore.controller.php 210~218라인

    // nstore상품의 cart_srl만 추출하여 다시 카트정보를 가져온다.
    $origin_cart = $args->cart;
    $cartnos = array();
    foreach ($origin_cart->item_list as $key=>$val)
    {
        if($val->module != 'nstore') continue;
        $cartnos[] = $val->cart_srl;
    }
    $cart = $oNcartModel->getCartInfo($cartnos);

 

모두 주석처리 하고, $cart = $args->cart;를 추가합니다. 결과는 다음과 같습니다.

/*

    // nstore상품의 cart_srl만 추출하여 다시 카트정보를 가져온다.
    $origin_cart = $args->cart;
    $cartnos = array();
    foreach ($origin_cart->item_list as $key=>$val)
    {
        if($val->module != 'nstore') continue;
        $cartnos[] = $val->cart_srl;
    }
    $cart = $oNcartModel->getCartInfo($cartnos);

*/

    $cart = $args->cart;

 

 

/modules/nstore/nstore.controller.php 위 수정을 아직 반영하지 않은 라인 288~289라인

    $args->total_price = $cart->total_price;
    $args->sum_price = $cart->sum_price;

 

사이에 $args->price = $cart->total_price;를 추가합니다. 결과는 다음과 같습니다.

    $args->total_price = $cart->total_price;
    $args->price = $cart->total_price;
    $args->sum_price = $cart->sum_price;



쇼핑몰 팁

캐머런에서 기술지원하지 않지만 운영하시는데 도움이 되는 정보를 제공해 드립니다.

List of Articles
번호 제목 적용해야 할 누리고 버전 적용해야 할 XE코어 버전 조회 수
공지 누리고 쇼핑몰 모듈 업데이트 방법 936
목록
Board Pagination Prev 1 0 Next
/ 0