О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Автоматическое удаление устаревших анонимных заказов в статусе "корзина"

-4 votes
+
-

Drupal Commerce самостоятельно не удаляет устаревшие анонимные заказы в статусе "корзина", что приводит к бессмысленному распуханию таблицы commerce_order.
"Устаревшими" я считаю заказы анонимных пользователя, чьи сессии удалены сборщиком мусора (по умолчанию это сессии старше 3 дней).
Решаем проблему:
/**
* Implements hook_cron().
*/
function hook_cron() {
if (module_exists('commerce_order')) {
$order_ids = db_select('commerce_order', 'o')
->fields('o', array('order_id'))
->condition('o.uid', 0)
Читать дальше →
Похожие записи:

Полный оригинальный материал: