우커머스 상태 변경 체크 : woocommerce_order_status_changed 우커머스( woocommerce)는 무료로 제공되는 이커머스(e-commerce) 를 위한 워드프레스용 플러그인이다.기본적인 우커머스의 주문 상태는 - pending payment(결제대기중) : 주문접수는 되었지만 미결제 상태- failed : 결제 실패- processing : 결제 성공이후 주문이 처리 중- on-hold : 결제가 완전히 되었는지 확인 중- completed : 주문 완료- canceled : 주문 취소- refunded : 환불 완료 기본 주문 상태를 보면 우리가 익숙한 쇼핑몰에 필수인 "배송중"인 상태가 없는걸 알 수 있다. 이런 경우를 위해 우커머스에서는 사용자가 직접 주문상태를 추가 할 ..
워드프레스를 쓰다보면 에디터에 대한 불편한 점이 몇가지 있을 수 있다. 이번 사이트 제작할 때 첨부파일을 같이 등록해야 된다는 요청이 있었다. 간단히 custom 필드로 등록하면 하면 될 줄 알았는데 다른 필드들은 정보가 넘어가지만 첨부파일만 누락되어 넘어와서 정상적으로 저장이 안되네. 역시 이럴 때 구글에서 검색을. https://codex.wordpress.org/Plugin_API/Filter_Reference/post_edit_form_tag 파일업로드가 정상적으로 처리되기 위해서는 에서 속성을 추가적으로 지정을 해야 됨. enctype="multipart/form-data 속성이 필요하며 이 속성을 추가하기 위해서는 post_edit_form_tag 를 활용을 하면 처리가 가능하다. in fun..
워드프레스 플러그인 중 회원관리를 위한 플러그인 많다.그중 우리 사이트에서 사용하는 플러그인은 https://woocommerce.com/products/woocommerce-memberships/ (유로버전). 우커머스-멤버십을 적용한 가장 큰 이유는 특정회원에게 할인쿠폰 / 가격할인 등을 적용 할 수 있는 기능이 제공되기 때문이다. 비로그인 상태에서는 금액과 회원이 된 경우 보여지는 금액이 다르게 보여진다. 할인된 가격을 확인 할려면 반드시 로그인을 하여 확인 해야 된다. 따라서 회원가입을 유도하기 위해 회원/비회원의 가격 차이를 노출하기로 하기 위해 코딩을 시작. function discounts_price_display($price) { global $product; $discounter = ne..
급하게 shortcode 개발을 할 일이 생겼다. theme 밑에 functions.php를 열고 add_shorcode ... add_action(init.....) function shortcode....() 에 이것저것 추가를 하고 실행을 하니 예상과 다르게 화면에 출력이 된다.. 열심히 구글링을 하니 WP_Query() 실행을 한 후 $post에 대한 복원을 위한 wp_reset_postdata() 추가해줘야 된다고 하네. 오늘 새로운 걸 하나 배우고 갑니다.