Перенос товаров

#
Перенос товаров
Здравствуйте,

сделал копию интернет-магазина в админке (на поддомене)
перенеслось все, кроме каталога товаров..
попробовал экспорт-импорт каталога через CSV
разделы перенеслись, но товары все попали в корень

подскажите, как можно перенести каталог со всей структурой корректно?
#
Re: Перенос товаров
Вообще через CSV всё должно было перенестись.
Попробуйте как вариант при экспорте выбрать разделитель - "Точка с запятой". Откройте в Excel полученный файл (у меня в этом случаи все открывается в виде обычной таблицы) посмотрите что там в первых трех колонках (Название раздела CML, GROUP ID идентификатор группы товаров, CML GROUP ID идентификатор родительской группы товаров) если все ок, то:
1) удалите все группы и товары из корзины в админке ИМ куда планируете загружать.
2) проэкспортируйте этот файл. соответственно выбирайте: разделитель - "Точка с запятой";  Родительская группа для выгрузки товаров - "..."

можно сделать импорт/экспорт всей базы MySQL через phpMyAdmin - перенесется вообще всЁ))
#
Re: Перенос товаров
Coverdale,
я обычно так делаю
$oShopOne = Core_Entity::factory('Shop', 1); // магазин откуда копируем
$oShopTwo = Core_Entity::factory('Shop', 2); // магазин куда копируем

$oShop_Groups = $oShopOne->Shop_Groups;

$oShop_Groups->queryBuilder()->where('parent_id','=',0); // выбираем все группы из корня

$aShop_Groups = $oShop_Groups->findAll(FALSE);

Core_Event::attach('shop_group.onBeforeCopy', array('Shop_Copy_Observer', 'onBeforeCopy'));
Core_Event::attach('shop_item.onBeforeCopy', array('Shop_Copy_Observer', 'onBeforeCopy'));

foreach($aShop_Groups as $oShop_Group)
{
   $oShop_Group->copy();
}

$oShopTwo->recount(); // пересчитываем магазин

class Shop_Copy_Observer
{
   public static function onBeforeCopy($newObject, $athis)
   {
      $newObject->shop_id = 2; // ID магазина куда копируем
   }
}
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Перенос товаров
alexpimnev писал(а):
я обычно так делаю

это куда такой код, в CRON?
#
Re: Перенос товаров
Всем привет!
А чем не устраивает вариант со SQL???
INSERT INTO shop_groups (name, ....., shop_id) SELECT name, ...., №магазина FROM shop_groups WHERE shop_id = №родительскогоМагазина


По такому принципу можно перенести и товары и склады и всё вообще. Да и синхронизировать можно без проблем....
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Перенос товаров
Да. Файлы.
Файлы копировал и обновлял башем, а пути к ним тоже выгружал из базы.
Email: roman.fov@gmail.com Skype: roman-fov
#
Re: Перенос товаров
volgastar,
Цитата:
это куда такой код, в CRON?

Ну только если хотите делать копию магазина по расписанию
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация