會理解這個錯誤任何想法在Magento 1.4.1.1。我不知道爲什麼會發生這種情況,但Magento 1.4.0和Magento 1.3.2.4正常工作。Magento的色譜柱:未知列「order_created_at」訪問銷售出貨API時
錯誤是由訪問Magento的銷售出貨列表API與「order_created_at過濾器引起的,這種過濾器在以前的版本中工作,但與此版本的失敗。
我不知道爲什麼這可能發生。
另請參閱參考Magento的問題:http://www.magentocommerce.com/bug-tracking/issue/?issue=9556有請求發送到Web服務Magento的一些細節
下面是實際的要求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:salesOrderShipmentList soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:Magento">
<sessionId xsi:type="xsd:string">bbb778755d046129c1c5df1cf4f0b119</sessionId>
<filters href="#id0"/>
</ns1:salesOrderShipmentList>
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:filters" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:Magento">
<filter xsi:type="ns2:associativeEntity" xsi:nil="true"/>
<complex_filter soapenc:arrayType="ns2:complexFilter[1]" xsi:type="soapenc:Array">
<complex_filter href="#id1"/>
</complex_filter>
</multiRef>
<multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:complexFilter" xmlns:ns3="urn:Magento" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<key xsi:type="xsd:string">order_created_at</key>
<value href="#id2"/>
</multiRef>
<multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:associativeEntity" xmlns:ns4="urn:Magento" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<key xsi:type="xsd:string">gt</key>
<value xsi:type="xsd:string">2010-07-08</value>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
下面是響應: SQLSTATE [42S22]:柱未找到:1054未知列 'order_created_at' 在 'where子句'
包括客戶端代碼設置你的肥皂連接,並撥打電話將是有益的。大多數Magento問題都是通過調試來解決的,而不是一組收集到的共享知識。 – 2010-08-12 16:59:50