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

JTL Magento schnittstelle JTLmage
 
katarrah
Jr. Member
 
Total Posts:  3
Joined:  2010-01-21
 

hiho,
ich bin gerade dabei JTL mage voll funktionsfähig zu bekommen.
habe folgendes problem:
bei übertragung eines neuen Artikels werden einige Werte nicht gesetzt(name, beschreibung, kurzbeschreibung, etc)
ich habe folgendes script:

$proxy->call($sessionId'catalog_product.create', array('simple'$newProduct['sku']$newProduct['sku']$newProduct));

gegeben sind folgende daten in $newProduct:

$newProduct = array(
            
'name'              => $data["ArtikelName"],
            
'websites'          => array(1),
            
'short_description' => $data["ArtikelKurzBeschreibung"],
            
'description'       => $data["ArtikelBeschreibung"],
            
'price'=>$data["ArtikelVKNetto"],
            
'cost'=>(floatval($data["ArtikelUVP"]) ? $data["ArtikelUVP"''),
            
'status'=>1,
            
'weight'=>$data["Gewicht"],
            
'sku'=>($data["ArtikelNo"$data["ArtikelNo"'jtl'.$jtl_product_id),
            
'tax_class_id'=>getTaxClass($data["ArtikelMwSt"]),
        );

aber leider scheint das attributset zu fehlen da im backend bei dem Artikel folgende tabs komplett fehlen:
Allgemein, Preise, Meta, Gestaltung und Bilder

in der API von Magento ist es folgendermaßen beschrieben:

#
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
#
$sessionId $proxy->login('apiUser''apiKey');
#
 
#
$attributeSets $proxy->call($sessionId'product_attribute_set.list');
#
$set current($attributeSets);
#
 
#
 
#
$newProductData = array(
#
    
'name'              => 'name of product',
#
     // websites - Array of website ids to which you want to assign a new product
#
    
'websites'          => array(1), // array(1,2,3,...)
#
    
'short_description' => 'short description',
#
    
'description'       => 'description',
#
    
'price'             => 12.05
#
);
#
 
#
// Create new product
#
$proxy->call($sessionId'product.create', array('simple'$set['set_id']'sku_of_product'$newProductData));
#

hab es also genauso gemacht :(

weiß irgendjemand ob sich das bei version 1.3.2.4 geändert hat oder woran es liegen kann das die werte nicht gesetzt werden?
vielen dank im vorraus

 
Magento Community Magento Community
Magento Community
Magento Community
 
FranzderFranke
Sr. Member
 
Total Posts:  81
Joined:  2009-04-16
 

Funktioniert JTLMage jetzt einwandfrei mit 1.4 Magento?

 
Magento Community Magento Community
Magento Community
Magento Community
 
mgt_commerce
Member
 
Avatar
Total Posts:  66
Joined:  2009-06-06
 

Hallo,
ich würde nicht die Soap Schnittstelle von Magento verwenden, sondern Mage::app().
Bei der Soapschnittstelle kann es sein das ihr nicht alle Funktionen zur Verfügung habt, bei der Mage::app() Variante könnt ihr eure Models zusammen bauen wie ihr sie braucht.

gruß,
Stefan Wieczorek

P.S.

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