解决帐户结算和送货地址字段的单独过滤解决方案(例如,状态)

我们需要在帐​​户送货地址字段(例如状态)和帐单地址字段上单独过滤。我们还希望此操作为联系地址字段。有没有人开发过解决方案? 

细节...

这始于一个关于什么的问题"State"联系人模块中的滤波器滤波。基于Studio /联系人/布局/搜索(请参阅注释中的屏幕截图)列表,状态过滤器使用Address_State字段,但Studio /联系人/字段中没有一个字段。是什么"address_state" (and "address_country", "address_postalcode", ...) field?

我做了一次考验"State"过滤与主要地址状态的联系人"CA"和替代地址状态"WA",无论我搜索如何,联系人都会回来"State" for "WA" or "CA"!!我唯一能想到的就是"address_XXXX"是跨主和备用地址字段搜索的特殊字段,但我不能'T在联系模块或其他地方找到此内容的文档。


  • 你好vince,

     

    当在联系人模块中搜索状态时,Sugar将查询DB中的Primary_address_state和Alt_Address_State字段。

    这意味着如果状态存在于主要地址或备用地址中,则它将检索记录。

    在帐户模式中,行为非常相似,Sugar将搜索字段Billing_address_state和shipping_address_state中的出现。

     

    如果您需要更多的粒度,最简单的解决方案是在报告模块上创建一个报告,您可以指定要从哪个状态字段从中过滤 联系人 和在 账户

    如果要在列表视图过滤器中添加这些特定字段,则需要通过代码自定义完成。

    你可以看看文件 ‘自定义/模块/帐户/客户/基础/过滤器/默认/默认值.php’ 了解它的工作原理。保存新过滤器布局时,从Studio创建此文件。添加您希望在该文件上的选项将具有以下结果:

    我希望这有帮助。