Answers:
您也可以在本地文件夹中有wsdl定义。您需要做的是创建一个自定义模块。在您的自定义模块,您可以添加文件api.xml,wsdl.xml和wsi.xml里面etc的文件夹。
wsdl.xml构建实际的wsdl时,应考虑您的文件。Magento合并了所有wsdl.xml具有一个模块的所有文件(与api.xml和相同wsi.xml)。这些文件已合并,因此您不需要Mage_Catalog模型中的完整xml文件。您可以仅添加所需的片段,只需确保保持相同的路径即可。
这是一个简单的例子。在wsdl.xml从Mage_Catalog有这一段代码:
<definitions...>
    <types>
        <schema ...>
            <complexType name="catalogProductEntity">
                <all>
                    <element name="product_id" type="xsd:string"/>
                    <element name="sku" type="xsd:string"/>
                    <element name="name" type="xsd:string"/>
                    <element name="set" type="xsd:string"/>
                    <element name="type" type="xsd:string"/>
                    <element name="category_ids" type="typens:ArrayOfString"/>
                    <element name="website_ids" type="typens:ArrayOfString"/>
                </all>
            </complexType>
        </schema>
    </types>
</definitions>
并且您想要向此类型添加其他字段,您在自定义模块的wsdl.xml文件中要做的就是:
    <definitions...>
        <types>
            <schema ...>
                <complexType name="catalogProductEntity">
                    <all>
                        <element name="custom_attribute" type="xsd:string"/>
                    </all>
                </complexType>
            </schema>
        </types>
    </definitions>
(添加我已替换为“ ...”的标签定义和架构的属性)。