Я знаю, что уже очень поздно, но если кто-то еще найдет эту ветку, я создал гем magento_api_wrapper, который реализует фильтры для Magento SOAP API v2.Вы можете найти код здесь: https://github.com/harrisjb/magento_api_wrapper
Подводя итог, если вы хотите использовать один из простых фильтров Magento SOAP API, вы можете передать хеш с ключом и значением:
api = MagentoApiWrapper::Catalog.new(magento_url: "yourmagentostore.com/index.php", magento_username: "soap_api_username", magento_api_key: "userkey123")
api.product_list(simple_filters: [{key: "status", value: "processing"}, {key: created_at, value: "12/10/2013 12:00" }])
И чтобы использовать сложный фильтр, передайте хеш с ключом, оператором и значением:
api.product_list(complex_filters: [{key: "status", operator: "eq", value: ["processing", "completed"]}, {key: created_at, operator: "from", value: "12/10/2013" }])