Невозможно выполнить фильтрацию по полю созданного в magento SOAP - PullRequest
0 голосов
/ 05 ноября 2019

Название говорит само за себя. API не может фильтроваться по значению созданного продукта. Я могу фильтровать по любому другому значению, особенно updated_at, но не создан_. Я заметил, что значение create_at конкретного продукта выглядит ненормальным. Вот то, что catalogProductInfo, который возвращает запрос по product_id, возвращает:

...
<created_at xsi:type="xsd:string">2012-02-01T14:30:55-05:00</created_at>
<updated_at xsi:type="xsd:string">2019-01-17 10:09:49</updated_at>
...

Кажется, что для updated_at нормальная дата, но созданный_at искажен, или, возможно, я не понимаю этот формат. Если я попытаюсь с каталогомProductList и фильтровать, как это, он возвращает пустой результат:

    <catalogProductList xmlns="urn:Magento">
        <session>{{session}}</session>
        <xsd:element name="salesOrderListRequestParam">
            <filter xsi:type="urn:associativeArray" soapenc:arrayType="urn:associativeEntity[]">
                 <item>
                    <key>created_at</key>
                    <value xsi:type="xsd:string">2012-02-01T14:30:55-05:00</value>
                 </item>
            </filter>
        </xsd:element>
    </catalogProductList>

Может кто-нибудь помочь мне понять, почему это не работает?

...