Рефакторинг, рефакторинг, рефакторинг.
15 000 это не сильно и много. Наверняка навешали сверху всяких плагинов, плюс кастомизация не сильно правильная.
По хорошему ставить профилировщик и смотреть, что да как.
Вариант лайт - ставить query monitor, смотреть в нем медленные запросы и решать что-то с ними.
А еще, а еще можно товары перенести в отдельные таблицы, но из коробки оно нормально не работает и там надо попотеть