CRM
(19)大结局:修改 PHP 代码解决 SuiteCRM ERR_CACHE_MISS 错误
书接上回,了解了[浏览器 ERR_CACHE_MISS 的触发机制](https://www.sunzhongwei.com/suitecrm-err-cache-miss-when-click-back-button)之后,对于这种列表页
开源客户管理系统 SuiteCRM 点击返回按钮报错 ERR_CACHE_MISS
在公司内部署了一套开源的客户管理系统 SuiteCRM, 具体流程参考:[Ubuntu Server 22.04 部署安装开源 CRM SuiteCRM 7.14](https://www.sunzhongwei.com/ubuntu-se
SuiteCRM 二次开发:合同金额与默认货币合同金额的区别
在通过 logic hook 开发 SuiteCRM 合同回款率计算功能时,遇到一个疑问:
为何合同模块有两个合同金额字段?在计算回款率时,我应该使用哪个作为合同金额计算的参考呢?
- total_contract_value:
SuiteCRM 二次开发:基于 logic hook 实现合同回款率的计算
SuiteCRM 的这套 hook 机制还是挺灵活的。就是文档有的少,大部分靠摸索。
部署时,只能在工作日晚上,或者周末没人使用时才能部署。异常痛苦。
## 关联记录存储时相关的 hook
这个属于 Module Hook
SuiteCRM 二次开发:logic hook php 代码中使用 raw sql,及打印日志等
有时候不想了解具体的 SuiteCRM 框架代码,想直接在 PHP 中使用 raw sql。
## 示例代码
```
global $db;
$updateProductsExpiry = "UPDATE aos_p
SuiteCRM 二次开发:关于 bean 的数据操作,及关联关系数据读取
## bean 是什么
想起了 java bean。。。SuiteCRM 中 bean 的含义:
> Beans are the Model in SuiteCRM’s MVC (Model View Controller) arc
SuiteCRM 二次开发:创建 logic hook 实现自定义逻辑
昨天看了一天 SuiteCRM logic hook 的资料,并搜索了 github 上能搜到的所有代码。
但是,感觉效果并不好,公开出来的代码太少,只能零散的学到一些小技巧。
于是,我决定直接在测试环境中通过调试来摸索一番。
SuiteCRM 线上代码用 git 管理
先吐个槽,我发现让销售用上 CRM 真是一件难事。昨天忍不住爆了粗口,感觉没必要。
大家都在装糊涂,或者为自己那点利益使唤别人,就由着他们吧。少说话,多干活。经验是自己的。
言归正传,我发现 SuiteCRM 中新建了模块,或者修改
SuiteCRM 设置负责人时显示全名,而不是 user_name
在使用中文 SuiteCRM 时,有个不友好的地方,例如,
新建客户资料时,在选择要分配的负责人后,字段里会显示负责人的 user_name,
而不是中文名字。
这对用户来说,体验非常不好。
本以为需要修改 PHP 代码,实
SuiteCRM 修改菜单后报 500 错误,管理员无法进入系统
在使用 SuiteCRM 管理员在后台配置菜单,选择将所有菜单隐藏。。。不要问为什么,就是这样配置了。
然后管理员再也无法使用 SuiteCRM 了,登录之后就报 500 错误,无法使用,也无法恢复之前的配置。
其他用户倒是可以正常
上一页
下一页