Verbindung mit Magento API mit SOAP

7

Ich versuche, ein Tutorail bei der Verbindung mit Magento API mit Soap zu folgen, aber stecke ich schon fest? SOAP scheint auf meinem Server installiert zu sein, da ich zum? Wsld navigieren kann und eine XML-Datei anzeigt.

Ich habe den Benutzer und die Rolle in magento admin webservices eingerichtet.

Ich bin verwirrt durch 2 Dinge in der Anleitung

  1. Auswahl eines Soap-Clients, In diesem Tutorial werden wir die Verwendung von PHP SoapClient voraussetzen. was ist das wo finde ich es ?
  2. Protokollierung mit dem SOAP-Client

"Lassen Sie uns ein einfaches PHP-Skript erstellen, mit dem wir uns über SOAP in Magento einloggen können. Die Logik besteht darin, dass wir zuerst ein neues SoapClient-Objekt mit einem Argument als Magento-SOAP-URL initialisieren müssen."

%Vor%

Wo erstellst du dieses Skript - ist das eine einfache PHP-Datei? und wie machst du tatsächlich den Anruf - suchst du einfach nach ihm?

Ссылка

Vielen Dank im Voraus

    
Ledgemonkey 15.11.2011, 15:52
quelle

5 Antworten

12

Sie legen dies in eine neue leere Datei. Speichern Sie dies als name.php und führen Sie dies auf Ihrem Server aus:

%Vor%

Grüße boti

    
boti 16.11.2011, 07:26
quelle
3
  1. Ja, das Soap Client , auf das sich die Dokumente beziehen, ist das eingebaute PHP SoapClient -Objekt. Es gibt eine Fülle von Soap-Client in einer Vielzahl von verschiedenen Sprachen geschrieben. SOAP ist als Protokoll sprach- / plattformunabhängig. (obwohl einzelne Sprachen / Plattformen dazu neigen, ihre eigenen Macken zu haben). Magento bietet einen Soap Server , mit dem über einen Client interagiert werden kann. Dies ist eine Client / Server-Architektur.

  2. Sie nennen dieses Skript wie Sie wollen. Sie können es auf einer einzelnen Webseite laden, Sie können es über die Befehlszeile $ php script.php ausführen, Sie können es in eine Include-Datei einfügen, Sie können es in die Klassendateien eines anderen Frameworks einfügen usw.

Alan Storm 15.11.2011 16:20
quelle
3

Das half viel Dank

  

antwortete am 16. November 11 um 07:26 Uhr

Sie legen dies in eine neue leere Datei. Speichern Sie dies als name.php und führen Sie dies auf Ihrem Server aus:

%Vor%

HI alle,

Die Lösung ist:

von Magento Admin Panel ...

%Vor%

UND !!!!

%Vor%

Dann Benutzer hinzufügen von

%Vor%

Erstelle einen Benutzer mit dem soapclient

Dann machen Sie eine Rolle von

%Vor%

Fügen Sie alle Ressourcen hinzu, wenn Sie dies so machen möchten.

Das ist wichtig! Fügen Sie diese Rolle dem Benutzer hinzu, den Sie gerade erstellt haben

Stellen Sie auch sicher, dass PHP.ini von

%Vor%

bis

%Vor%

Dann können Sie mit diesem Benutzer verbinden ich benutze diesen Code

%Vor%

Laden Sie soapui von forgesource herunter Ссылка

%Vor%

Holen Sie sich den Link unseres Servers mit folgendem Link und speichern Sie ihn als magentoV2.wsdl

%Vor%

Ich hoffe, dass dies anderen hilft, weil ich einen halben Tag verloren habe, um diese einfachen Dinge zu verstehen, weil es an einem Ort nicht genug Detailinformationen gab.

HR

    
hram908 06.10.2013 17:20
quelle
1

Sie beziehen sich auf die Standard-SOAP-Client-Funktionalität von PHP (vorausgesetzt, ich kann den Link nicht lesen, den Sie gepostet haben, aber ich nehme an, dass es ist). Schau hier nach mehr: Ссылка

    
Olaf 15.11.2011 15:55
quelle
0

Nach Ihrer Frage werde ich Ihnen einfache Schritte, folgen Sie diesen Schritten, dann erhalten Sie das Ergebnis, wie wir benötigen. 1. Loggen Sie sich in das Magento Admin Panel ein und navigieren Sie zu system-->webservices-->SOAP RPC Roles create SOAP RPC roles  2. Navigieren Sie zu system-->webservices-->SOAP RPC users create SOAP RPC-Benutzer mappen diesen Benutzer mit Rollen.  3. Erstellen Sie einen PHP-Dateinamen als magentoapi.php in xampp-->htdocs-->folder(project name) .  4. Hier gebe ich Ihnen ein Beispiel, wie Sie Kundeninfo erhalten können.  5. Öffnen Sie magentoapi.php file Erstellen Sie einen Funktionsnamen als customerInfo

Unten ist der Code:

%Vor%

Hier,      $api_url ist Ihre Store-URL, $api_user = api-Benutzername, $api_pwd = api-Passwort     Übergeben Sie diesen Wert an die Funktion customerInfo . Wir erhalten vollständige Informationen über einen bestimmten Kunden

Machen Sie dasselbe für alle Funktionen Hier ist die API-Referenz-URL Ссылка

Schließlich führen Sie die folgende URL im Browser aus, Sie erhalten Ergebnisse

Ссылка

    
Sreehari Ballampalli 12.01.2017 10:09
quelle

Tags und Links