Примеры приведены для версии юми 2.8.6.1 от 2013-го года.
Частенько у сайтов на юми замечаю такой неприятный глюк, как очень быстрый рост размера базы данных без каких-либо видимых причин. Т.е. ни количество товара, ничего особо на сайт на добавляется, а база как на дрожжах растёт.
Основной причиной такого роста как правило оказывается сканирование сайта поисковыми ботами. Эти нехорошие боты когда проходят по сайту они не хранят ни куки, ни сессии, и потому сайт для каждого захода бота заводит нового покупателя и формирует для него пустую корзину.
Происходит это в файле: \classes\modules\emarket\classes\customer\customer.php
Выход из данной ситуации в принципе придумать достаточно просто, можно, к примеру, сделать бот-детектор по значению 'HTTP_USER_AGENT', и для таких случаев на одного бота достаточно заводить одного "Незарегистрированного покупателя" для каждого уникального IP.
Т.е. если гугл бот сканит сайт с 5-ти ip адресов, то как раз 5 покупателей и создастся, а не 10 000 как было до этого.
Вставочку проверки нужно вставить в функцию createGuestCustomer:
Полный пример ниже: