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

Problem mit Visual Basic 6 und Magento SOAP
 
mattesweb
Jr. Member
 
Total Posts:  3
Joined:  2009-08-11
 

Hi,

beschäftige mich seit einiger Zeit mit dem Zugriff auf die Magento-Soap-Schnittstelle aus Visual Basic 6 heraus.
Kurz die verwendeten Versionen:
- Magento in Version 1.3.2.3
- Microsoft Soap Tookit 3.0 für Visual Basic 6

Login funktioniert einwandfrei, erhalte dann auch eine SessionID zurück. Simple Artikel hinzufügen wie auch löschen funktioniert ebenfalls einfwandfrei, updaten übrigens auch (betrifft vermutlich auch Kategorien und User). Das einzige was nicht funktioniert sind die Funktionen, wenn ein FixedArray oder anyType von Magento-Soap zurückgeliefert wird. Dies ist z.B. der Fall bei catalog_product.info oder auch catalog_product.list. Call liefert in dem Fall ja anyType zurück, Multicall ein FixedArray. Visual Basic 6 bzw. der SoapMapper kommt damit irgendwie nicht klar. Hier die Fehlermeldungen:

Bei Call:
Error -2147467259: SoapMapper:The schema definition with a targetnamespace of http://xml.apache.org/xml-soap for SoapMapper Map could not be found HRESULT=0x80004005: Unbekannter Fehler
- SoapMapper:Can’t create mapper inside ‘anyType’ of type Map in namespace http://xml.apache.org/xml-soap. HRESULT=0x80004005: Unbekannter Fehler
- SoapMapper:Restoring data into SoapMapper anyType failed HRESULT=0x80004005: Unbekannter Fehler
- Client:Unspecified client error. HRESULT=0x80004005: Unbekannter Fehler

Bei Multicall:
Error -2147467259: SoapMapper:Can’t create mapper for array element of type ur-type in namespace http://www.w3.org/2001/XMLSchema. HRESULT=0x80004005: Unbekannter Fehler
- SoapMapper:Restoring data into SoapMapper FixedArray failed HRESULT=0x80004005: Unbekannter Fehler
- Client:Unspecified client error. HRESULT=0x80004005: Unbekannter Fehler

Hier der VB-Code für Call:

On Error GoTo err_handler

    Text2
.Text "Test läuft"
    
    
Dim soap As New SoapClient30
    Dim SessionID 
As String

    soap
.mssoapinit "http://127.0.0.1/magento/api/soap/?wsdl"
    
    
SessionID soap.login("soapuser""xxx")
    
    
MsgBox ("SessionID: " SessionID)
    
    
Dim artikeltest(0)
    
    
artikeltest(0) = 2
    
    Text2
.Text soap.call(SessionID"catalog_product.info"artikeltest)
    
    
err_handler:
    If 
Err.Number <> 0 Then Text5.Text "Error " Err.Number ": " Err.Description

Und hier der fast gleiche VB-Code für Multicall:

On Error GoTo err_handler

    Text4
.Text "Test läuft"
    
    
Dim soap As New SoapClient30
    Dim SessionID 
As String

    soap
.mssoapinit "http://127.0.0.1/magento/api/soap/?wsdl"
    
    
SessionID soap.login("soapuser""xxx")
    
    
Dim artikel(1), calls(1)
    
    
calls(0) = "catalog_product.info"
    
    
artikel(0) = 2
    
    Text4
.Text soap.multicall(SessionIDcallsartikel)
    
    
err_handler:
    If 
Err.Number <> 0 Then Text5.Text "Error " Err.Number ": " Err.Description

Wie gesagt, die beschriebenen Fehler kommen nur auf, wenn anyType oder FixedArray zurückgegeben wird. Der Artikel mit der ID 2 ist vorhanden. Habe gestern schon viele Stunden gegoogelt und rumprobiert, jedoch keine Lösung gefunden. Wäre toll wenn Ihr mir helfen könntet, wahrscheinlich ist das ne simple Sache.
Danke schonmal.

Matthias P.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Michael Müller
Jr. Member
 
Total Posts:  7
Joined:  2008-11-06
 

Gibt es hierfür schon eine Lösung?

 
Magento Community Magento Community
Magento Community
Magento Community
 
OlHi
Jr. Member
 
Total Posts:  11
Joined:  2009-06-29
 

Hallo zusammen,

wäre auch sehr an einer Lösung interessiert. Bitte Info! Danke

 
Magento Community Magento Community
Magento Community
Magento Community
 
Peinhopf
Jr. Member
 
Total Posts:  2
Joined:  2010-01-17
 

Hallo

Ich habe das gleiche Problem.

Gibt es dazu schon eine Lösung oder kann mir jemand helfen

mfg. Andreas

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