===== Транслитерация существующих товаров ===== Пример php скрипта, который редактирует path в ЧПУ для товаров интернет магазина. > */ //id интернет магазина $shop_id = 9; // id корневой группы итемов $top_group_id = 2093; 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."
"; $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."
"; $item->save(); } echo "
"; } } /** * << Конец * @author Malinovskii Aleksandr, KAD Systems (©) 2016 * @date 15-03-2016 */ ?>