2017-03-15 46 views
1

我正在爲woocommerce使用Merchant Safe Unipay(MSU)的自定義API,並且需要在成功付款後更改數量。WooCommerce使用自定義網關API付款後的空購物車

下面是過程:

  1. 客戶收集購物袋物品
  2. 當點擊「支付所有」被重定向到MSU哪裏需要填寫信用卡信息
  3. 付款後,MSU回報他回到網站PHP發送電子郵件和打印有關付款的信息。

一切運作良好,但無法找到掛鉤在哪裏以及如何標記購物卡支付和更改數量的所有產品。

我該怎麼做?

感謝

+0

是的!謝謝。我的插件付款後需要空車。 –

回答

2

支付過程後一般情況下,用戶會被重定向到「謝謝你」頁面(或「訂單接收」,其中客戶可以查看自己所許序)......一般情況下,車是空的地方(我不知道記得在哪裏)。

所以,如果不走光,你需要(2個不同的掛鉤期權)做到這一點,例如

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(); 
} 

的代碼放在你的活躍兒童主題(或主題)的function.php文件或者也在任何插件文件中。

你必須測試一下,看看它是否方便...

+0

謝謝你,我會盡快測試並回答你。 –

+0

我測試這個和真正的清潔車,但沒有改變數量後付款。這項工作很好但缺少數量部分。謝謝! –