2017-09-07 7 views
0

나머지 기사를 CSV 파일로 업데이트하는 데 사용하고 싶습니다. https://developers.shopware.com/developers-guide/rest-api/examples/batch/rest api : csv로 기사 업데이트

을하지만, 내가 어떻게 내 csv 파일을로드 할 수

여기에이 링크에 레코딩 수동 apdate 작동?

내가 만 알 조금 나이가 아래의 링크, 세례반 : https://forum.shopware.com/discussion/11727/api-artikel-import-mit-csv-datei https://forum.shopware.com/discussion/15796/lagerbestand-abgleich-csv-mit-hilfe-von-api

$api = Shopware()->Api(); 
... 
$data_path = $api->load("http://www.XXXXXX.de/import/test.csv"; 

이이 shopware에서 작동하지 않습니다 5 나머지 모든 API의

답변

0

첫째는 API입니다 매개 변수가있는 URL로 호출되어야합니다. PHP 코드 내에서 직접 인스턴스를 생성 할 수 없습니다. 다른 소프트웨어를 상점웨어에 연결하려면이 옵션이 사용됩니다.

다른 경우가 있습니다. API가 내부적으로 사용하는 리소스도 사용할 수 있습니다. 당신이 성공적으로 기사 https://developers.shopware.com/developers-guide/rest-api/api-resource-article/

를 만들 $ 데이터 배열에서 요구되는 필드를 볼 수 있습니다이 문서에서

$manger = new \Shopware\Components\Api\Manager(); 
$resource = $manger->getResource('Article'); 
foreach ($csvRows as $row){ 
    // create an array for the csv > article mapping 
    $data = []; 
    $data['name'] = $row['csv_row_name']; 
    // do all mappings into the data array 
    // .... 
    // create the article from that array  
    $article = $resource->create($data); 
}