2017-07-27 136 views
0

我想集3小時,因爲過期所以我這個filter嘗試,但對我來說這是行不通的如何在Woocommerce中設置購物車到期日期?

if (! class_exists('WoocommerceLicenseAPI')) { 
    add_filter('wc_session_expiring', array('WoocommerceLicenseAPI', 'filter_ExtendSessionExpiring')); 

    add_filter('wc_session_expiration' , array('WoocommerceLicenseAPI', 'filter_ExtendSessionExpired')); 
} 
static function filter_ExtendSessionExpiring($seconds) { 
    return 60 * 60 * 3; 
} 
static function filter_ExtendSessionExpired($seconds) { 
    return 60 * 60 * 3; 
} 
+0

class'WoocommerceLicenseAPI'在哪裏? 'wc_session_expiring'和'wc_session_expiration'是正確的過濾器。你只需要確保這個代碼塊正在運行/實例化。 – helgatheviking

回答

-1

爲到期購物車會話WooCommerce的cron只運行每12小時,所以你需要如果您希望用戶購物車在不到12小時後過期,請將其更改爲每小時一次。我構建了這個插件,它提供了一個簡單的界面來改變過期http://mtrl.co.uk/shop/product/woocommerce-cart-expiration/

+1

在[先前的回答](https://stackoverflow.com/a/46076862/1324)中,你說你建立了(而不是「發現」)這個插件。鏈接到自己的工作時請清楚。 –

相關問題