Wordpress/Woocommerce会话

Bra*_*her -2 php cookies wordpress woocommerce

下午好,我使用Wordpress/Woocommerce为我建立了一个网站.该网站运作良好,但一个问题是订单完成后篮子/会话不清除.在我看来,WooCommerce甚至没有标准功能.使用Woocommece标准文件,在结帐过程完成后杀死会话的最佳方法是什么?

有没有解决的办法?

Pat*_*our 5

您的购物车应该在结账后清理,所以其他可能是错误的.

您可以empty_cart()在其中创建一个函数,该函数在付款完成时触发"以防万一".请参阅:http://docs.woothemes.com/wc-apidocs/class-WC_Cart.html

add_filter( 'woocommerce_payment_complete_order_status', 'pg_woocommerce_payment_complete_order_status', 10, 2 );
function pg_woocommerce_payment_complete_order_status ( $order_status, $order_id ) {

    $global $woocommerce;
    $woocommerce->cart->empty_cart();

}
Run Code Online (Sandbox Code Playgroud)