Help Center
카페24 소식
[모바일쇼핑몰] 비회원 주문조회 기능 추가
2013-05-02
안녕하세요, 카페24 운영도우미 입니다.
모바일쇼핑몰에서도 비회원 구매내역을 조회하실 수 있도록 기능이 추가되어 안내 드립니다.
자세한 내용은 아래를 참조해 주세요.
■ 적용일자 : 2013-04-30 (화)
■ 업데이트 내용
모바일쇼핑몰에도 비회원 주문조회 기능이 추가되어 주문자 이름, 주문번호, 비회원 주문 비밀번호 항목
입력 후 해당하는 주문을 조회할 수 있습니다.
'쇼핑몰어드민 > 모바일쇼핑몰 > HTML디자인 > 편집창' 화면으로 이동하신 후
아래의 안내에 따라 html 및 javascript 파일을 수정하시면 정상적으로 적용되어 이용이 가능합니다.
1. 회원(member) > 로그인(login.html)
- 아래의 파란색 소스를 추가합니다.
<div class="mLogin" module="member_login">
<!--
$defaultReturnUrl = /index.html
-->
<fieldset>
<p>
<span class="loginForm">
{$form.member_id}
{$form.member_passwd}
</span>
<a href="#" onclick="{$action_func_login}" class="tButton type3"><span>로그인</span></a>
<span class="save">{$form.check_save_id}</span>
</p>
<p class="findInfo">아이디/비밀번호 찾기는 PC버전에서 하실 수 있습니다.<input id="check_secret_connect0" name="check_secret_connect" value="T" type="checkbox" checked="checked" style="display:none;"></p>
</fieldset>
<div class="mButton">
<p><a href="/member/agreement.html" class="tSubmit2"><span>회원가입</span></a></p>
</div>
<div class="mButton {$display_nomember|display}">
<p><a href="{$returnUrl}" onclick="{$action_nomember_order}" class="tSubmit2"><span>비회원 구매</span></a></p>
</div>
</div>
<div module="MyShop_OrderHistoryNologin">
<!--@css(/css/module/myshop/orderHistoryNologin.css)-->
<!--
$orderDetailUrl = /myshop/order/detail.html
-->
<div class="mTitle">
<h2>비회원 주문 조회</h2>
</div>
<div class="mLogin typeOrder">
<fieldset>
<p>
<span class="loginForm">
{$form.order_name}
{$form.order_id}
{$form.order_password}
</span>
<a href="#none" onclick="$('#historyNoLoginForm').submit();" class="tButton type3"><span>조회</span></a>
</p>
<p class="findInfo">비회원인 경우, 주문시 주문번호로 조회가 가능합니다.</p>
</fieldset>
</div>
</div>
2. css > common.css
[수정 전]
/* member */
.mLogin { overflow:hidden; width:240px; margin:50px auto 35px; font-size:11px; }
.mLogin p { overflow:hidden; }
.mLogin p.agree { padding:10px 0; line-height:16px; }
.mLogin .loginForm { position:relative; float:left; width:170px; height:57px; }
.mLogin .loginForm input { width:162px; }
.mLogin .loginForm input:last-child { position:absolute; left:0; bottom:0; }
.mLogin .tButton.type3 { float:right; width:65px; margin:0; border-radius:3px; }
.mLogin .save { display:block; clear:both; padding:5px 0 0; }
.mLogin .findInfo { padding:5px 0 10px; font-size:11px; color:rgb(99,102,110); }
[수정 후]
/* member */
.mLogin { overflow:hidden; width:240px; margin:50px auto 35px; font-size:11px; }
.mLogin p { overflow:hidden; }
.mLogin p.agree { padding:10px 0; line-height:16px; }
.mLogin .loginForm { position:relative; float:left; width:170px; }
.mLogin .loginForm input { width:162px; margin:0 0 8px 0; }
.mLogin .loginForm input:last-child { margin-bottom:0; }
.mLogin .tButton.type3 { float:right; width:65px; margin:0; border-radius:3px; }
.mLogin .save { float:left; padding:5px 0 0 5px; }
.mLogin .auto { float:left; padding:5px 0 0; }
.mLogin .findInfo { padding:5px 0 10px; font-size:11px; color:rgb(99,102,110); }
/* 로그인 - 비회원 주문조회 */
.mLogin.typeOrder .tButton.type3,
.mLogin.typeOrder .tButton.type3 span { height:88px; line-height:88px; }
.mLogin.typeOrder #order_id1,
.mLogin.typeOrder #order_id2 { width:69px; }
.mLogin.typeOrder #order_id1 { margin-right:5px; }
.mLogin.typeOrder #order_id2 { margin-left:5px; }
▼ 적용화면
■ 참고사항
최신소스보기로 전체 화면을 가져왔을 때, 타이틀과 페이징이 깨진다면 아래의 2가지 방법 중 편리한 방법으로
해결이 가능합니다. (css를 수정하는 방법을 추천해드립니다.)
방법 1) HTML 을 수정해서 해결하는 방법
- 마이쇼핑(myshop) > 최근본상품(recent_list.html)
- 전체 소스를 아래 코드로 교체해주세요.
<!-- 타이틀 -->
<!-- as-is -->
<div class="mTitle">
<h2>관심상품</h2>
</div>
<!-- to-be -->
<div class="gTitle">
<h2>관심상품</h2>
</div>
<!-- 페이징 : class명 수정, js 불러오기 -->
<!-- as-is -->
<div class="mPagenate" module="product_recentlistpaging">
<p class="first"><a href="{$param_first}"><span>첫 페이지</span></a></p>
<p class="prev"><a href="{$param_before}"><span>이전 페이지</span></a></p>
<ol>
<li><a href="{$param}" class="{$param_class}">{$no}</a></li>
<li><a href="{$param}" class="{$param_class}">{$no}</a></li>
<li><a href="{$param}" class="{$param_class}">{$no}</a></li>
<li><a href="{$param}" class="{$param_class}">{$no}</a></li>
<li><a href="{$param}" class="{$param_class}">{$no}</a></li>
</ol>
<p class="next"><a href="{$param_next}"><span>다음 페이지</span></a></p>
<p class="last"><a href="{$param_last}"><span>마지막 페이지</span></a></p>
</div>
<!-- to-be -->
<div class="mPaging" module="product_recentlistpaging">
<!--@js(/js/pager.js)-->
<p class="first"><a href="{$param_first}"><span>첫 페이지</span></a></p>
<p class="prev"><a href="{$param_before}"><span>이전 페이지</span></a></p>
<ol>
<li><a href="{$param}" title="페이지로 이동">{$no}</a></li>
<li><a href="{$param}" title="페이지로 이동">{$no}</a></li>
<li><a href="{$param}" title="페이지로 이동">{$no}</a></li>
<li><a href="{$param}" title="페이지로 이동">{$no}</a></li>
<li><a href="{$param}" title="페이지로 이동">{$no}</a></li>
</ol>
<p class="next"><a href="{$param_next}"><span>다음 페이지</span></a></p>
<p class="last"><a href="{$param_last}"><span>마지막 페이지</span></a></p>
</div>
방법 2) CSS를 추가해서 해결하는 방법
- css > common.css
- 아래의 코드를 추가해주세요.
.mTitle { margin:20px 0 0; overflow:hidden; }
.mTitle:first-child { margin:3px 0 0; }
.mTitle h2 { float:left; padding:0 0 3px 16px; font-size:14px; line-height:20px; }
.mTitle h2 img { vertical-align:middle; }
.mTitle p .tButton { margin:0; }
.mTitle h3 { font-size:13px; line-height:20px; }
.mPagenate { margin:15px 0; text-align:center; vertical-align:top; font-weight:bold; }
.mPagenate a,
.mPagenate a.this { display:block; color:rgb(67,68,71); font-size:11px; height:17px; padding:5px; line-height:14px; }
.mPagenate a { color:rgb(161,161,163); outline:none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
.mPagenate ol { vertical-align:top; }
.mPagenate ol, .mPagenate li, .mPagenate p { display:inline-block; }
.mPagenate li, .mPagenate p { overflow:hidden; min-width:22px; height:22px; margin:0 1px; border:2px solid rgb(161,161,163); border-radius:3px; background:rgb(255,255,255); }
.mPagenate p { background:rgb(161,161,163) url(http://img.echosting.cafe24.com/mobileWeb/common/bg_paging.png) 50% 0 no-repeat; background-size:20px 60px; }
.mPagenate p.first { background-position:50% 2px; }
.mPagenate p.prev { background-position:50% -13px; }
.mPagenate p.next { background-position:50% -28px; }
.mPagenate p.last { background-position:50% -43px; }
.mPagenate p span { overflow:hidden; display:block; width:11px; height:19px; text-indent:100%; }
카페24 는 쇼핑몰 운영을 보다 편리하고 쉽게 할 수 있도록 기능 업데이트를 지속적으로 진행하고 있습니다.
더 좋은 서비스가 되기 위해 노력하겠습니다. 끊임없는 애정과 관심 부탁 드립니다.
궁금하신 사항은 언제든지 고객지원센터 1:1게시판으로 문의해주세요. [문의하기]