2016-12-15 2 views
2

Мне нужно увеличить срок годности корзины Woocommerce до 72 часов.Woocommerce Set Cart Expiration Interval

Я попробовал решение, предложенное здесь: set wordpress woocommerce cart expiration

Но я не вижу никакого результата :( Может кто-нибудь помочь мне получить эту работу

Благодаря

- Изменить? : фрагмент кода ---

add_filter('wc_session_expiring', 'filter_ExtendSessionExpiring'); 
add_filter('wc_session_expiration' , 'filter_ExtendSessionExpired'); 

function filter_ExtendSessionExpiring($seconds) { 
    return (60 * 60 * 24 * 4) - (60 * 60); 
} 
function filter_ExtendSessionExpired($seconds) { 
    return 60 * 60 * 24 * 4; 
} 
+0

Вы можете ввести код в свой вопрос. Какой фрагмент вы попробовали? – helgatheviking

+0

Привет, Helga Спасибо за ваш ответ Я отредактировал мой вопрос whit the snippet Я не использовал «WoocommerceLicenseAPI», как предлагалось в оригинальном вопросе, потому что это не очень понятно для меня, и я получаю некоторые ошибки ... На самом деле я не понимаю, как Woocommerce управляет временем истечения срока действия корзины, можете ли вы помочь мне найти некоторые документы, которые объяснят это? –

ответ

2

фильтр должен возвращать в течение 72 часов, в секундах

.
add_filter('wc_session_expiring', 'filter_ExtendSessionExpiring'); 
add_filter('wc_session_expiration' , 'filter_ExtendSessionExpired'); 

function filter_ExtendSessionExpiring($seconds) { 
    return 60 * 60 * 71; 
} 
function filter_ExtendSessionExpired($seconds) { 
    return 60 * 60 * 72; 
} 
+0

ОК, большое спасибо! Я попробую этот фрагмент ... Могу ли я добавить файл functions.php моей темы, не так ли? После этого каждые 72 часа тележка всех пользователей будет удалена? Правильно ли я понял? :) –

+0

Здравствуйте, я сделал небольшое исследование, и мне было интересно, основана ли эта функция Woocommerce на системе Wordpress Cron ...? –