Seite 1 von 1

SOAP Plugin für Contenido

Verfasst: Di 26. Aug 2014, 14:04
von mclunix
Hallo liebe Forumsgemeinde,

ich habe ein Problem mit dem Plugin SOAP für Contenido das sich wie folgt äußert:

Nach fertiger Installation der Contenido 4.9.4 möchte ich das Plugin SOAP installieren. Zu diesem Zweck lade ich es über das Backend in Contenido hoch.
Ich gehe auf
Administration > Plugin Manager > Neues Plugin hochladen > Durchsuchen... > Plugin-Paket hochladen

Es erscheint die jetzt Fehlermeldung: "Ungültiges Xml-Dokument. Bitte kontaktieren Sie den Plugin-Entwickler."

Der Inhalt der Datei plugin.xml in der SOAP.zip sieht wie folgt aus:

Code: Alles auswählen


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<plugin>

    <general active="1">
        <plugin_name>SOAP Webservice</plugin_name>
        <plugin_foldername>soap</plugin_foldername>
        <uuid>E9A8F507-2A66-DD82-Df70-6279S937ADA7</uuid>
        <description>SOAP Webservice for CONTENIDO</description>
        <author>four for business AG</author>
        <copyright>four for business AG</copyright>
        <mail>info@4fb.de</mail>
        <website>http://contenido.org</website>
        <version>2.0.0</version>
    </general>

    <requirements php="5.2.3">
        <contenido minversion="4.9.0" />
    </requirements>
	<contenido>

		<areas>
            <area menuless="1">soap</area>
        </areas>
        <frames>
            <frame area="soap" filetype="main" name="soap/includes/include.soap_right_bottom.php" frameId="4" />
        </frames>
	 	<nav_sub>
            <nav area="soap" level="0" navm="3">soap/xml/;navigation/main/soap</nav>
     	</nav_sub>
</contenido>
</plugin>

Auch das hochladen per FTP bringt nicht den gewünschten Erfolg. Nach scheinbar erfolgreicher Installation wird in diesem Fall unter Extras > SOAP nichts angezeigt, was sich konfigurieren ließe.
Das scheinbar typische Abmelden und wieder Anmelden nach der Plugin-Installation hatte ich durchgeführt.

Sind die beiden Versionen inkompatiebel zueinander? Ich weiß mir keinen Rat und bitte Euch um Eure Unterstützung.

Viele Grüße aus NRW

McLunix

Re: SOPA Plugin für Contenido

Verfasst: Do 28. Aug 2014, 07:45
von frederic.schneider_4fb
Könntest Du mir die SOAP.zip mal zusenden, an frederic.schneider@4fb.de? Vielen Dank!

Re: SOPA Plugin für Contenido

Verfasst: Do 28. Aug 2014, 09:21
von mclunix
frederic.schneider_4fb hat geschrieben:Könntest Du mir die SOAP.zip mal zusenden, an frederic.schneider@4fb.de? Vielen Dank!
Hallo Herr Schneider,

vielen Dank für Ihre Nachricht. Nachdem ich nun 2 Tage auf die Freischaltung meines Beitrages gewartet habe, habe ich zwischenzeitlich das Problem auf eigene, wenn auch unkonvetionelle Weise gelöst.

Ich habe die Contenido Datenbank gelöscht, eine neue Datenbank eingerichtet und anschließend das System mit Beispieldaten neu aufgesetzt. Nachdem ich dann die SOAP.zip entpackt und hochgeladen habe, funktionierte die Installation und damit letztlich auch die Konfiguration. Ich habe nun die URL meines Shops dort hinterlegt und anschließend das cms4shop Plugin in Shopware konfiguriert.

Nun sollte nach den mir vorliegenden Infos die Navigation in Shopare um die vorkonfigurierte Kategorie des Contenido CMS erweitert sein... Pustekuchen... ist sie aber nicht.
Ich hatte nach mehrmaligen durchsuchen meiner Konfigurationsangaben keinen Fehler feststellen können.

Auch das einrichten eines Benutzers in Contenido für den Zugriff von Shopware brachte nichts.

Was mache ich falsch?

Re: SOPA Plugin für Contenido

Verfasst: Do 28. Aug 2014, 09:30
von frederic.schneider_4fb
Das scheint mir aber eher ein Problem von Shopware zu sein, wozu ich persönlich leider nichts beitragen kann. Ich habe ein Problem im vorliegenden SOAP-Plugin vermutet und war irritiert, da das Xml doch offensichtlich korrekt ist. Daher hatte ich die Zip-Datei des Plugins angefragt, um das auf meinem Testsystem reproduzieren zu können. Wenn ich Sie korrekt verstanden habe, lässt sich das Plugin inzwischen ja installieren.

