【问题标题】:How to create complex filter in c# for Magento API如何在 C# 中为 Magento API 创建复杂的过滤器
【发布时间】:2016-06-09 17:45:05
【问题描述】:

我正在尝试在 c# 中创建一个复杂的过滤器以从 magento API 获取数据。我已经写了以下代码

MagentoService mservice = new MagentoService();
var mlogin = mservice.login("***", "****");
var result = mservice.storeList(mlogin);
var cpf = new complexFilter[2];

cpf[0] = new complexFilter
{
   key = "created_in",
   value = new associativeEntity
   {
      key = "in",
      value = "website A"
   }
};

cpf[1] = new complexFilter
{
   key = "bv_customer_number",
   value = new associativeEntity
   {
       key = "in",
       value = "Not Approved"
   }
};
var filters = new filters();
filters.complex_filter = cpf;
var result3 = mservice.customerCustomerList(mlogin, filters);

此代码完美运行,唯一的问题是我想在我的 key = "created_in" 中添加多个值,其中 value = "website a", "website b"

有人知道如何正确地为单个键传递多个值吗?

【问题讨论】:

  • 请帮帮我。我还在寻找答案

标签: c# api magento


【解决方案1】:

我通过以',' 作为分隔符将值聚合为 1 个值来解决此问题:

new complexFilter
{
   key = "created_in",
   value = new associativeEntity
   {
      key = "in",
      value = "websiteA,websiteB,websiteC"
   }
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    相关资源
    最近更新 更多