0
我在創建一些自定義web服務時遇到了一些麻煩。我試圖讓模塊配置正確,我似乎無法讓我在api.xml文件中定義的Web服務顯示在管理區域的用戶角色設置下。創建自定義magento web服務
我定義在app /這裏顯示
ctp_GiftCards.xml自定義模塊等:
<?xml version="1.0"?>
<config>
<modules>
<ctp_GiftCards>
<active>true</active>
<codePool>local</codePool>
</ctp_GiftCards>
</modules>
</config>
模塊代碼位於應用程序/本地/ CTP/FIELDS禮品卡/
這裏是一個etc/api.xml的例子:
<?xml version="1.0"?>
<config>
<api>
<resources>
<GiftCards translate="title" module="ctp_GiftCards">
<title>GiftCard webservices</title>
<acl>GiftCards/GiftCard</acl>
<methods>
<update translate="title" module="ctp_GiftCards">
<title>updates a giftcard account</title>
</update>
</methods>
<faults module="ctp_GiftCards">
<invalid_data>
<code>100</code>
<message>giftcard data invalid</message>
</invalid_data>
<card_pool_error>
<code>101</code>
<message>card pool for entry not updated</message>
</card_pool_error>
<cache_error>
<code>102</code>
<message>cache not reset</message>
</cache_error>
</faults>
</GiftCards>
</resources>
<acl>
<resources>
<GiftCards translate="title" module="ctp_GiftCards">
<title>GiftCards</title>
<sort_order>6</sort_order>
<GiftCard translate="title" module="ctp_GiftCards">
<title>GiftCard</title>
<update translate="title" module="ctp_GiftCards">
<title>Update</title>
</update>
</GiftCard>
</GiftCards>
</resources>
</acl>
</api>
</config>
和etc/config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<ctp_GiftCards>
<version>0.1.0</version>
</ctp_GiftCards>
</modules>
<global>
<models>
<GiftCard>
<class>CTP_GiftCards_Model</class>
</GiftCard>
</models>
</global>
</config>
任何幫助將不勝感激。
- 編輯 - 我使用mangeto親1.10
' GiftCards/GiftCard ' - 你能顯示你的adminhtml.xml的這部分嗎?它在那裏存在嗎? –
Zyava
你寫的是「我在'app/etc'中定義了一個自定義模塊」。這是一個錯字嗎?因爲正確的文件夾是'app/etc/modules'。 –