영카트 사이즈선택, 색깔선택등 정보
그누호환 영카트 사이즈선택, 색깔선택등
관련링크
http://www.hangethe.com
141회 연결
본문
먼저 구현에 대한 답변 안받습니다.
영카트를 보면 옵션으로 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";
}
}
?>
추천
0
0
댓글 전체
$로 표기되는 기능이 있으면 좋겠는데..... 외국인용...ㅎㅎ
암튼 시시시님 좋은팀 감사합니다^^
암튼 시시시님 좋은팀 감사합니다^^
영카드요(?)..저도아직 기회가...안되어서..쓰고있지않습니다....
간혹..영카트팁텍도 보고싶은데..보여지질않더군여...
아참..시시시님..발음에 주의하겠습니다..크허~
간혹..영카트팁텍도 보고싶은데..보여지질않더군여...
아참..시시시님..발음에 주의하겠습니다..크허~

다들 영카트 사용하시나봐요.. ㅠ.ㅠ 전 언제 사용해보나..
좋습니다..^^

ㅎㅎ....표기는 '시시시'가 맞는데..
발음은 '씨씨씨'로 해야겠죠?...
참..포차쇠주 언제 할까요?..
발음은 '씨씨씨'로 해야겠죠?...
참..포차쇠주 언제 할까요?..

죄송합니다. 발음을 시시시로 해주세요! *^^*
호~@@오랫만에...씨씨님께서..팁을올려주시네요..
정말 유용한 팁이네요!
당장 적용해 봐야겠습니다.
당장 적용해 봐야겠습니다.
아따 어렵네요.--;