Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Wie füge ich Attribute Werte den Artikeln beim import via Api V2 zu? 
 
mediadiv
Jr. Member
 
Avatar
Total Posts:  19
Joined:  2011-06-05
 

Hallo,
ich habe eine Frage. Wir haben mit Api V2 Attributesets und Attribute angelegt. Jetzt wollen wir mit dem import der Artikel beginnen und hängen gerade daran, dass wir nicht wissen wie wir den Artikeln die Attributewerte zufügen können.
Das ganze müssen wir mit ca. 70.000 Artikeln machen.

Beispiel:

Artikel XY anlegen -> Attribute zuweisen und diese mit Werten befüllen.

Artikel:
Attributeset: Keilriemen

Attribute im Anhang als Beispielbild.
Linke Spalte die Attribute (Namen) und Rechts in der Spalte die Werte.
Die Werte sind ja von Artikel und Artikelart unterschiedlich.

Jemand schon Erfahrung damit?

Image Attachments
Werte.JPG
 
Magento Community Magento Community
Magento Community
Magento Community
 
mediadiv
Jr. Member
 
Avatar
Total Posts:  19
Joined:  2011-06-05
 

Hallo,
hat dieses Problem noch keiner gehabt?
Keiner eine Idee wie wir diese Werte auf Produktebene den Artikeln zuweisen können?

:question:

 
Magento Community Magento Community
Magento Community
Magento Community
 
mediadiv
Jr. Member
 
Avatar
Total Posts:  19
Joined:  2011-06-05
 

Hallo,
haben hier die Lösung zu dem Problem. Falls jemand auch das Problem hat.

Erst die Attributsets und die Attribute anlegen und befüllen mit folgendem:

<?php
function addProducts(){
global $client,$session;

$param_attributSetID=28;
$param_productSKU='1011-G8-0019';
$param_type='simple';

$additionalAttrs = array();

$test = new stdClass();
$test->key = "term_merkmal_13"; //Kapazität ah
$test->value = "88";
$additionalAttrs['single_data'][] = $test;

$test2 = new stdClass();
$test2->key = "term_merkmal_8"; //Länge (mm)
$test2->value = "35";
$additionalAttrs['single_data'][] = $test2;

$result_productID = $client->catalogProductCreate(
$session,
$param_type,
$param_attributSetID,
$param_productSKU,
array(
'categories' => array(23),
'websites' => array(1),
'name' => 'Product name',
'description' => 'Product description',
'short_description' => 'Product short description',
'weight' => '10',
'status' => '1',
'url_key' => 'product-url-key',
'url_path' => 'product-url-path',
'visibility' => '4',
'price' => '100',
'tax_class_id' => 0,
'meta_title' => 'Product meta title',
'meta_keyword' => 'Product meta keyword',
'meta_description' => 'Product meta description',
'additional_attributes' => $additionalAttrs
)
);
echo "Inserted Product:".$result_productID."\n";
}

//CONFIGURATION NEW SERVER
$mag_wsdl="http://mydomain/api/v2_soap?wsdl=1";
$mag_apikey="myapikey";
$mag_apiPassword="myapipassword";

$client = new SoapClient($mag_wsdl);

//If somestuff requires api authentification,then get a session token
$session = $client->login($mag_apikey, $mag_apiPassword);
echo "MAGENTO API SESSION START:".$session."\n";

addProducts();

echo "MAGENTO API SESSION END\n";
//If you don't need the session anymore
$client->endSession($session);
?>

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top