Здесь нужно смотреть как вообще здесь определяется название товара по его ID, и смотреть на каком этапе данные теряются.
19.02.2018 16:30:09
[QUOTE]Антон Соловьев написал:
CModule::IncludeModule("sales");[/QUOTE] Такого модуля нет, по крайней мере штатно. Есть модуль sale. [QUOTE]Антон Соловьев написал: $el->Update($r['ID'], array("CATALOG_QUANTITY" => 1));[/QUOTE] Такой вариант не работает, т.к. CATALOG_QUANTITY задается другим способом, через CCatalogProduct::Add (Update). Но также почти непонятна задача и непонятно почему в названии фунции содержится "WhereNoPrice". Вы же фильтруете не там где нет цены, а там где цена менее 10000? Какой ID цены? 1 или 2? |
|
|
09.02.2018 10:58:38
[QUOTE]Андрей Николаев написал:
эм.. его нельзя получить, так как include.php это файл, а ID модуля - несуществующее физическое значение.По факту ID модуля это название вышестоящей папки)[/QUOTE] Да, как раз так его и можно получить:[CODE]$ModuleID = pathinfo(__DIR__,PATHINFO_BASENAME);[/CODE]Но мне кажется более надежным явно задавать ID модуля в этом файле вручную, один раз в начале файла. |
|
|