메인 히트상품 출력 순서

메인 히트상품 출력 순서

QA

메인 히트상품 출력 순서

답변 7

본문

안녕하세요 질문 하나 드립니다.

메인에 관리자에서 히트상품 체크한 상품이 출력이 되기는 하는데요

체크한 순서 대로 메인에 출력되게 하고 싶어서요

지금 현재는 히트상품 체크를 하면 코드가 최근 제품등록한 순서대로 메인에 정렬이 됩니다.

즉, 제품코드 상관없이 히트상품 등록한 순서대로 메인에 정렬이 되게끔은 가능한지

문의 드립니다.

 

고수님들 조언 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 7

말씀하신대로 등록을 해도 히트상품 체크한 순서대로 안나오고

코드가 작은 부분 부터 정렬이 됩니다.

 

index.php에 소스입니다.

 

 

 

<?php

    $list = new item_list($skin_file, $ca['ca_list_mod'], 1, $ca['ca_img_width'], $ca['ca_img_height']);
    $list->set_type(1);
 $list->set_list_mod(4);
    $list->set_list_row(2);
    $list->set_img_size(295, 235);
    $list->set_list_skin(G5_SHOP_SKIN_PATH.'/list.10.skin.php');
    $list->set_view('it_img', true);
    $list->set_view('it_id', false);
    $list->set_view('it_name', true);
    $list->set_view('it_basic', true);
    $list->set_view('it_cust_price', true);
    $list->set_view('it_price', true);
    $list->set_view('it_icon', true);
    $list->set_view('sns', false);
 $list->set_order_by($order_by);
$order_by = $sort.' '.$desc;
 
    echo $list->run();
    ?>

아래 소스로 변경해 보시겠어요

<?php

    $list = new item_list($skin_file, $ca['ca_list_mod'], 1, $ca['ca_img_width'], $ca['ca_img_height']);
    $list->set_type(1);
   $list->set_list_mod(4);
    $list->set_list_row(2);
    $list->set_img_size(295, 235);
    $list->set_list_skin(G5_SHOP_SKIN_PATH.'/list.10.skin.php');
    $list->set_view('it_img', true);
    $list->set_view('it_id', false);
    $list->set_view('it_name', true);
    $list->set_view('it_basic', true);
    $list->set_view('it_cust_price', true);
    $list->set_view('it_price', true);
    $list->set_view('it_icon', true);
    $list->set_view('sns', false);
    $list->set_order_by($order_by);
   //$order_by = $sort.' '.$desc; 

    $order_by = "'it_order desc"; // 해당값 내림차순
    echo $list->run();
    ?>

이코드로 변경해 보시겠어요

<?php
    $list = new item_list();
    $list->set_type(1);  //히트상품
    $list->set_view('it_img', true);
    $list->set_view('it_id', false);
    $list->set_view('it_name', true);
    $list->set_view('it_basic', true);
    $list->set_view('it_cust_price', true);
    $list->set_view('it_price', true);
    $list->set_view('it_icon', true);
    $list->set_view('sns', true);
    $list->set_view('star', true);
    echo $list->run();
?>

여전히 그대로네요~

소스문제는 아닌거 같아요~

 

히트상품 등록하는 순서에 따라 제품이 메인에 차례대로 진열이 되야 하는데

등록하는 순서와는 상관없이

제품코드가 낮은 제품으로 전체적으로 정렬이 바뀐다는 말씀입니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,122
© SIRSOFT
현재 페이지 제일 처음으로