タグ付けされた質問 「wsdl」

1
コア定義をオーバーライドするために、APIの変更されたWSDLファイルをどこに置きますか?
標準のWSDL定義を更新して、sku_typeおよびprice_typeのバンドルされた製品属性をサポートしました。更新されたWSDLおよびWSIファイルをに配置しようとしましたapp/code/local/Mage/Catalog/etc/が、Magentoはそれらをロードしません。私はそれらをコア領域に残したくありませんが、Magentoがそれらを見つけることができる唯一の場所のようです。 助言がありますか?
10 api  overrides  ee-1.12  wsdl 

1
「SOAP-ERROR:Parsing WSDL:could n't find <definitions>」が表示されるのはなぜですか?
テストサーバー上のMagentoと通信するために、1つのサーバー上にSOAPクライアントをセットアップしようとしています。どちらのサーバーにもPHPのSOAP拡張機能がインストールされ、構成され、に表示されphpinfo()ます。 v2およびv1 APIと私が考えることができる他のすべてを使用して、キャッシュをオフにしてみました。とにかく、私は同じ問題を抱え続けています。 そのいずれか: &lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"&gt; &lt;SOAP-ENV:Body&gt; &lt;SOAP-ENV:Fault&gt; &lt;faultcode&gt;SOAP-ENV:Server&lt;/faultcode&gt; &lt;faultstring&gt; Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't find &lt;definitions&gt; in 'http://myserver.com/api/v2_soap?wsdl=1' in dispatch.php:39 Stack trace: #0 dispatch.php(39): SoapClient-&gt;SoapClient('http://myserver.com/...', Array) #1 {main} thrown &lt;/faultstring&gt; &lt;/SOAP-ENV:Fault&gt; &lt;/SOAP-ENV:Body&gt; &lt;/SOAP-ENV:Envelope&gt; または時々別のエラー SOAP doesn't allow DTD.... これで何が起こっているのかがわかるまで、重要なものを実行する代わりに、ここからの単純なMagentoのサンプルコードだけを使用しています。 私は場合はfile_get_contents、サービスURLに、私が取得します: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;definitions xmlns:typens="urn:Magento" xmlns:xsd="http://www.w3.org/2001/XMLSchema" …

1
WSDLファイルのキャッシュの危険性
現在、ストアでWSDLキャッシングを有効にして、クライアントAPIのパフォーマンスを向上させています。しかし、それには危険があります。WSDLに影響するストアの一部を変更した場合、クライアントは間違ったWSDLファイルを使用し続けるのですか、それとも更新されたファイルを取得するのですか?

2
SOAP宣言の前の空白
最近、奇妙なバグが発生しました。誰かがバグに遭遇したのではないかと思います。 MagentoがWSDL(v2)を生成すると、宣言の前に余分な空白が追加され始めます。 これはかなりインターネットを壊すようです:)。 私はコードベース全体をgrepしましたが、XMLの減速前の空白はどこにもありません。 また、トッピングを追加すると、どこにもエラーが発生しません... ありがとうございました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.