기본적으로 상품 옵션 선택 시 가격이 자동으로 반영되지만,
직접 가격 계산식을 넣고 싶은 경우 아래처럼 커스터마이징 가능합니다.
$(function() {
function updateTotalPrice() {
var basePrice = parseFloat($("#it_price").text().replace(/[^0-9.-]+/g,""));
var totalOption = 0;
$(".sit_option select").each(function() {
var selected = $(this).find("option:selected");
var optionPrice = parseFloat(selected.data("price")) || 0;
totalOption += optionPrice;
});
var total = basePrice + totalOption;
$("#total_price_display").text(total.toLocaleString() + "원");
}
$(".sit_option select").change(updateTotalPrice);
updateTotalPrice();
});
view.skin.php 상품 가격 아래에 출력될 요소 추가
<p>총 상품 가격: <span id="total_price_display"><?php echo number_format($it['it_price']); ?>원</span></p>
옵션 가격 설정 시, 옵션 이름 뒤에 (+1000) 식으로 붙이지 말고
data-price 값을 select 태그 option에 수동으로 삽입 필요
<option value="옵션1" data-price="1000">옵션1 (+1,000원)</option>
이렇게 하면 옵션 선택에 따라 실시간으로 가격이 바뀌고,
사용자가 더 직관적인 구매가 가능합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 2169 | |
| 2168 | |
| 2167 | |
| 2158 | |
| 2146 | |
| 2140 | |
| 2130 | |
| 2114 | |
| 2102 | |
| 2095 | |
| 2084 | |
| 2075 | |
| 2072 | |
| 2070 | |
| 2069 | |
| 2065 | |
| 2058 | |
| 2056 | |
| 2055 | |
| 2054 | |
| 2049 | |
| 2038 | |
| 2036 | |
| 1989 | |
| 1956 | |
| 1923 | |
| 1918 | |
| 1904 | |
| 1892 | |
| 1891 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기