В настоящее время у меня возникают некоторые трудности с использованием нового мыла Magento v2 из интерфейса c #.
С php я смог сделать что-то вроде этого:
$params["created_at"]["from"] = date("Y-m-d H:i:s",Functions::convert_time($dataDa));
$params["created_at"]["to"] = date("Y-m-d H:i:s",Functions::convert_time($dataA));
MageInterface::getSingleton()->shipmentList($params);
В этом режиме мне удалось без проблем найти список заказов, которые были созданы от $ dataDa до $ dataA. Однако с c # кажется, что работает только последний из селекторов.
Мой код:
var cpf = new complexFilter[2];
cpf[0] = new complexFilter
{
key = "created_at",
value = new associativeEntity
{
key = "to",
value = uxDataA.DateTime.ToString("yy-MM-dd HH:mm:ss")
}
});
cpf[1] = new complexFilter
{
key = "created_at",
value = new associativeEntity
{
key = "from",
value = uxDataDa.DateTime.ToString("yy-MM-dd HH:mm:ss")
}
});
var filters = new filters();
filters.complex_filter = cpf;
var risultato = mage.salesOrderList(sessionKey, filters);
В этом режиме учитывается только критерий create_at-> from (это похоже на то, что второй комплексный фильтр перекрывает предыдущий с тем же ключом). Идеи?
Заранее спасибо.