如何为sales_order.info扩展Magento API

时间:2015-07-03 06:08:17

标签: php magento magento-1.7 xml-rpc

我正在使用Magento APIv1获取销售订单信息。
但是现在我想要在DB表sales_flat_order中添加一些额外的字段。
搜索网页给我提供了一些可以修改API的提示,但我没有取得一些真正的成功 我可以在文件app / code / core / Mage / Sales / etc / api.xml

中找到API描述
...
<info translate="title" module="sales">
    <title>Retrieve order information</title>
    <acl>sales/order/info</acl>
</info>
 ...

但我找不到收集此订单信息并将其捆绑在一起的php文件 也许对Magento更有经验的人可以告诉我要编辑哪个文件来添加我的自定义字段。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

类似的问题:https://magento.stackexchange.com/questions/1330/where-do-you-put-modified-wsdl-files-for-the-api-to-override-the-core-definition/1331#1331

建议将属性添加到wsdl.xml:

    <definitions...>
        <types>
            <schema ...>
                <complexType name="catalogProductEntity">
                    <all>
                        <element name="custom_attribute" type="xsd:string"/>
                    </all>
                </complexType>
            </schema>
        </types>
    </definitions>