안녕하세요?
현재 코스모스팜 회원관리를 사용중입니다.
그런데 제목그대로 장바구니 내 배송료 계산하기에서 주소검색 기능 사용이 안되는데요.
이를 어떻게해야 사용 가능하게 만들 수 있는지 알고 싶습니다.
고맙습니다. 퇴근하면 집에서 테스트해 보도록 하겠습니다.
도와주셔서 진심으로 감사드립니다.
안녕하세요.
우선, 우커머스 장바구니 페이지에서 다음 우편번호 검색 서비스를 이용하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('woocommerce_after_cart', 'my_woocommerce_after_cart');
function my_woocommerce_after_cart(){
wp_enqueue_script('daum-postcode');
}
실제로 다음 우편번호 서비스는
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/assets/js/script.js 파일에
cosmosfarm_members_open_postcode() 함수에서 실행됩니다.
해당 함수에서 아래의 코드가 실제 우편번호 검색 후 입력 필드에 값을 채우는 코드입니다.
new daum.Postcode({
oncomplete: function(data){
if(target == 'billing'){
jQuery('#billing_postcode').val(data.zonecode);
jQuery('#billing_address_1').val(data.roadAddress);
}
else if(target == 'shipping'){
jQuery('#shipping_postcode').val(data.zonecode);
jQuery('#shipping_address_1').val(data.roadAddress);
}
else if(target == 'subscription_checkout'){
jQuery('#cosmosfarm_members_subscription_checkout_zip').val(data.zonecode);
jQuery('#cosmosfarm_members_subscription_checkout_addr1').val(data.roadAddress);
}
else{
jQuery('.cosmosfarm-members-form input[name="zip"]').val(data.zonecode);
jQuery('.cosmosfarm-members-form input[name="addr1"]').val(data.roadAddress);
}
postcode_close();
},
width : '100%',
height : '100%',
maxSuggestItems : 5
}).embed(document.getElementById('postcode-search-area'));
/wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/script.js 파일에
아래의 코드가 특정 입력 필드를 눌렀을 때 cosmosfarm_members_open_postcode() 함수가 실행됩니다.
아래 코드를 적절히 활용해보시겠어요?
if(cosmosfarm_members_settings.locale == 'ko_KR' && !cosmosfarm_members_settings.postcode_service_disabled){
jQuery('#billing_address_1').attr('readonly', true);
jQuery('#billing_address_1').css({cursor:'pointer'});
jQuery('#billing_address_1').click(function(){
cosmosfarm_members_open_postcode('billing');
return false;
});
jQuery('#billing_postcode').attr('readonly', true);
jQuery('#billing_postcode').css({cursor:'pointer'});
jQuery('#billing_postcode').click(function(){
cosmosfarm_members_open_postcode('billing');
return false;
});
jQuery('#shipping_address_1').attr('readonly', true);
jQuery('#shipping_address_1').css({cursor:'pointer'});
jQuery('#shipping_address_1').click(function(){
cosmosfarm_members_open_postcode('shipping');
return false;
});
jQuery('#shipping_postcode').attr('readonly', true);
jQuery('#shipping_postcode').css({cursor:'pointer'});
jQuery('#shipping_postcode').click(function(){
cosmosfarm_members_open_postcode('shipping');
return false;
});
}
고맙습니다.
안녕하세요?
그러면 혹시 여기에 다음 우편번호 검색 서비스를 붙이려면 어떻게 해야하는지 접근 방법을 알려주실 수 있나요?
처음부터 삽질하지 않토록 지름길을 알려주시면 감사하겠습니다.
고맙습니다.
안녕하세요~^^
현재 우커머스 장바구니 배송료 계산 쪽에는 우편번호 검색 서비스를 지원하지 않고 있습니다.
추후 연구 개발하여 코스모스팜 회원관리 플러그인을 업데이트하도록 하겠습니다.
고맙습니다.