2017-07-27 10 views
0

私はこの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

クラス 'WoocommerceLicenseAPI'はどこですか? 'wc_session_expiring'と' wc_session_expiration'は正しいフィルタです。このコードブロックが実行/インスタンス化されていることを確認するだけです。 – helgatheviking

答えて

-1

あなたがする必要があるので、カートのセッションの期限切れためWooCommerceのcronのは唯一、12時間ごとに実行されますが動作しませんので、有効期限として3時間を設定したいです12時間未満でユーザーカートを期限切れにしたい場合は、これを1時間に変更してください。私はこれを行うこのプラグインを構築し、有効期限を変更する簡単なインターフェイスを提供しますhttp://mtrl.co.uk/shop/product/woocommerce-cart-expiration/

+1

[前の回答](https://stackoverflow.com/a/46076862/1324)では、このプラグインを(「見つけた」とは反対に)ビルドしたと言いました。あなた自身の仕事にリンクするときは明確にしてください。 –

関連する問題