(수정) 쇼핑몰 설정 > 배송비설정과 같은 기능을 추가하려는데요. 채택완료
이시태
11년 전
조회 4,936
299,999 일때 0%
300,000 일때 2%
500,000 일때 3%
이런식으로 상품 구입별 금액 할인율을 배송비 설정 기능 처럼 제공 해주려하는데
adm/shop_admin/configform.php 에서 배송비 설정과 같은 기능 추가하고
g5_shop_default 테이블에 필드도 추가 하고 값이 전달 되는 것까지 확인 했습니다.
그런데, shop/orderform.php 와 shop/cart.php 에서
출력 처리를 어떻게 해줘야하는지 모르겠네요.
그냥 쇼핑몰 설정 > 배송비설정과 같은 똑같은 기능을 추가하려고 합니다.
(상품 등록 페이지인 adm/shop_admin/itemform.php 과는 상관없이 쇼핑몰 설정 > 배송비설정 페이지인 adm/shop_admin/configform.php 에서만 사용 가능하게요)
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11년 전
shop.js에서 먼저 function price_calculate() 에 할인 코드를
</strong></div>
<div><div>if(type == "0") { // 선택옵션</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>if(qty == '1'){</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>total += (it_price + price) * qty;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>} else if (qty == '2'){</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>total += ((it_price + price) * 0.95 ) * qty;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>} else if (qty == '3'){</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>total += ((it_price + price) * 0.925 ) * qty;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>} else {</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>total += ((it_price + price) * 0.9 ) * qty;</div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span>}</div>
<div> </div>
<div> } else { // 추가옵션</div>
<div> total += price * qty;</div>
<div> }</div></div>
<div><strong style="font-family: 돋움, dotum, helvetica; font-size: 12px; line-height: 21.600000381469727px">
이런씩으로 짜면 cart에 할인된 금액으로 담기게 됩니다
configform.php에 필드 추가해서 해다 값을 호출해서 쓰면되겠습니다
님한테 맞는 계산코드를 맞게 쓰시면 될거 같네여
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
이시태
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
shop/cart.php 파일은 보지도 못 했는데 공식까지 써주시고 감사해요. ^^
현재는 쇼핑몰 설정 > 배송비설정 페이지에서 제공 중인 배송비 설정 부분과 같은 기능을 먼저 추가 해야 할 거 같아요/.
제가 헷갈리는 건 shop/orderform.php 에서
[code]
<dt class="sod_bsk_dvr">배송비</dt>
<dd class="sod_bsk_dvr"><strong><?php echo number_format($send_cost); ?> 원</strong></dd>
[/code]
에서 변수 $send_cost 를 어디서 가져오는 건지 모르겠습니다.
[code]
$send_cost = get_sendcost($tmp_cart_id);
[/code]
로 선언 되어져있는데 sendcost 는 어디서 어떻게 가져와지는 건지 모르겠네요.