영카트 사이즈선택, 색깔선택등
먼저 구현에 대한 답변 안받습니다.
영카트를 보면 옵션으로 6개를 입력받게 되어있으나
수량, 색깔 선택이 불가능합니다.
주문시 주문사항에 입력해야하는데 그 불편함을 덜고자 만들었습니다.
수량, 색깔등이 존재하면 셀렉트 박스로 수량, 또는 색깔등을 선택해야지만 방바구니담기, 바로구매하기가 가능하 도록 수정한 버젼입니다.
p.s : 영카트란에 올릴려다가 여기가 익숙해서 여기다 올립니다.
해당부분 소스만 올립니다.
item.php
// 선택옵션 출력 부분
<?
// 선택옵션 출력
for ($i=1; $i<=6; $i++) {
// 옵션에 문자가 존재한다면
$str = get_item_options(trim($it["it_opt{$i}_subject"]), trim($it["it_opt{$i}"]), $i);
if ($str) {
// 수량, 색깔 선택을 하게 하기 위한 처리 루틴 ⓒⓒⓒ 추가
$opt[$i] = split(',',$it["it_opt{$i}"]);
if (sizeof($opt[$i]) > 1) {
echo "<tr height=25><td> ㆍ ".$it["it_opt{$i}_subject"]."</td><td>: </td><td>\n";
echo "<select name=it_opt{$i}><option value=''>선택하세요</option>\n";
for ($k=0;$k<sizeof($opt[$i]);$k++) {
echo "<option value='".$opt[$i][$k]."'>".$opt[$i][$k]."</option>\n";
}
echo "</select>\n";
echo "</td></tr><tr><td colspan=3 class=dotline></td></tr>\n";
} else {
echo "<tr height=25><td> ㆍ ".$it["it_opt{$i}_subject"]."</td><td>: </td><td>$str</td></tr><tr><td colspan=3 class=dotline></td></tr>\n";
}
}
}
?>
아래 자바스크립트
function fitemcheck(f, act) { 부분 상단에 추가해주세요!
// 수량체크로 선택이 있을때 선택하도록 처리 ⓒⓒⓒ 추가
<?
for ($i=1; $i<=6; $i++) {
if (sizeof($opt[$i]) > 1) {
echo " if (f.it_opt{$i}.value == 'undefined' || f.it_opt{$i}.value == '') { alert('".$it["it_opt{$i}_subject"]."을 선택해주세요!'); return;}\n";
}
}
?>
영카트를 보면 옵션으로 6개를 입력받게 되어있으나
수량, 색깔 선택이 불가능합니다.
주문시 주문사항에 입력해야하는데 그 불편함을 덜고자 만들었습니다.
수량, 색깔등이 존재하면 셀렉트 박스로 수량, 또는 색깔등을 선택해야지만 방바구니담기, 바로구매하기가 가능하 도록 수정한 버젼입니다.
p.s : 영카트란에 올릴려다가 여기가 익숙해서 여기다 올립니다.
해당부분 소스만 올립니다.
item.php
// 선택옵션 출력 부분
<?
// 선택옵션 출력
for ($i=1; $i<=6; $i++) {
// 옵션에 문자가 존재한다면
$str = get_item_options(trim($it["it_opt{$i}_subject"]), trim($it["it_opt{$i}"]), $i);
if ($str) {
// 수량, 색깔 선택을 하게 하기 위한 처리 루틴 ⓒⓒⓒ 추가
$opt[$i] = split(',',$it["it_opt{$i}"]);
if (sizeof($opt[$i]) > 1) {
echo "<tr height=25><td> ㆍ ".$it["it_opt{$i}_subject"]."</td><td>: </td><td>\n";
echo "<select name=it_opt{$i}><option value=''>선택하세요</option>\n";
for ($k=0;$k<sizeof($opt[$i]);$k++) {
echo "<option value='".$opt[$i][$k]."'>".$opt[$i][$k]."</option>\n";
}
echo "</select>\n";
echo "</td></tr><tr><td colspan=3 class=dotline></td></tr>\n";
} else {
echo "<tr height=25><td> ㆍ ".$it["it_opt{$i}_subject"]."</td><td>: </td><td>$str</td></tr><tr><td colspan=3 class=dotline></td></tr>\n";
}
}
}
?>
아래 자바스크립트
function fitemcheck(f, act) { 부분 상단에 추가해주세요!
// 수량체크로 선택이 있을때 선택하도록 처리 ⓒⓒⓒ 추가
<?
for ($i=1; $i<=6; $i++) {
if (sizeof($opt[$i]) > 1) {
echo " if (f.it_opt{$i}.value == 'undefined' || f.it_opt{$i}.value == '') { alert('".$it["it_opt{$i}_subject"]."을 선택해주세요!'); return;}\n";
}
}
?>
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 9개
암튼 시시시님 좋은팀 감사합니다^^
간혹..영카트팁텍도 보고싶은데..보여지질않더군여...
아참..시시시님..발음에 주의하겠습니다..크허~
발음은 '씨씨씨'로 해야겠죠?...
참..포차쇠주 언제 할까요?..
당장 적용해 봐야겠습니다.