FAQ
결제 페이지가 블록형 체크아웃으로 구성되어 있을 경우, 결제 페이지에 결제 수단이 노출되지 않습니다.
우커머스 블록 체크아웃 위젯은 호환성 이슈가 많아 지원하지 않기 때문에 우커머스 기본 숏코드 결제 페이지로 변경 후 이용해 주셔야 합니다.
우측의 클래식 체크아웃으로 전환을 클릭하여 우커머스 숏코드가 랜더링되도록 변경한 후 업데이트 버튼을 클릭합니다.
* 엠샵 DIY 체크아웃 플러그인 이용 시 결제 페이지를 커스터마이징하여 이용할 수 있습니다.
* 심플페이 결제 플러그인이 2.5.6 버전 이상이어야 합니다.
[1] 아래의 커스텀 코드를 차일드테마의 functions.php에 추가하신 후
add_filter( 'pafw_cancel_failed_orders', '__return_true' );
[2] 관리자 메뉴에서 [우커머스(Shop 설정) > 설정(기본 설정) > 상품 > 재고 > 재고 관리] 활성화 후 “결제 대기 시간(분)”에 시간을 설정합니다.
➔ 해당 옵션은 주문 상태가 보류(대기중) 상태일 때, 설정된 시간이 지나면 주문을 취소하고 재고의 개수를 되돌립니다.
위의 커스텀 코드를 추가하면, 실패된 주문 또한 주문 취소 상태로 변경됩니다.
PG사 결제건의 취소 처리는 주문편집 메타박스에서 “전체취소” 버튼을 클릭하는 경우에만 취소가 되며,
주문상태를 취소됨 또는 환불됨으로 변경하는 경우에는 취소되지 않습니다.
이미 주문 상태를 환불 완료로 처리하신 경우, 아래의 방법을 이용하여 환불 처리를 진행할 수 있습니다.
1) 관리자 메뉴 [주문관리] 또는 [우커머스 > 주문]에서 해당 주문의 상세페이지로 이동합니다.
2) “주문 전액 환불 됨.” 표시의 X를 눌러 삭제해 주시고,
3) 주문 상태를 (입금 확인 등으로) 변경하신 후
4) 업데이트 버튼을 클릭하면, PG사 메타박스의 “전체 취소”가 활성화됩니다.
5) “전체 취소”를 눌러 환불을 진행해 주시기 바랍니다.
아래 샘플 코드를 참고하여, 커스텀 코드를 추가해 주시기 바랍니다.
* 해당 샘플 코드는 “배송중” 상태에서 교환/반품 버튼이 보이도록 해주는 커스텀 코드입니다.
function custom_add_pafw_ex_order_statuses( $order_statuses ) { $order_statuses[] = 'shipping'; return $order_statuses; } add_filter( 'pafw_get_valid_order_statuses_for_exchange_or_return', 'custom_add_pafw_ex_order_statuses' );
주문 혹은 정기결제권 취소를 진행할 때 취소 사유를 추가하려면, 차일드테마를 통해 필터를 통한 작업 혹은 템플릿 수정을 진행해주셔야 합니다.
필터를 통한 방법은 아래 샘플 코드를 참고하여서, 차일드테마 functions.php에 원하시는 문구를 추가하여 적용해주시면 됩니다.
function custom_pafw_order_cancel_reasons( $reasons ) { $reasons = array_merge( $reasons, array ( //주문 취소 사유 '샘플', '원하는 문구' ) ); return $reasons; } add_filter( 'pafw_order_cancel_reasons', 'custom_pafw_order_cancel_reasons' ); function custom_pafw_subscription_cancel_reasons( $reasons ) { $reasons = array_merge( $reasons, array ( //정기결제권 취소 사유 'sample', '커스텀 문구' ) ); return $reasons; } add_filter( 'pafw_subscription_cancel_reasons', 'custom_pafw_subscription_cancel_reasons' );
템플릿을 수정해서 이용하시려는 경우엔 /plugins/pgall-for-woocommerce/templates/order/ 의 survey-form.php 혹은 subscription-survey-form.php을 차일드테마의 /woocommerce/order 아래에 추가하신 후, 수정하여서 이용하실 수 있습니다.
주문 내역의 주문 상태를 (결제확인중, 배송중, 배송완료 등등 이외에) 임의로 지정하고 싶으시다면
Custom Order Status for WooCommerce 플러그인을 참고하여 주시기 바랍니다.