Aber vielleicht kann jemand aus der Community etwas beitragen?

Re: SOPA Plugin für Contenido

Verfasst: Do 28. Aug 2014, 09:35
von mclunix
Richtig... das SOPA-Plugin lässt sich zusammen mit den Besipieldaten in Contenido installieren. Problematisch scheint es für den Newbi nur zu werden, wenn er Contenido OHNE Mandant und Beispieldaten installiert hat und noch keine wesentlichen Inhalte eingepflegt hat. Dann scheint die Installation zu streiken... meine Vermutung.

Ich denke das sich hier nur schwer jemand finden wird, der die Problematik mit Shopware kennt. Aber ich lasse es gerne auf einen Versuch ankommen! Zwischenzeitlich suche ich dann weiter nach der Lösung...

Re: SOAP Plugin für Contenido

Verfasst: Do 28. Aug 2014, 09:52
von mclunix
wobei ich gerade feststelle, das in der Konfiguration im SOAP ein Fehler angezeigt wird, mit dem ich so gar nichts anfangen kann:
Die Konfiguration existiert nicht
Die gesuchte Quelle ../plugins/soap/styles/right_bottom.css wurde nicht gefunden
Aber ich denke, das hat mit der Funktionalität wohl nichts zu tun!?!?!?

Was hat es mit den Einstellungen "Default Konfiguration" bzw. "Spezielle Vorlagen konfigurieren" auf sich? Ich habe da alles unverändert gelassen!

Re: SOAP Plugin für Contenido

Verfasst: Do 28. Aug 2014, 09:56
von frederic.schneider_4fb
Haben Sie sich die Konfigurationsanleitung mal angesehen?
http://www.shopwarecms.com/contenido/cm ... eitung.pdf

Re: SOAP Plugin für Contenido

Verfasst: Do 28. Aug 2014, 10:35
von mclunix
Habe ich danach installiert und eingerichtet... bilde ich mir zumindest ein :roll:


Muss das Plugin "cms4shop frontend plugin" im Manager eigentlich auch aktiviert werden? Weil... hier wirft mir der Shop nach Aktivirung ganz gewaltige Fehler aus:
looks like we got no XML document in Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbSoapClient.php on line 148
Stack trace:

#0 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbSoapClient.php(148): SoapClient->__call('soap_auth', Array)
#1 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbSoapClient.php(148): SoapClient->soap_auth('paulusshopware', '5d92de87afeeeec...')
#2 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbSoapClient.php(190): FfbSoapClient->authenticate()
#3 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbCms4shopClient.php(158): FfbSoapClient->__call('resolveSeoPath', Array)
#4 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbCms4shopClient.php(158): FfbSoapClient->resolveSeoPath('/open-shop/')
#5 Shopware/Plugins/Community/Frontend/FfbCms4shop/FfbSoapNavigation.php(171): FfbCms4shopClient->resolveSeoPath('/open-shop/')
#6 Shopware/Plugins/Community/Frontend/FfbCms4shop/Bootstrap.php(83): FfbSoapNavigation->getSubCategories(1, 10)
#7 Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Frontend_FfbCms4shop_Bootstrap->onPreDispatchIndex(Object(Enlight_Controller_ActionEventArgs))
#8 Enlight/Event/EventManager.php(211): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#9 Enlight/Controller/Action.php(148): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#10 Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch('indexAction')
#11 Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#12 Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch()
#13 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#15 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#16 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#17 Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#18 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#19 Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#20 shopware.php(109): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#21 {main}
der umittelbare aufruf der soap_server.php aus Contenido spuck folgenden XML-Fehler aus:

Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.
<SOAP-ENV:Envelope><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>WSDL</faultcode><faultstring>SOAP-ERROR: Parsing WSDL: Couldn't load from '/engine/Shopware/Plugins/Community/Frontend/FfbCms4shop/Views/frontend/soap/cms4shop_soap_oxbaseshop.wsdl' : failed to load external entity "/engine/Shopware/Plugins/Community/Frontend/FfbCms4shop/Views/frontend/soap/cms4shop_soap_oxbaseshop.wsdl"
</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

Re: SOAP Plugin für Contenido

Verfasst: So 31. Aug 2014, 08:46
von mclunix
Hat keiner eine Idee wo das Problem liegen könnte? So kann ich jedenfalls die Software Contenido für meine Zwecke nicht verwenden und wieder vom Server runter schmeißen. :(

Heeeeeelp.... please!