영카트 특정 카테고리상품은 카드 결제시 무조건 12개월로 설정 채택완료
연탄집개
1년 전
조회 10,269
고수님들 문의드립니다. 영카드 수정중입니다. 특정카테고리 0101이라면 이카테고리에서는 무조건 12개월로 적용될수있도록 수정하려 합니다. 해당 메뉴를 통해서 들어온 상품에 대해서 결제 진행 시 CardQuota값을 12로 셋팅하려고 합니다. 이런 경우 어떻게 수정할수있을까요? 조언 부탁드립니다.
</p>
<p><code><?php if($</code><code>default</code><code>[</code><code>'de_pg_service'</code><code>] == </code><code>'innopay'</code><code>) { // wetoz : innopay ?></code></p>
<p> </p>
<p><code> </code><code>switch(settle_method)</code></p>
<p><code> </code><code>{</code></p>
<p><code> </code><code>case</code> <code>'신용카드'</code><code>:</code></p>
<p><code> </code><code>f.PayMethod.value = </code><code>'CARD'</code><code>;</code></p>
<p><code> </code><code>break;</code></p>
<p><code> </code><code>case</code> <code>'계좌이체'</code><code>:</code></p>
<p><code> </code><code>f.PayMethod.value = </code><code>'BANK'</code><code>;</code></p>
<p><code> </code><code>break;</code></p>
<p><code> </code><code>case</code> <code>'가상계좌'</code><code>:</code></p>
<p><code> </code><code>f.PayMethod.value = </code><code>'VBANK'</code><code>;</code></p>
<p><code> </code><code>break;</code></p>
<p><code> </code><code>default</code><code>:</code></p>
<p><code> </code><code>f.PayMethod.value = settle_method;</code></p>
<p><code> </code><code>break;</code></p>
<p><code> </code><code>}</code></p>
<p> </p>
<p><code> </code><code>// 결제정보설정</code></p>
<p><code> </code><code>f.Amt.value = f.good_mny.value;</code></p>
<p><code> </code><code>f.BuyerName.value = f.od_name.value;</code></p>
<p><code> </code><code>f.BuyerEmail.value = f.od_email.value;</code></p>
<p><code> </code><code>f.BuyerTel.value = f.od_hp.value;</code></p>
<p> </p>
<p><code> </code><code>if(settle_method != </code><code>'무통장'</code><code>) {</code></p>
<p> </p>
<p><code> </code><code>var order_data = $(f).serialize();</code></p>
<p><code> </code><code>var save_result = </code><code>""</code><code>;</code></p>
<p><code> </code><code>$.ajax({</code></p>
<p><code> </code><code>type: </code><code>"POST"</code><code>,</code></p>
<p><code> </code><code>data: order_data,</code></p>
<p><code> </code><code>url: g5_url+</code><code>'/shop/ajax.orderdatasave.php'</code><code>,</code></p>
<p><code> </code><code>cache: </code><code>false</code><code>,</code></p>
<p><code> </code><code>async: </code><code>false</code><code>,</code></p>
<p><code> </code><code>success: </code><code>function</code><code>(data) {</code></p>
<p><code> </code><code>save_result = data;</code></p>
<p><code> </code><code>}</code></p>
<p><code> </code><code>});</code></p>
<p> </p>
<p><code> </code><code>if(save_result) {</code></p>
<p><code> </code><code>alert(save_result);</code></p>
<p><code> </code><code>return</code> <code>false</code><code>;</code></p>
<p><code> </code><code>}</code></p>
<p> </p>
<p><code> </code><code>inno_pay(f);</code></p>
<p><code> </code><code>return</code> <code>false</code><code>;</code></p>
<p><code> </code><code>} </code><code>else</code> <code>{</code></p>
<p><code> </code><code>f.</code><code>action</code> <code>= </code><code>'<?php echo $order_action_url?>'</code><code>;</code></p>
<p><code> </code><code>f.target = </code><code>'_self'</code><code>;</code></p>
<p><code> </code><code>return</code> <code>true</code><code>;</code></p>
<p><code> </code><code>}</code></p>
<p> </p>
<p><code> </code><code><?php } ?></code></p>
<p><code>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
플라이
Expert
1년 전
해당 상품의 카테고리가 장바구니를 쓰고 있다면 카테고리 구분해서 12개월을 쓰기 어렵지만
그냥 바로 구매라면 해당 상품의 카테고리 코드를 체크해서
이노페이 필드 구분에 맞게 해당 결제 요청시 input hidden 으로 처리된 부분에 CardQuota 필드 항목에 12개월로 처리되도록 수정해서 적용이 필요한 부분입니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
연탄집개
1년 전
해당 카테고리0101 는 장바구니 기능은 없도록 조치 했습니다.
�
플라이
1년 전
네 그렇다면 해당 결제 페이지에서 해당 상품의 카테고리 값을 가져와서 if로 해당 input 값에 12가 적용되도록 수정해 주시면 됩니다.
�
연탄집개
1년 전
php 초보라 좀 도움을 받을수있을까요?
�
플라이
1년 전
그렇다면 사이트 주소와 함께 쪽지로 문의주시면 체크후 말씀드려도 될까요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인