企业网站 / 客服补偿
很多团队把售后补偿理解成“客服在工单里发张券给客户”;但企业版 Helpdesk + Loyalty 真正做的是工单发券、邮件发送、网站分享链接、coupon/gift card 分流以及 loyalty card 与 ticket 的双向留痕。本文从 `action_coupon_generate_send()`、`action_coupon_generate_share()`、`generate_giftcard()` 与 `open_coupons()` 把这条链路讲透。
进阶
开发者
1 分钟阅读
0 评论
0 收藏
9 阅读
企业 网站订阅
website_sale_subscription 真正处理的是电商购物车边界:订阅计划怎样进入 combination info,同一购物车里
进阶
开发者
1 分钟阅读
0 评论
0 收藏
8 阅读
企业版预约
很多人把 Odoo 企业版网站预约理解成“把 appointment.type 暴露到前台”。真正看 website_appointment 源码会发现,官方处理的是一整套网站语义:预约类型既是 appointment 对象,又是 website 发布内容;前台有操作员/资源选择分流;公开访客没有账号时,还会用 website visitor 兜底时区、国家与客户识别。
进阶
开发者
2 分钟阅读
0 评论
0 收藏
7 阅读
Turnstile 校验
很多人看到 website_cf_turnstile 只有几段前端脚本和一个 ir.http 扩展,就以为它只是给表单塞了个 Cloudflare 小组件。其实它真正关键的地方,是把 site key 注入前端、把提交按钮先锁住、再在控制器统一走 _verify_request_recaptcha_token 校验,并把各种失败状态翻译成可控异常。
进阶
开发者
2 分钟阅读
0 评论
0 收藏
6 阅读
网站
很多人以为企业版 website_knowledge 只是给 Knowledge 多一个前台页面。但从 models、controller 和测试一起看,官方真正做的是一套“公开子树”机制:发布状态会向后代传播、公开访问按根祖先裁剪、侧边栏只展示可达节点,连 summary / OG / Twitter 元信息都按前台阅读场景重新计算。
进阶
开发者
3 分钟阅读
0 评论
0 收藏
6 阅读
项目共享
Odoo 的项目共享不是简单发个 portal 链接。源码里其实把 access token、portal 页面、project sharing 后端视图和 collaborator 权限分得很细。本文把这套边界讲清楚。
进阶
开发者
2 分钟阅读
0 评论
0 收藏
5 阅读