2017-03-15 73 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

我测试这个和真正的清洁车,但没有改变数量后付款。这项工作很好但缺少数量部分。谢谢! –

相关问题