Die Verbindung zu Magento-API mit SEIFE
Ich versuche zu Folgen, ein tutorail auf die Anbindung zu magento-API mit der Seife, bin aber stecken bereits ? SEIFE scheint zu sein installiert auf meinem sever wie kann ich navigieren Sie zu dem ?wsld und es zeigt eine xml-Datei.
Ich habe setup den Benutzer und die Rolle, die in magento-admin-webservices.
ich bin verwirrt durch 2 Dinge im tutorial
- die Wahl eines soap-client, In diesem tutorial werden wir davon ausgehen, die Nutzung der PHP SoapClient. was ist das, wo finde ich es ?
- Protokollierung mit den SOAP-client
"Also erstellen wir nun ein einfaches PHP-Skript, das es uns ermöglicht den login in Magento über SOAP. Die Logik ist hier, dass müssen wir zuerst initialisieren Sie eine neue SoapClient-Objekt mit der als argument die Magento SOAP-URL".
//Magento login information
$mage_url = 'http://MAGENTO/api/?wsdl';
$mage_user = 'soap_user';
$mage_api_key = '********';
//Initialize the SOAP client
$soap = new SoapClient( $mage_url );
//Login to Magento
$session_id = $soap->login( $mage_user, $mage_api_key );
Wo erstellen Sie dieses Skript - es ist eine einfache php-Datei ? und wie wollen Sie das eigentlich machen die call - tun Sie gerade suchen ?
http://blog.opensourcenetwork.eu/tutorials/guru/connecting-through-soap-with-magento-1
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie diese in eine neue leere Datei. Speichern Sie diese als name.php und führen Sie dieses auf Ihrem server:
GRÜßEN boti
Ja, die
Soap Client
die Dokumente beziehen sich auf die eingebauten PHP -SoapClient
Objekt. Es gibt eine fülle von soap-client, geschrieben in einer Vielzahl von verschiedenen Sprachen. SOAP, ein Protokoll, ist die Sprache/Plattform unabhängig. (obwohl die einzelnen Sprachen/Plattformen neigen dazu, Ihre eigenen Macken). Magento bietet eine Soap - Server, die mit interagiert über einen client. Dies ist eine client - /server-Architektur.Sie dieses Skript aufrufen, wie du möchtest. Sie können laden Sie es in eine einzelne web-Seite, können Sie es von der Befehlszeile aus
$ php script.php
ist, kann man ihn in einer include-Dateien, können Sie es in einem anderen framework class-Dateien, etc.diesem viel geholfen danke
Setzen Sie diese in eine neue leere Datei. Speichern Sie diese als name.php und führen Sie dieses auf Ihrem server:
HALLO Alle,
Die Lösung ist :
vom Magento Admin-Panel...
UND!!!!!
Dann Benutzer Hinzufügen aus
Einen Benutzer zu verwenden, mit dem soapclient
Dann eine Rolle aus
Fügen Sie alle Ressourcen, wenn Sie wollen, tun Sie es auf diese Weise.
Dies ist wichtig ! fügen Sie diese Rolle an den Benutzer, den Sie gerade erstellt haben
Stellen Sie außerdem sicher, dass PHP.ini von
zu
Dann können Sie eine Verbindung mit diesem Benutzer habe ich diesen code verwenden
download soapui von forgesource
http://sourceforge.net/projects/soapui/?source=directory
Bekommen Sie einen link von unserem server mit den unten angegebenen link und speichern Sie als magentoV2.wsdl
Ich hoffe das hilft anderen, weil ich einen verloren einen halben Tag, um zu verstehen, diese einfachen Dinge, weil es keine genügend detail-Informationen auf einem Platz.
HR
Sie beziehen sich auf die standard-SOAP-client-Funktionen von PHP an(vorausgesetzt, ich kann nicht Lesen, der link, den Sie gepostet, aber ich gehe davon aus es ist). Schauen Sie hier für mehr: http://php.net/manual/en/class.soapclient.php
Wie pro Ihre Frage werde ich tel Sie einfache Schritte, befolgen Sie diese Schritte, dann werden Sie die wii bekommen Ergebnis wie wir benötigen.
1. Login in Magento admin-panel und navigieren Sie dann zu
system-->webservices-->SOAP RPC Roles create SOAP RPC roles
2. Navigieren Sie zu
system-->webservices-->SOAP RPC users
erstellen von SOAP-RPC-Benutzer anzeigen dieser Benutzer mit Rollen.3. Erstellen Sie eine PHP-Datei mit Namen
magentoapi.php
innenxampp-->htdocs-->folder(project name)
.4. Hier gebe ich Ihnen ein Beispiel, wie man Kunden-Info.
5. Öffnen
magentoapi.php
- Datei erstellen Sie eine Funktion mit NamencustomerInfo
Unten ist der code:
Hier
$api_url
ist Ihre Shop-url$api_user
= api-Benutzername,$api_pwd
= api-Passwortübergeben Sie diesen Wert, um die
customerInfo
Funktion. Wir erhalten komplette Informationen über einen bestimmten KundenTun das gleiche für alle Funktionen
Hier ist die API-Referenz URL http://devdocs.magento.com/guides/m1x/api/soap/customer/customer.list.html
Schließlich führen Sie die folgenden URL im browser erhalten Sie Ergebnisse
http://localhost/yourprojectname/magentoapi.php?functionName=customerLogout&store_url=http://127.0.0.1/magento19&api_username=magento&api_key=123456