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

Erweitern vorhandener Webservices mit eigenem Suffix
 
kiezshopper
Jr. Member
 
Total Posts:  25
Joined:  2011-01-20
Berlin
 

Hallo Leute,

ich möchte gerne wissen, ob es möglich ist, einen vorhanden ws zu erweitern und diesen mit einem eigenen suffix zu versehen.

Zum Beispiel:

V2

salesOrderShipmentCreate

und die erweiterte sollte folgendermaßen heißen:

salesOrderShipmentCreate_CompanyName

Bitte versteht mich nicht falsch, ich möchte nicht wissen, wie man einen ws programmiert oder erweitert ich möchte einfach nur meinen erwiterten ws mit einem suffix versehen.

Wenn ich es so mache, wie bisher funktioniert der überschriebene ws, aber der originale liefert mir folgenden fehler:

<faultstring>Invalid api path.</faultstring>
meine api.xml sieht wie folgt aus:

<config>
  <
api>
    <
resources>
      <
mageapiext_sales_order_shipment translate="title" module="mageapiext">
        <
model>mageapiext/sales_order_shipment_api</model>
        <
title>COMPANY Shipment Api</title>
        <
acl>mageapiext/sales_order_shipment_api</acl>
        <
methods>
          <
create translate="title" module="mageapiext">
            <
title>Create and Return shipment pdf</title>
            <
method>create</method>
            <
acl>mageapiext/sales_order_shipment_api/create</acl>
          </
create>
          <print 
translate="title" module="mageapiext">
            <
title>Retrieve shipment pdf</title>
            <
method>printPdf</method>
            <
acl>mageapiext/sales_order_shipment_api/print</acl>
          </print>
        </
methods>
        <
faults module="mageapiext">
          <
data_invalid>
            <
code>100</code>
            <
message>Invalid idDetails in error message.</message>
          </
data_invalid>
        </
faults>
      </
mageapiext_sales_order_shipment>
    </
resources>
    <
v2>
      <
resources_function_prefix>
        <
mageapiext_sales_order_shipment>salesOrderShipment</mageapiext_sales_order_shipment>
      </
resources_function_prefix>
    </
v2>
  </
api>
</
config>

Ich denke, das Problem besteht am selber “resources_function_prefix”, welche im core und von mir verwendet wird. Gibt es trotzdem eine Möglichkeit oder einen besseren Weg, meinen Plan umzusetzen?

Vielen Dank im Voraus.

Grüße kiez

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