Добрый день, есть 50 тыс позиций CCatalogProduct::GetOptimalPrice умирает и вместе с ним сайт висит. Есть какие то движения в d7 насчёт этого? Или всё так же использовать в цикле полный перебор позиций.
09.03.2021 15:26:06
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
09.03.2021 15:43:26
|
|||||
|
|
09.03.2021 15:45:22
был GetOptimalPriceList - его убрали, но я нашёл его в исходниках и это посути тот же GetOptimalPrice, в том же цикле. Видимо по-этому и убрали.
|
|
|
|
09.03.2021 16:22:42
Оптимальное использование CCatalog::GetOptimalPrice (предварительный кеш данных для скидок и подгрузку цен) посмотрите в bitrix/modules/catalog/load/yandex_run.php
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
09.03.2021 18:34:28
|
|||||
|
|
13.03.2021 22:38:36
|
|||||
|
|
15.03.2021 03:10:38
поспешил с выводами. помог кеш свойств существенно. спасибо за наводку.
|
|
|
|
15.03.2021 09:31:27
Не за что. Рад, что помогло.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
01.07.2021 15:10:22
Каталог 600 000+ товаров. Вывод 24 товаров на странице с проверкой скидок примерно 7 секунд. При отключении GetOptimalPrice() - 1 секунда. 5200+ правил работы с корзиной. Пока не понятно в чем тут оптимальное использование. |
|||||
|
|
11.01.2022 14:10:47
|
|||||||
|
|
||||||