
현재 등급별 차등할인을 사용하고 있는데
카테고리 상품리스트에서는, 시중가에서 할인+등급할인으로 출력이 잘되는데
같은 코드를 상세페이지에서도 사용하여 출력되게 하고싶은데 생각대로 잘안되네요.
skin/apms/list/basic/list.skin.php
Copy
$level_dc = 0; $it_price = $list[$i]["it_price"]; // 기존 판매 가격 $cust_price = $list[$i]['it_cust_price']; // 원래 가격 if(doubleval($list[$i]["dc_rate"]) < 0 && $list[$i]['it_price'] > 0) { // 가격이 0보다 크거나 dc율 (추가 dc율 의미)이 있을 때에만 작동 $level_dc = (-1 * doubleval($list[$i]["dc_rate"])); // 할인율의 합이 100%를 넘지 않게 됨 if($dc_per) { $level_dc = ($level_dc + $dc_per) > 100 ? (100 - $dc_per) : $level_dc; } // 최종 가격 // 현재는 할인율을 전부 더해서 계산함. (원래가격 - (원래가격 * 할인율의 합)) $it_price = $cust_price - ($cust_price * (($dc_per + $level_dc) / 100)); // 최종 가격에 추가 할인인 경우 // $it_price = $cust_price - ($cust_price * (1 - ($dc_per / 100)) * (1 - ($level_dc / 100))); }
Copy
<?php if($level_dc) { ?> <span class="item-sp gray" title="회원 등급에 따른 추가 할인"> <i class="fa fa-plus"></i> <?php echo $level_dc;?>% 업체 할인 </span> <?php } ?>
위 코드를
/skin/apms/item/shop/item.skin.php
여기서도 사용이 가능하게 하려면 어떻게 해야되나요?
코딩 초보라 같은 위치에 코드 붙여넣고 출력해봐도 안되네요.
|
답변 1개 / 댓글 4개
채택된 답변
+20 포인트
2017-07-11 (화) 11:54:28
item.skin.php 부분은 리스트가 아니기 때문에 $list[$i] 를 사용하면 안될겁니다.
$list[$i] 이부분을 $it 로 모두 변경해보세요~
$list[$i]["it_price"] 이거를 $it["it_price"] 이런식으로....
답변에 대한 댓글 4개
honeystared
2017-07-11 (화) 12:54:23
2017-07-11 (화) 12:58:49
$dc_per 라든지 기타 등등도 불러와야 될겁니다. 보기에는 해당 부분이 안보여서...
honeystared
2017-07-11 (화) 13:25:05
감사합니다. 조금 수정해보니 잘나오네요!
혹시 lastest위젯에도 $list로 하니 안되더라구요.;
theme/basic/widget/basic-shop-item-gallery/widget.rows.php
요 파일인데 놓친게 있을까요.
혹시 lastest위젯에도 $list로 하니 안되더라구요.;
theme/basic/widget/basic-shop-item-gallery/widget.rows.php
요 파일인데 놓친게 있을까요.
2017-07-11 (화) 13:52:46
제가 아미나를 사용을 안해서 잘 모르겠네요~
소스를 보면 어느정도 알수는 있는데 안보고서는 ... 어렵겠습니다.
위의 답변도 그렇게 추정이 되서 나온 답변이라^^;;;
소스를 보면 어느정도 알수는 있는데 안보고서는 ... 어렵겠습니다.
위의 답변도 그렇게 추정이 되서 나온 답변이라^^;;;
답변을 작성하려면 로그인이 필요합니다.
출력은 되는데 이제 0%로 나오네요;