最高层的Org成员获得平台所有者计划,绕行收费门
KamoCRM(最高层)Org成员不受计费制度的约束——他们 获取 OWNER UNLIMITED 计划的特征矩阵 直接(以 Free 作为 如果所有者计划缺失,则防御退缩),加上有活动许可 并有-Kamo-CRM-访问 真实的,所以所有UI门通过.
顶级 Org 绕行 + 无子的 Org 自由基线回落
Org 级别应享权利检查 以 Org 为对象的订阅。 有了新的目标 org模型, urgs that 还没有一个目标 账户订阅 看到了所有的非核心应用拒绝。 两项修正: - 顶级的KamoCRM org绕过全部账单——每个非核心服务 有权。 KamoCRM是平台,不是客户. - 没有目标订阅的兽人回到自由计划的特色 ...
分割成员 API; 显示子的目标 org; 添加帐单所有者促进 UI
billingApi 将成员拆分成账户成员(can ManageBilling, is AccountManager) 成员(isLicensee、canManage订阅) **************** 账户订阅收益 目标组织/目标组织 标题。 计划BillingTab 重命名 "管理集团"->"管理账户"(仅账级...
在子org创建上自动提供 KamoCRM 席位; 促销- billing- 所有人端点
权限服务行走订阅 成员(不是账户成员) 计算 成员应享待遇 -- -- 活跃的领有执照的子公司之间的特征结合,加 自由基线。 Redis听众获得一个子目录:<uid>处理器。 新的 BillingSetupService 运行于两个流量: - 创建组织(KamoCRM下的子org):自动创建一个KamoCRM-org...
子目标为子org; 每个子成员从账户管理员中拆分
订阅现在要求目标组织在创建(账户、市场、 object org)为新的独有性键. 计票员服务公司 拆分为账户成员服务(账户级管理员)和 订阅会员服务(每副被许可人+分经理). 执照服务 优先搜索为 具体内容 sub + Team Member. is Organization Owner on the project ...
从每个子成员中分割账户级管理员; 子获得目标 org
添加订阅成员( 订阅许可使用人+子管理旗) 在 KamoCRM org 上的账户可以持有多个订阅,每个用户针对一个 不同的子网页 。 账户成员现在只带账户级管理旗 (a) 账户管理人,可管理比林); 订阅会员。 账户订阅可实现非零目标 而独有性键是现在(账户,市场,目标 org).
账户组 - > 账户蒂耶; 客户组路线 - > 客户级
前端类型和API呼叫更新,以匹配共享-lib + 服务 将账户组重命名为账户泰尔 。 "集团"的命名被泄露了 (其中说明了定价等级) 读起来就像剩的计费组代码; 零售概念现在 毫不含糊地叫"蒂尔". - 类型: 账户组 - > 账户、 零售客户集团项目 - > 零售客户集团项目 - 方法: *************...
账户组 - > 账户泰尔; 结束点/组 - > / 级别
账户组终点(客户分级,不计费) 将整个系统重新命名,以便使用与 共享- lib 重命名 : - /api/安保/账户/组 - > /api/安保/账户/级别 - **************** - > 零售/客户级 - 服务/方法名称: 获取账号组 - > 获取账号组, 创建 AccountGroup - > 创建 ...
账户组 - > 账户(客户分割,不计费)
零售客户分区实体(有折扣) 基于分级定价的价格表)在名称上与现在取消的价格相冲突 计费组概念。 整个改名为"蒂尔"来达到目的 不言而喻,并删除其中遗留的“集团”术语。 账户包。 重命名数 : - 账户组 - > 账户 - 账户组成员 -- -- > 账户组成员(及其 " 小组 " 领域 -- -- " 层次 " ) ...
重新命名账户账单成员 - > 账户成员; isGroupPlanManager - > 为账户管理器
整个计费客户端和计划BillingTab的类型级别重命名 : - 帐单成员类型 - > 账户成员 - is GroupPlan 管理器旗 - > is Account 管理器 - group PlanManager 客户区 - > 账户管理商区 账户是集团;没有单独的"billing集团"概念, 因此,"集团计划管理...
使用账户。 成员通过账户成员; 重命名为 GroupPlanManager - > 是账户管理器
账户现在是集团,所以所有参考 旧的 成员实体指向新的通用 **************** 实体。 "集团计划管理者"许可旗全改名为 "账户管理者"(角色相同;只有框架变化). 受影响 : - FredeWebhookService,账户订阅服务——无实体参考 - 现在写一个 账户成员行(是账户编辑成员) 有全经理旗...
丢弃用户/ master AccountHolder, 使用账户。 成员 + 主成员
账户主计长现反映账户分组模式: - 计算DisplayName / 提取电子邮件 / 提取Phone 分辨率通过 首席成员(成员),而不是被丢弃的主账机 - 获取 Customer 详细信息 授权返回账户成员列表 旗帜(isLicensee,是AccountManager,可管理订阅, (canManage Billi...
将账户组; 用成员设置 + 账户成员替换用户设置
账户本身现在是"集团"——没有单独的记帐集团. 概念。 成员(org-scoped)直接通过 新账户成员加入, 并带有每个成员的许可标记 加入我们 第一个创建账户的成员成为其主要成员。 账户。 - 丢弃 Many ToMany 集 < User> 用户字段(和 ACOUNT USERS 加入表格) - 放下用户主控账...
添加成员语言+默认值 货币列
在支持新表格的成员表格中添加两个 NOT NULL 列 成员.语言(VARCHAR DEFAULT 'ENGLISH')和成员.defaultCurrence (VARCHAR(10) DefAULT “美元” 字段。 现有行被回填入 默认值, 这样NOT NULL 约束可以在没有故障时得到满足 窗口.
添加语言步骤、 国家时区选择器、 滚动 + *** 修正
- 为巫师准备新的“我的语言”步骤,以映射国家 步骤的布局。 将22个营销支持的地方列为旗牌牌 有本地名称 + 英语工具提示; 预选自 navigator.languages. - '我的国家' 步骤现在收集一个时区 与国家,默认 从 QQ 开始,并在前可编辑 下一个 这两个领域都需要推进。 - 登记机构现在发送语言/...
向区域设置卡添加语言+默认货币
成员简介的"区域设置卡"现在曝光可编辑语言 (22个支持的地址与营销站点相仿)和默认货币 (可搜索自动完成)与时区并列. 三个一起通过 PUT/api/安全/成员/{id}。 视图模式显示本地语言名称 括号内为英文,加上货币符号和全名.
坚持成员语言/时区/货币注册
/ 注册端点现在接受语言、 时区和默认时间 与现有的国别领域并存。 登记事务组 并应用全部四个区域字段 新创立的会员,从该国 (c) 未提供时的实时绘图(又回落到美元).
将 Api 客户端重写到基于账户的终端
billing Api 现在和QQ对话,而不是 旧/组/{组Id}路线。 重新命名的顶级类型 : - 计费组 - > 帐单 - 计费组成员 - > 帐单 成员 - 计费组订阅 - > 账户订阅 - 计费集团 - > 账户 - 平台Org组摘要 - > 平台账户摘要 - 计费Api.groups.* - > 计费Api....
将帐单服务重写到基于账户的实体
计费服务现在以账户为中心。 由成员驱动的流动(例如: "加一卡","订阅计划" 现在通过一个账户 当成员不存在时, 自动创建; 账户 持有花旗客户身份证、一张或多张卡片、订阅、许可证、 发票和账单 重新命名/更换的服务: - 计费集团服务 - > 帐单 服务 - 计费组成员服务 - > 计费会员服务 - 计费组订阅服...
从计费小组转到基于账户的许可证
服务解决会员对账户的应享权利 由会员记账账户拥有的记录。 成员资格 形状现在显示账户Uid + 账户DisplayName ****************对. 认证倾听者现在处理 Account : {uid} 有效载荷 由 Billing Service(取代旧的 Group :{uuid} 表格)发行.
从计费小组转入账户作为计费本金
账户现在是单行道客户本金。 需要成员 自动创建账户; 然后持有一张或多张牌,其中一张指定为主牌,并拥有 所有订阅、执照、发票和账单 Schema 更改( Account.java) : - 添加条纹CustomerId、付款方法(账户支付方法), 初级支付方法 (@ ManyToOne) - 在账户存储器中添加 fi...
Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types
CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...
Map external customer address blocks into AccountAddress on pull
添加适配器AddressMapper 帮助从任意一个 JSON 地址节点转换 提供商输入一个嵌入器,并将它作为键入账户 会计地址(SHIPPING/BILLLING)。 把帮手接入客户端点暴露的4个适配器 地址块 : - ShopifyCustomerAdapter: 默认地址为双运+提单, 剩余地址[]成为货运记录...
将现场记录显示为账户地址简介和历史地址
东方现场商业记录,以参考账户概况的主要货运/提单 地址,仅在记录成为历史(放置/发送)时才进行快照。 直播( 参考账户) : - Cart: 已参考账号。 客户; DTO 现披露有效的货运地址/ 从 QQ 调取的帐单地址 - 命令草案:替换自由文本 带有 许多ToOne账户 地址 地址/帐务地址 refs (通过 ...
/账号/新副本取自牵头UX,全名字段,双人电话,地址;账级地址管理
前端 : -/账号/新:每节"从铅获取的代码"按钮+标题"从铅获取全部代码"按钮(当铅Id param) - 名称部分:前缀、先缀、中缀、后缀 - 带有扩展和“Allow文本”切换的双重电话(个人+工作) - 使用 EmbAddress 形状( 第1行, 细节、 城市、 分区、 邮政、 国家) 的地址部分, “ 也作为...
支持嵌入式名称/电子邮件/手机 数量+地址管理端点
- 账户管理员接受嵌入式名称/电子邮件/手机 POST/PUT上的JSON号码 - POST上的初始地址创建了SIPPING(以及使用AsBillingToo set时的BILLLING),设置了主要指针 - 增加5个地址终点:获取、POST、PUT、DELETE地址;PUT/地址/{id}/主地址 - 账户汇总/详细...
切换账户.java以嵌入可嵌入; 为运入/计费列表添加账户地址实体
- 添加账户AddressType enum(SHIPPING, BILLLING) - 添加账户地址实体(账户FK、类型、标签、安徽、时间戳) - 添加账户管理仓库 - Refactor Account.java:用 EmbNameFull, EmbEmail, EmbPhonePersonalAndWork 替换平...
制作级历史 + 有媒体播放工具的语音信箱标签
历史分页(软件历史Tab.tsx): - 在面板滚动容器内通过交叉观察员进行无限滚动 - 过滤芯片:全部/入行/出行/出行/出行/入行/入行/入行/入行 - 当成像方有记录行时,在行动作中记录图标 - 每行外溢菜单(添加到联系人) - 通过现有的拨号盘点击回拨 语音邮件标签( Softphone Voicemail ...
记录提供者- 查找列 + VM 归档列的迁移运行器
添加记录S.professor instance id(UUID)和提供者 external id(VARCHAR(64)),加上软手机历史分页的批量查询端点所使用的复合idx records professor Lookup索引. 并添加手机 VOICEMAIL.is archived + 日期 archived ...