csv 파일을 사용하여 모든 범주 가져 오기 및 내보내기 (확장자 없음)


15

CSV 파일을 사용하여 magento의 모든 범주를 가져오고 싶습니다. 확장 http://www.magentoworks.net/importexport-magento-category-extension/ 사용하여 시도했지만 작동하지만 Dataflow-Profiles를 사용하여 수행하고 싶습니다. Dataflow-Profiles를 사용하는 방법이 있습니까?



제품이 아닌 카테고리를 가져오고 싶습니다.
Swetha

답변:


3

확장명을 사용하지 않으면 제한적이지만 제품을 가져올 때 누락 된 카테고리가 생성되므로 제품과 함께 가져 오기 / 내보내기를 사용할 수 있습니다. 그런 다음 생성 된 제품을 삭제하십시오.

제품 및 범주 수에 따라 단일 더미 제품을 만들고 모든 범주에 할당 한 다음이 제품 만 내보내는 것이 더 쉬울 수 있습니다.

참고 : 이렇게하면 범주의 설정이 내보내지지 않으므로 전체 솔루션이 아닌 해결 방법입니다.


4

모든 범주와 제품을 웹 사이트로 가져 오려면
다음 지침을 따르십시오.

  1. 웹 사이트에서 모든 카테고리를 만들고 하나의 제품을 만듭니다.
  2. 그런 다음 해당 데이터를 내보내고 보관하십시오.
  3. 이제 가져 오려는 데이터를 정렬하십시오. 그 총계는 내 보낸 데이터 형식으로 정렬되어야합니다.
  4. 정렬 한 후에는 일반적인 방식으로 새로 가져 오려는 웹 사이트로 데이터를 쉽게 가져올 수 있습니다.

  5. 그런 다음 시스템-> 가져 오기 / 내보내기-> 데이터 흐름-> 해당 규칙을 따르십시오 ...


시스템을 사용하여 카테고리 이름이 아닙니다 카테고리 ID로 제품을 수출 할 수있는 방법 -> 가져 오기 / 내보내기 -> 데이터 흐름

3

이전 Zencart를 Magento로 변환 / 마이그레이션하기 시작했을 때 이와 동일한 문제가 발생했습니다. 나는 원래 ID를 유지하고 Magento로 다시 정렬하는 작은 스크립트를 작성했습니다.

당신은 이것 좀해야 할 수도있다 : /programming/34213371/csv-import-export-problems-in-magento/34267981#34267981

이 스크립트는 마 젠토 전용이며, ID를 그대로 유지하면서 카테고리를 내보내고 가져옵니다. Magento 설치 간을 이동할 때 좋습니다.


2

긴 이야기가 짧습니다. 아니요. 기본 Dataflow 프로파일 (또는 고급 프로파일)을 사용하여 '고객'및 '제품'이외의 다른 데이터 구조를 내보내거나 가져올 수 없습니다.

이를 위해서는 사용자 정의 모듈이 필요합니다. AFAIK 범주에 대한 Dataflow Adapter가있는 모듈이 없습니다 (그러나 틀릴 수 있습니다).

원하는 경우 자신의 모듈을 만들 수 있습니다.

이 모듈을 작성하려면 Dataflow Parsers / Adapters / Mappers에 대해 잘 알고 있어야합니다.


-2

안녕하세요이 URL을 찾으면 적절한 솔루션을 얻을 수 있습니다

다운로드

https://blog.surgeryxchange.com/wp-content/uploads/2017/06/import_categories.zip

파일의 압축을 풀고 magento 폴더를 병합하십시오

아무 효과가 없습니다

또는

function getCategories()
{
    $file = 'csv/categories.csv';
    $arrResult = array();
    $headers = false;

    $handle = fopen($file, "r");
    if (empty($handle) === false) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            if (!$headers) {
                $headers[] = $data;
            } else {
                $arrResult[] = $data;
            }
        }
        fclose($handle);
    }
    return $arrResult;
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.