1

是否有任何教程或好的示例说明我如何通过 Magento 内部的 SOAP 使用(使用?)外部 Web 服务?(Magento 是一个基于 PHP 的软件系统)

我看到大量关于使用 SOAP 和 Magento 的 API 从外部访问 Magento 数据的教程,但我想从 Magento内部访问外部Web 服务。

我做了一些研究,我不得不想象我可以使用 SoapClient 类来做到这一点,但我不确定所需的键和方法调用如何转换为设置/使用 SoapClient 类。如果有人能指出我正确的方向,我将不胜感激!

这是一个例子

假设我需要将以下 SOAP 请求发送到http://someurl.somewhere.com

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://api.channeladvisor.com/webservices/">
    <soapenv:Header>
        <web:APICredentials>
            <web:DeveloperKey>DeveloperKey</web:DeveloperKey>
            <web:Password>Password</web:Password>
        </web:APICredentials>
    </soapenv:Header>
    <soapenv:Body>
        <web:RequestAccess>
            <web:localID>99999999</web:localID>
        </web:RequestAccess>
    </soapenv:Body>
</soapenv:Envelope>

我将如何在 Magento 中执行此操作?

4

1 回答 1

1

Magento 是一个基于 zend 框架的 php 应用程序,因此任何关于 zend 和 soap 的教程也可以。您可以在任何 magento 文件(配置文件除外)中执行任何与 php 相关的内容,尽管执行此类请求的最佳位置是模型。

于 2011-08-18T05:59:45.623 回答