企业 网站 / 订阅下单

Odoo 企业版网站:订阅商品从网站下单到续费提醒,地址、付款方式和门户入口如何沿链传递

website_sale_subscription 不只是让 recurring product 能上架;它会在购物车阶段锁 plan、要求地址、把“这是订阅单”的上下文带进支付页,再由 sale_subscription 接手 token、门户续费入口和下一期开票状态。

企业 网站
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 4 阅读

这篇改成只讲网站侧的“首单建合同”链路,不再和续费主线混写。

购物车先决定你卖的到底是不是订阅

_cart_add() 会校验 plan_id,禁止同单混入不同 recurring plan;_verify_cart_after_update() 又会在订阅行被删空后清理 plan。

组合信息决定前台能不能继续下单

_get_additionnal_combination_info() 和变体控制器会告诉前端:当前组合是否存在可用周期、是否允许 one-time fallback、是否还能加入购物车。

地址不是可选项,而是税务前提

只要订单带 plan_id_needs_customer_address() 就会要求地址,因为 recurring 单后面要持续沿用 fiscal position 和 partner 上下文。

支付方式为什么要提前考虑 token 化

订阅 payment provider / token 逻辑会判断是否需要 tokenization。首单阶段看似只是付款,实际上已经在为后续自动扣款预铺轨道。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。