SOAP-Server Schnittstelle

Hallo Zusammen,

für einen Callback müßten wir eine SOAP-Schnittstelle implementieren.

An sich mit PHP nicht schwer, ist nur die Frage, wie sich das in Shopware integrieren läßt,

eine Basis-Klasse wie Enlight_Controller_Action für die normalen Controller oder Shopware_Controllers_Api_Rest

für die Rest-Schnittstellen gibt es für SOAP an sich ja nicht, zumindest konnte ich keine finden.

Deshalb die Frage, ob das überhaupt möglich ist mit dem Bootstrap-Prozess von Shopware

bzw. hat jemand evtl. das schon mal implementiert?

Danke.

 

2 mögliche Wege :

  • In Shopware wird ein Controller definiert mit einem Pfad wie z.B. “soap_endpoint_projectx” und dann im externen System als EndPoint definiert. In der index-action hier kommt dann einfach das “$server->handle()” rein. Damit bist Du dann direkt im laufenden Shopware Bootstrap.

  • Alternativ könnte man den “Soap Server” parallel ausführen und die Kommunikation mit Shopware erfolgt dann über die “normale” REST API.

gruss

Carsten Harnisch