2017-03-15 8 views
1

woocommerce 용 Merchant Safe Unipay (MSU) 용 맞춤 API를 개발 중이며 결제 완료 후 수량을 변경해야합니다. 여기WooCommerce 맞춤 게이트웨이 API를 사용한 결제 후 빈 바구니

는 과정이다 :

  1. 고객이 쇼핑 가방에 기사를 수집
  2. 때 신용 카드 정보를 지불 후
  3. 을 채우기 위해 필요로하는 곳에 MSU로 리디렉션, MSU 반환 "모두 지불"을 클릭 PHP가 전자 메일을 보내고 지불에 관한 메시지를 보내는 웹 사이트로 돌아갑니다.

모두 제대로 작동하지만 지불 카드 및 지불 수량에서 모든 제품을 표시 할 위치와 방법을 찾을 수 없습니다.

어떻게하면됩니까?

감사

+0

예! 감사. 내 플러그인 지불 후 빈 카트가 필요합니다. –

답변

2

은 일반적으로 지불 처리 한 후, 고객이 일반적으로 카트 어딘가 비워 ... (고객이 자신의 지불하고 살만한 순서를 검토 할 수있는 "주문 접수"나) "감사합니다"페이지로 이동한다 (난 몰라 정확히 어디에서 기억하는지). 비우지 않은 경우

그래서, 당신은 (2 개의 다른 후크 옵션)를 예를 들어 그것을 할 필요가 :

코드가 활성 자식 테마 (또는 테마)의 function.php 파일에 간다

add_action('woocommerce_checkout_order_processed', 'order_received_empty_cart_action', 10, 1); 
// or 
// add_action('woocommerce_thankyou', 'order_received_empty_cart_action', 10, 1); 
function order_received_empty_cart_action($order_id){ 
    WC()->cart->empty_cart(); 
} 
또는 모든 플러그인 파일에도 포함될 수 있습니다.

편리한지 확인하기 위해 테스트해야합니다.

+0

감사합니다. 곧 테스트 해 드리겠습니다. –

+0

나는 이것을 테스트하고 실제 카트를 청소하지만 지불 후에는 수량을 변경하지 않습니다. 이 작업은 훌륭하지만 누락 된 수량 부분입니다. 감사! –