Иногда нам нужно скопировать одни и те же товары в другую категорию (как, например, у нас есть два магазина с одинаковой категорией или в одном магазине, нужно скопировать товары этой категории в другое место)
Добавление продукта из бэк-эндаочень трудоемкий процесс, вы можете сделать это с помощью кода.
Вы можете создать файл в корневом каталоге copy-products.php со следующим кодом для копирования продукта:
<?php
require_once ( "app/Mage.php" );
umask(0);
// Initialize Magento
Mage::app();
$category = Mage::getModel('catalog/category');
$category->load('24'); // Category id you want to copy
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');
foreach ($collection as $product) {
$product->getId();// Now get category ids and add a specific category to them and save?
$categories = $product->getCategoryIds();
$categories[] = 29; // Category id you want to add
$product->setCategoryIds($categories);
$product->save();
}
?>