Суть топика, показать как можно уменьшать кол-во запросов стандартными свойствами VM через настройку самого компонента.
Если ставить голый магазин с примерами. То происходит около 100 запросов в базу. Как скажут местные гуру, это жесть,страх и тошнилово.
С чего начать?
Самое главное - Продумать что нам нужны от функционала магазина?
1) Нужны ли нам расчет НДС (tax) в зависимости от региона,если ваши покупатели только в россии и НДС вам известен?
2) Меняется ли ваша цена в зависимости от местонахождения покупателя в вашей стране?
3) Будете ли использовать купоны-скидка?
Чтобыих отключить, и что бы они не участовали в расчете,идем в админку VM и выбираем "Отобразить список модулей"
1) Это tax
2) zone
3) coupon
Открываем по очереди каждый и выбираем "права модуля" и ставим "NoRestrict"
Далее идем в глобальные настройки магазина.
1) Отключаем "Налог на 'виртуальные' товары". Зачем он нам?
2) Отключаем "Разрешить использование купона"
Это уже уменьшает примерно на 20-30 запросов. У меня получилось уменьшить на 38 запросов.