Импорт и экспорт всех категорий в формате CSV - PullRequest
3 голосов
/ 28 февраля 2011

как я могу импортировать и экспортировать все категории в magento в формате csv?

Ответы [ 5 ]

2 голосов
/ 01 марта 2011

Импортер массового продукта - проект Magmi

Первоначальная цель проекта magmi состояла в том, чтобы предоставить сценарий массового импорта продукта из CSV-файлов, которые соответствуют формату экспорта в CSV-поток данных magento.для достижения операций с потоками данных с разумной скоростью.

http://sourceforge.net/projects/magmi/

1 голос
/ 05 июля 2014

Я использовал продукты Magmi для массового импорта, это хорошо для быстрого импорта, но есть много проблем, которые мы должны исправить, чтобы это работало.Сейчас я ищу код для импорта и экспорта категорий, но я не могу его найти, тогда я получил расширение для импорта и экспорта категорий, http://www.magentocommerce.com/magento-connect/import-export-categories-extension.html Это прекрасно работает.Легко установить и работать в соответствии с моими требованиями.полностью удовлетворен.

1 голос
/ 01 марта 2011

Я не знаю об экспорте. Я только знаю, как его импортировать. К категории импорта: 1. Создайте расширенный профиль и вставьте код, написанный santosh kumar с этого форума http://www.magentocommerce.com/boards/viewthread/26022/, и сохраните его.

  1. Я получаю пустую страницу администратора при ее запуске, поэтому необходимо изменить dataflow.xml из adminhtml / default / default / layout / <adminhtml_system_convert_profile_run> <remove name = "root"/> <block type="adminhtml/page" name="convert_root" output="toHtml" template="page.phtml"> <block type="adminhtml/page_head" name="convert_root_head" as="head" template="page/head.phtml"> <action method="addJs"><script>prototype/prototype.js</script></action> <action method="addJs"><script>prototype/validation.js</script></action> <action method="addJs"><script>varien/js.js</script></action> <action method="addJs"><script>mage/translate.js</script></action> <action method="addJs"><script>mage/adminhtml/tools.js</script></action> </block> <block type="adminhtml/system_convert_profile_run" name="system_convert_profile_run" template="system/convert/profile/process.phtml" output="toHtml"/> </block> </adminhtml_system_convert_profile_run> и сбрасывайте magento cash, теперь вы можете видеть, как выполняется профиль. Еще одна вещь, которую вам нужно создать с помощью category.csv в папке var / import, в которую нужно записать store,categories default,Sports default,Sports/Cricket default,Sports/Tenis.
1 голос
/ 28 февраля 2011

Это сообщение на форуме на веб-сайте Magento проведет вас через этот процесс.Он добавляет новый адаптер для импорта категорий через импортер Magento.Это рекомендуемый подход, а не использование сырого SQL из-за сложных объединений и индексов.

0 голосов
/ 22 ноября 2018

Следующий код работает для меня. Пожалуйста, проверьте следующую ссылку для полного кода. https://www.pearlbells.co.uk/export-woocommerce-categories-csv/

function getCategories() {
wp_reset_query();
$custom_terms = get_terms('product_cat');
$allData = array();
foreach( $custom_terms as $custom_term ) {

    $categoryData = array( $custom_term->term_id, $custom_term->parent, $custom_term->name, $custom_term->slug, $custom_term->description  );
    $seoData = yoastSeoDetails( $custom_term->term_id );
    $featuredImage = getCategoryImage( $custom_term->term_id  );
    $allData[$custom_term->term_id] = array_merge( $categoryData, $seoData, $featuredImage );
}
createCSV($allData);
}

function getCategoryImage( $catId ) {

$thumbnail_id = get_woocommerce_term_meta( $catId, 'thumbnail_id', true ); 
$catImageUrl = wp_get_attachment_url( $thumbnail_id );    
return array($catImageUrl);

}

...