Та же проблема и тоже на Таймвебе. Указанный патч от ТП помог.
06.10.2015 01:05:24
[QUOTE]Роман Семёнов написал:
думаю что дело не только в xls т.к. формат убогий - жрет кучу памяти и ресурсов для больших файлов. на шаредах лучше сразу переходить на xlsx или csv и делать обработку по частям. тут более глобальная проблема - совместимость со сторонними библиотеками. нафига вообще это требование mb_string.func_overload=2 появилось? то что рефакторить ядро надо - согласен.[/QUOTE] Поддерживаю. |
|
|
09.04.2015 22:22:35
[QUOTE]Владимир Тыртов написал:
В настройках ящика есть параметр с периодом автоматический проверки.[/QUOTE] Владимир, спасибо большое! А я не там искал. |
|
|
02.03.2015 16:32:20
[QUOTE]Евгений Жуков написал:
Иван Неслуховский , недостаточно информации[/QUOTE] Не понял, что вы имеете в виду. В разных случаях по-разному нужно обнулять? |
|
|
02.03.2015 16:15:21
[QUOTE]seves написал:
Ответ техподдержки: Для обнуления остатков нужно воспользоваться следующими скриптами: Обнуление общего количества:[TABLE][TR][TD]Цитата[/TD][/TR][TR][TD]CModule::IncludeModule('catalog'); $db_res = CCatalogProduct::GetList(); while ($ar_res = $db_res->Fetch()) { CCatalogProduct::Update($ar_res["ID"], array("QUANTITY" => 0)); } [/TD][/TR][/TABLE]Обнуление остатков по складам:[TABLE][TR][TD]Цитата[/TD][/TR][TR][TD]CModule::IncludeModule('catalog'); $db_res = CCatalogProduct::GetList(); while ($ar_res = $db_res->Fetch()) { $rs = CCatalogStoreProduct::GetList(false, array('PRODUCT_ID'=> $ar_res['ID'], '!AMOUNT' => 0)); while($ar_fields = $rs->GetNext()) { CCatalogStoreProduct::Update($ar_fields['ID'], array('AMOUNT' => 0)); } } [/TD][/TR][/TABLE][/QUOTE] К сожалению, этот скрипт не решает проблему. Часть позиций остаётся с ненулевым количеством. |
|
|