#magento #export #product
#magento #экспорт #продукт
Вопрос:
это мой первый вопрос здесь 🙂 Мне нужно экспортировать все мои товары из моего магазина Magento, чтобы загрузить их в мое собственное программное обеспечение. Мне нужно экспортировать все продукты из Magento и сохранить их в файле CSV.
Мне нужно получить основную категорию и название подкатегории выбранного продукта, товар на складе. Как я могу получить эту информацию?
Спасибо
/**
* Export all the products
*/
public function export_products(){
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('custom_products_id')
->addAttributeToSelect('price')
->addAttributeToSelect('special_price')
->addAttributeToSelect('url_path')
->addAttributeToSelect('status')
->addAttributeToSelect('name');
foreach ($collection as $product) {
//var_dump($product);
#print_r($product->getData());
$categories = $product->getCategoryCollection();
foreach($categories as $category){
print_r($category->getData());
print_r(get_class_methods($category));
die;
}
die;
}
}
Комментарии:
1. вы пробовали встроенный экспорт потока данных для достижения этой цели?
2. Я обнаружил много трудностей, потому что нет никакой документации об этой функциональности. У вас есть клей?
Ответ №1:
Используйте команду экспорта из меню конфигурации в Admin, и вы сможете экспортировать в файл CSV.
Текущий экспорт немного запутан в том, что за элементами, имеющими несколько категорий, следуют строки, в которых указана только дополнительная категория.
Вы должны иметь возможность выполнять расширенный экспорт. Сложнее было бы экспортировать из MySQL. Сложность в том, что может быть несколько таблиц, которые создают полное описание продуктов.