This is an old revision of the document!
Пример php скрипта, который редактирует path в ЧПУ для товаров интернет магазина.
<?php /** * транслит всех групп интернет магазина и итемов определенной корневой группы * * @author Malinovskii Aleksandr, KAD Systems (©) 2016 * @date 15-03-2016 * Начало >> */ //id интернет магазина $shop_id = 0; // id корневой группы итемов $top_group_id = 0; include('bootstrap.php'); $oGroup = Core_Entity::factory('Shop_Group'); $oGroup->queryBuilder() ->where('shop_id', '=', $shop_id); $aoGroup = $oGroup->findAll(FALSE); foreach ($aoGroup as $group) { //транслит всех групп $group->path = Core_Str::transliteration($group->name); echo $group->id." ".$group->name." !!! ".$group->path."<br/>"; //$group->save(); //транслит итемов определенной корневой группы $oShop_Group = $group; while ($oShop_Group->parent_id) { $oShop_Group = $oShop_Group->getParent(); } if ($oShop_Group->id == $top_group_id) { $oItem = Core_Entity::factory('Shop_item'); $oItem->queryBuilder() ->where('shop_group_id', '=', $group->id); $aoItem = $oItem->findAll(FALSE); foreach ($aoItem as $item) { $item->path = Core_Str::transliteration($item->name); echo $item->name." !!! ".$item->path."<br/>"; //$item->save(); } echo "<br/>"; } } /** * << Конец * @author Malinovskii Aleksandr, KAD Systems (©) 2016 * @date 15-03-2016 */ ?>