2012-12-12 2 views
0

저는 간단한 제품 및 추가 이미지에 적절한 매핑을 사용하여 구성 가능한 제품을 가져오고 내보내는 긴급 프로젝트를 진행하고 있습니다.가져 오기 Magento에서 구성 가능한 제품을 내 보냅니다.

Magento Connect에서 가져 오기 내보내기 용 플러그인을 99 달러에 구입했지만 약속대로하지 않았습니다. 우리는 권장 절차를 여러 번 따랐습니다. 구성 가능한 것을 간단하게 매핑 할 수 있지만 추가 이미지를 매핑 할 수는 없습니다.

은 그 때 나는 사용자 지정 솔루션을 사용하여 시도하지만 내가 MAGMI이라는 훌륭한 도구 우연히

다음 양뿐만 아니라 추가 이미지를 .. 매핑하는 데 실패합니다. 이 도구를 사용하여 가져 오기를 시도했지만 올바르게 가져 왔지만 각 구성 가능한 제품에 대한 경고가 표시됩니다.

구성 가능한 sku : dress1에 대해 구성 가능한 속성을 찾을 수 없습니다.

어떻게이 오류를 해결할 수 있습니까?

답변

2

,주의 깊게 구성 플러그인 wiki documentation을 읽을 또한 CSV에서 "configurable_attributes"열을 설정하고 구성 형 라인을 작성하고있는 그 그것은

을 제공하는 많은 가능성에 당신을 안내 할 수 있습니다
+0

magic을 사용하여 가져올 수있었습니다. 이전에 CSV에있는 coloumn 이름이 wiki 문서별로 맞지 않았습니다. 감사합니다. –

2

Magmi 사용에 대한 조언을 드릴 수는 없지만 ApiImport이라는 무료 모듈 용으로 뻔뻔한 플러그를 넣을 것입니다. ImportExport 기반이며 무료입니다.

가져 오기는 데이터를 배열로 제공하여 수행됩니다.

프로그래밍이 엔티티를 생성하는 방법에 대한 자세한을 원하는 경우에
<?php 

require_once 'app/Mage.php'; 

Mage::init(); 

$entities = array(
    // Configurable product. 
    array(
     'description'  => 'Some description', 
     '_attribute_set' => 'Default', 
     'short_description' => 'Some short description', 
     '_product_websites' => 'base', 
     'status'   => Mage_Catalog_Model_Product_Status::STATUS_ENABLED, 
     'visibility'  => Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH, 
     'tax_class_id'  => 0, 
     'is_in_stock'  => 1, 
     'sku'    => 'some_configurable', 
     '_type'    => Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE, 
     'name'    => 'Some configurable', 
     'price'    => rand(1, 1000), 
     'weight'   => rand(1, 1000), 

     // Link the first simple product: 
     '_super_products_sku'  => 'my_red_blue_simple', 
     '_super_attribute_code' => 'color', 
     '_super_attribute_option' => 'blue' 
    ), 

    // Now optionally link some more simple products: 
    array(
     '_super_products_sku'  => 'my_red_simple_product', 
     '_super_attribute_code' => 'color', 
     '_super_attribute_option' => 'red' 
    ) 
); 

// Start the import. 
Mage::getModel('api_import/import_api')->importEntities(
    $entities, 
    Mage_ImportExport_Model_Export_Entity_Product::getEntityTypeCode() 
); 

, 당신은 Test helper in ApiImport 살펴 수 : 하나의 구성 제품을 가져 오기만큼 간단합니다. 모든 제품 유형 및 고객을 대상으로 임의의 제품을 생성 할 수 있습니다.

는 또한 질문 :

행운을 요청하기 전에 당신이 Frequently Asked Questions 먼저 읽어 보는 것이 좋습니다. magmi가 구성 가능한을 가져 오기 위해

+0

감사합니다 Daniel,하지만 데이터가 magento가 아닌 다른 사용자 정의 응용 프로그램에서 가져 오기 때문에 CSV 또는 XML 가져 오기/내보내기를 찾고 있습니다. CSV 또는 XML로만 데이터를 제공 할 수 있습니다. 거기에 더하여 수천 개의 제품이 수입되어 Magmi를 고려했습니다. –

+0

@NitinPant : ApiImport는 Magmi보다 빠르지 만 빠릅니다. 다른 사용자 정의 응용 프로그램은 여전히 ​​올바른 형식이 아닌 데이터를 사용자에게 제공하기 때문에 해당 시스템에서 CSV/XML을 가져 와서 ImportExport 형식으로 변환하는 일종의 미들웨어를 작성하는 것이 좋습니다. 그런 다음 ApiImport로 전달하십시오. –

0

dweeves, MAGMI의 창시자

magmi는 특정 CSV를 사용하여 다른 기능을 가져옵니다. 열 머리글과 그 내용의 예가 필요하면 여기를 참조하십시오. https://docs.google.com/spreadsheet/ccc?key=0AgOC3MxA5YaLdFFwTk9uY2RQbmthQmZZdmVYZ3FUOEE&usp=drive_web#gid=2. 예를 들어

: 그것은 즉시 열 "configurable_attributes"계산 가능한 모든 간단한 변종을 생성합니다이 경우

type   configurable_attributes  super_attribute_pricing         
configurable size,color     size::L:12;XL:15,color::red:10;green:15        

, 당신이 지불 확장을 고려하고 또한 경우

을 "super_attribute_pricing" MAGMI에 기반한 UI-Wrap 인 안정적인 모듈 here이 있습니다. 자동으로 열을 형성합니다.

예를 들어 구성 가능한 제품을이 확장자를 가진 magmi 형식의 Google 스프레드 시트로 바로 내 보낸 다음이 형식을 사용하여 새 제품을 가져올 수 있습니다.

관련 문제